/** * 说明:用TCP实现单服务器多用户聊天程序 * * 姓名:李阔 * * 学号:2014011585 * * 班级:2班 * * 日期:2016/05/25 * */ import java.io.IOException; import java.net.ServerSocket; import java.net.Socket; /*服务器端程序 * 功能:1.开启多个线程和多个客户端进行通信 * 2.为每个客户端开起两个线程用于接收和发送多条消息 */ public class Server { public static void main(String[] args) { // TODO Auto-generated method stub ServerSocket server = null; Socket client = null; try { server = new ServerSocket(7777); System.out.println("服务器进程已开启"); while (true) { client = server.accept();// 获得建立连接的socket对象,如果没有进程阻塞 System.out.println("sever listening:"); new Thread(new RespouseRunnable(client)).start(); ;// 开启一个回复线程 } } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); System.out.println("IOException is here!"); } finally { try { server.close(); client.close(); System.exit(0);// 关闭当前进程(包括所开启的线程) } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); System.out.println("IOException is here!"); } } }// main }// class import java.io.IOException; import java.io.OutputStream; import java.net.Socket; /* * 功能:用来建立一个线程,这个线程向客户端发送数据并开启一个从客户端读数据的线程 */ public class RespouseRunnable implements Runnable { private Socket client; public RespouseRunnable(Socket client) { super(); this.client = client; } @Override public void run() { // TODO Auto-generated method stub new Thread(new ReadMsgRunnable(client)).start();// 开启从客户端读数据的线程 try { OutputStream os = client.getOutputStream();// 获得输出流 byte[] mesage = new byte[1024]; while (true) { try { System.in.read(mesage); os.write(mesage); os.flush(); String temp = mesage.toString(); if (temp.startsWith("end")) {// 如果信息以end开始就跳出循环 break; } } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); System.out.println("IOException is here!"); } // try } // while os.close(); } catch (IOException e1) { // TODO Auto-generated catch block e1.printStackTrace(); System.out.println("IOException is here!"); } // try }// run }// class import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.net.InetAddress; import java.net.Socket; import java.net.SocketAddress; /* * 程序功能:用来建立一个线程,这个线程负责接收客户端信息并将信息打印到控制台 */ public class ReadMsgRunnable implements Runnable { private Socket client = null; private BufferedReader bufr = null; public ReadMsgRunnable(Socket client) { super(); this.client = client; try { bufr = new BufferedReader(new InputStreamReader(client.getInputStream()));// 获得Socket对象的输入流,可以一行一行读数据 } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); System.out.println("IOException is here!"); } } @Override public void run() { // TODO Auto-generated method stub String mesage; while (true) { try { mesage = bufr.readLine();// 每次读一行,当客户端停止发送数据时进程阻塞 System.out.println("client say:" + mesage.trim());// mesage.trim()会略去无效字符和空格 if (mesage.startsWith("end")) {// 如果客户端发送来的信息以end开头就跳出循环 break; } } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); System.out.println("IOException is here!"); } // try } // while try { bufr.close(); client.close();// 关闭Socket System.exit(0);// 关闭当前线程所属进程(包括所开启的线程) } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); System.out.println("IOException is here!"); } // try }// run }// class /*客户端程序 * 功能:负责向服务器端发送信息 * 并开启接受服务器发来信息的线程 */ import java.util.*; import java.io.*; import java.net.*; public class Client { public static void main(String[] args) { // TODO Auto-generated method stub Socket client = null; try { System.out.println("开启了一个客户端进程"); client = new Socket("127.0.0.1", 7777);// 向本机服务器程序发送连接请求 new Thread(new ReadMsgRunnable(client)).start();// 开启线程接收服务器端信息并将信息打印到控制台 OutputStream os = client.getOutputStream();// 获得输出流 byte[] mesage = new byte[1024]; // 向服务器端发送信息 while (true) { System.in.read(mesage);// 读取控制台输入数据到字符串 os.write(mesage); os.flush(); String str = mesage.toString(); if (str.startsWith("end")) { // 如果信息以end开始就跳出循环从而结束客户端进程 break; } } // while os.close(); } catch (UnknownHostException e) { // TODO Auto-generated catch block e.printStackTrace(); System.out.println("UnknownHostException is here!"); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); System.out.println("IOException is here!"); } finally { try { client.close();// 关闭Socket System.exit(0);// 关闭当前进程(包括所开启的线程) } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); System.out.println("IOException is here!"); } // try } // try }// main }// class import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.net.Socket; /* * 程序功能:用来建立一个线程,这个线程负责接收服务器端信息并将信息打印到控制台 */ public class ReadMsgRunnable implements Runnable { private Socket client = null; private BufferedReader bufr = null; public ReadMsgRunnable(Socket client) { super(); this.client = client; try { bufr = new BufferedReader(new InputStreamReader(client.getInputStream()));// 获得Socket对象的输入流,可以一行一行读数据 } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); System.out.println("IOException is here!"); } } @Override public void run() { // TODO Auto-generated method stub String mesage; while (true) { try { mesage = bufr.readLine();// 每次读一行,当服务器停止发送数据时进程阻塞 System.out.println("server say:" + mesage.trim());// mesage.trim()会略去无效字符和空格 if (mesage.startsWith("end")) {// 如果服务器发送来的信息以end开头就跳出循环 break; } } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); System.out.println("IOException is here!"); } // try } // while try { bufr.close(); client.close();// 关闭Socket System.exit(0);// 关闭当前线程所属进程(包括所开启的线程) } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); System.out.println("IOException is here!"); } // try }// run }// class //*****************TCPend************************ /** * 说明:用UDP实现单服务器单用户聊天程序 * * 姓名:李阔 * * 学号:2014011585 * * 班级:2班 * * 日期:2016/05/25 * */ import java.io.IOException; import java.net.DatagramPacket; import java.net.DatagramSocket; import java.net.InetAddress; import java.net.SocketException; import java.net.UnknownHostException; public class Client { public static void main(String[] args) { // TODO Auto-generated method stub byte[]buf="hello".getBytes(); int port=9898; DatagramSocket socket=null; try { socket=new DatagramSocket();//创建数据包套接字 InetAddress address= InetAddress.getByName("127.0.0.1"); DatagramPacket packet=new DatagramPacket(buf, buf.length, address, port );//创建要发送的数据包 socket.send(packet);//发送数据包 } catch (SocketException e) { // TODO Auto-generated catch block e.printStackTrace(); System.out.println("SocketException is here!"); } catch (UnknownHostException e) { // TODO Auto-generated catch block e.printStackTrace(); System.out.println("UnknownHostException is here!"); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); System.out.println("IOException is here!"); }finally{ socket.close(); } } }//class import java.io.IOException; import java.net.DatagramPacket; import java.net.DatagramSocket; import java.net.SocketException; public class Sever { public static void main(String[] args) { // TODO Auto-generated method stub DatagramSocket socket=null; int port=9898; byte[]buf=new byte[1024]; try { socket=new DatagramSocket(port);//创建数据包套接字绑定到指定端口 DatagramPacket packet=new DatagramPacket(buf,buf.length);//创建字节数组来接收数据包 socket.receive(packet); System.out.println("Client say"+buf.toString()); } catch (SocketException e) { // TODO Auto-generated catch block e.printStackTrace(); System.out.println("SocketException is here"); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); System.out.println("IOException is here"); }finally{ socket.close(); } }//class //*****************UDPend************************
package 聊天; import java.io.IOException; import java.io.OutputStream; import java.net.Socket; import java.net.UnknownHostException; import java.text.SimpleDateFormat; import java.util.Date; public class Cthread implements Runnable{ LoginFrm loginfrm; public Cthread(LoginFrm loginfrm) { this.loginfrm=loginfrm; } public void run() { try { SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//设置日期格式 df.format(new Date());// new Date()为获取当前系统时间 Socket s=new Socket("122.74.13.133", 8888); OutputStream os=s.getOutputStream(); String str=loginfrm.jf.getText(); os.write(str.getBytes()); os.flush(); os.close(); s.close(); loginfrm.jf.setText(""); loginfrm.ja.setText(loginfrm.ja.getText()+"\n"+"铂金晋级求让,感谢"+df.format(new Date())+"\n"+new String(str)); } catch (Exception e) { e.printStackTrace(); } } } package 聊天; import java.io.IOException; import java.io.InputStream; import java.net.ServerSocket; import java.net.Socket; import java.text.SimpleDateFormat; import java.util.Date; import javax.net.ssl.SSLContext; public class Sthread implements Runnable{ LoginFrm loginFrm; public Sthread(LoginFrm loginFrm) { this.loginFrm=loginFrm; } @Override public void run() { ServerSocket ss=null; SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//设置日期格式 try { ss=new ServerSocket(8888);//监视端口 } catch (Exception e) { // TODO 自动生成的 catch 块 e.printStackTrace(); } while(true){ Socket s=new Socket(); try { s=ss.accept(); InputStream is=s.getInputStream(); byte[] arr=new byte[1024]; is.read(arr); loginFrm.ja.setText(loginFrm.ja.getText()+"\n"+"铂金晋级求让,感谢"+df.format(new Date())+"\n"+new String(arr)); } catch (IOException e) { // TODO 自动生成的 catch 块 e.printStackTrace(); } } } } package udp; import java.io.IOException; import java.io.OutputStream; import java.net.DatagramPacket; import java.net.DatagramSocket; import java.net.InetAddress; import java.net.Socket; import java.net.UnknownHostException; import java.text.SimpleDateFormat; import java.util.Date; public class Cthread implements Runnable{ LoginFrm loginfrm; public Cthread(LoginFrm loginfrm) { this.loginfrm=loginfrm; } public void run() { try { // 创建DatagramSocket对象 DatagramSocket client = new DatagramSocket(); // 准备请求数据 byte[] buf= "客户端请求数据".getBytes(); InetAddress address = InetAddress.getLocalHost(); // 创建DatagramPacket对象 DatagramPacket request = new DatagramPacket(buf, buf.length, address , 8888); // 发送请求 client.send(request); loginfrm.jf.setText(""); loginfrm.ja.setText(loginfrm.ja.getText()+"\n"+"铂金晋级求让,感谢"+"\n"+new String(buf)); } catch (Exception e) { e.printStackTrace(); } } } package udp; import java.io.IOException; import java.io.InputStream; import java.net.DatagramPacket; import java.net.DatagramSocket; import java.net.ServerSocket; import java.net.Socket; import java.net.SocketException; import java.text.SimpleDateFormat; import java.util.Date; import javax.net.ssl.SSLContext; public class Sthread implements Runnable{ LoginFrm loginFrm; public Sthread(LoginFrm loginFrm) { this.loginFrm=loginFrm; } public void run() { // 创建DatagramSocket对象,监听特定端口 DatagramSocket server=null; try { server = new DatagramSocket(8888); } catch (SocketException e) { // TODO 自动生成的 catch 块 e.printStackTrace(); } // 准备空缓冲区 byte[] buf= new byte[1024]; // 循环等待客户端请求 while (true) { // 创建DatagramPacket对象 DatagramPacket request = new DatagramPacket(buf, buf.length); // 接收客户端请求 try { server.receive(request); } catch (IOException e) { // TODO 自动生成的 catch 块 e.printStackTrace(); } // 准备服务器端响应数据包 byte[] resBuf= "from server: ".getBytes(); DatagramPacket response = new DatagramPacket( resBuf, resBuf.length, request.getAddress(), request.getPort()); loginFrm.ja.setText(loginFrm.ja.getText()+"\n"+"铂金晋级求让,感谢"+"\n"+new String(resBuf)); // 发送服务器响应 try { server.send(response); } catch (IOException e) { // TODO 自动生成的 catch 块 e.printStackTrace(); } } } }
怎么查看自己当时提交的作业?
/** * 作者:张佳明 * 学号:2014011598 * 日期:2016/4/21 * 项目:作业18 * 内容:文件复制 */ package zuoye18; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; public class Test { public static void copyFile(String Lv, String Ln) { File a = new File(Lv); File b = new File(Ln); try { InputStream in = new FileInputStream(a); OutputStream out = new FileOutputStream(b); int c = 0; while (c != -1) { c = in.read(); out.write(c); System.out.println(c); } in.close(); out.close(); System.out.println("copy执行完成"); } catch (FileNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } public static void main(String[] args) { // TODO Auto-generated method stub String Lv = "E://照片//熊猫.jpg"; String Ln = "E://照片//copy.jpg"; copyFile(Lv, Ln); } }
给#2014级JavaSE#指派了新任务.
任务16:写文件保存学生信息
根据任务15,将集合中的学生信息保存到student.txt文件中,学生的信息、成绩用\t分隔,每个学生是一行数据,用\n分隔。
根据任务15,将集合中的学生信息保存到student.txt文件中,学生的信息、成绩用\t分隔,每个学生是一行数据,用\n分隔。
给#2014级JavaSE#指派了新任务.
任务15:学习使用List集合
根据任务14题目,讲保存学生信息的数组修改为List对象来保存,实现基本的 (1) 按名字查询某位同学成绩,要求能够实现部分匹配的查找,例如:希望查找John,可查找到所有名字包含John的人,例如:John Brown,John Smith都能得到(可以使用...
根据任务14题目,讲保存学生信息的数组修改为List对象来保存,实现基本的 (1) 按名字查询某位同学成绩,要求能够实现部分匹配的查找,例如:希望查找John,可查找到所有名字包含John的人,例如:John Brown,John Smith都能得到(可以使用...
给#2014级JavaSE#指派了新任务.
任务14:定义枚举类型,实现分数级别的设置
定义等级Grade枚举类型,其中等级可分为ABCD四个等级。修改作业09 的学生类,加入Grade级别属性根据英语,数学,体育的平均成绩计算每个学生的等级,平均成绩大于等于90分为A级别,80-90分为B级别,79-60分为C级别,<60为D级别。 然后写程序实现四...
定义等级Grade枚举类型,其中等级可分为ABCD四个等级。修改作业09 的学生类,加入Grade级别属性根据英语,数学,体育的平均成绩计算每个学生的等级,平均成绩大于等于90分为A级别,80-90分为B级别,79-60分为C级别,<60为D级别。 然后写程序实现四...
1.throw用在程序中,明确表示这里抛出一个异常;用在方法声明后面。 throws用在方法声明的地方,表示这个地方可能会抛出某种异常。 2.throw是抛出一个具体的异常类,产生一个异常;由方法体内的语句处理。 throws是在方法名后标出该方法可能会产生哪些异常,需要方法的使用者捕获并处理。
throw是方法实现。在方法体内,抛出一个具体的异常,只可抛出一个异常
throws是声明。在方法声明后面,可能有异常抛出,可以抛出多个异常
/** * 说明:作业06:创建圆形、三角形、方形 三个形状类,具有高宽等属性和能够计算周长、面积的成员方法 * 姓名:徐继辉 * 学号:2014011826 * 班级:6班 * 日期:2016/03/20 */ //Test.java package tests; import java.util.Scanner; public class Test { public static void main(String[] args) { System.out.println("请依次输入圆的半径,三角形三边,方形长和宽:"); Scanner s = new Scanner(System.in); double r = s.nextDouble(); double a = s.nextDouble(); double b = s.nextDouble(); double c = s.nextDouble(); double length = s.nextDouble(); double width = s.nextDouble(); Circle c1 = new Circle(); Triangle t1 = new Triangle(); Rectangle r1 = new Rectangle(); c1.setR(r); t1.setA(a); t1.setB(b); t1.setC(c); r1.setLength(length); r1.setWidth(width); System.out.println("半径为" + r + "的圆的面积是:" + c1.Area() + ",周长是:" + c1.Perimeter()); System.out.println("三边长为" + a + "," + b + "," + c + "的三角形的面积是:" + t1.Area() + ",周长是:" + t1.Perimeter()); System.out.println("长为" + length + ",宽为" + width + "的方形的面积是:" + r1.Area() + "周长是:" + r1.Perimeter()); } } //Circle.java package tests; public class Circle { private double R; public double getR() { return R; } public void setR(double r) { R = r; } public double Area() { if (R < 0) { System.out.println("请输入大于0的数据!"); return 0; } else { return Math.PI * this.R * this.R; } } public double Perimeter() { if (R < 0) { System.out.println("请输入大于0的数据!"); return 0; } else { return Math.PI * this.R * 2; } } } //Rectangle.java package tests; public class Rectangle { private double Length; private double Width; public double getLength() { return Length; } public void setLength(double length) { Length = length; } public double getWidth() { return Width; } public void setWidth(double width) { Width = width; } public double Area() { if (Length < 0||Width<0) { System.out.println("请输入大于0的数据!"); return 0; } else { return Length*Width; } } public double Perimeter() { if (Length < 0||Width<0) { System.out.println("请输入大于0的数据!"); return 0; } else { return Width+Length+Width+Length; } } } //Triangle package tests; public class Triangle { private double A; private double B; private double C; public double getA() { return A; } public void setA(double a) { A = a; } public double getB() { return B; } public void setB(double b) { B = b; } public double getC() { return C; } public void setC(double c) { C = c; } public double Area() { if (A < 0 || B < 0 || C < 0 || (A + B < C) || (A + C < B) || (B + C < A)) { System.out.println("输入数据小于0或三角形三边数据不合法!"); return 0; } else { return Math.sqrt((A + B + C) / 2 * ((A + B + C) / 2 - A) * ((A + B + C) / 2 - B) * ((A + B + C) / 2 - C)); } } public double Perimeter() { if (A < 0 || B < 0 || C < 0 || (A + B < C) || (A + C < B) || (B + C < A)) { System.out.println("输入数据小于0或三角形三边数据不合法!"); return 0; } else { return A + B + C; } } }
/* * 说明:作业7 * 作者:刘通 * 学号:2014011734 * 班级:5班 * 日期:2016.3.20 */ //圆类 package org.edu2act.liutong.figure public class work7{ public abstract double getPerimeter(); public abstract double getArea(); } package org.edu2act.liutong.figure;; public class Circle extends Shape { private double r; private double area; private double perimeter; public Circle(double r) { if(radius>=0){ this.r = r; this.area = this.r * this.r * 3.14; this.perimeter = 2 * 3.14 *r; }else{ System.out.println("圆的半径不能为负数"); } } public double getr() { return r; } public double getArea() { return area; } public double getPerimeter() { return perimeter; } public void display(){ System.out.println("圆面积是:"+getArea()); System.out.println("圆周长是:"+getPerimeter()); } } //三角形类 package org.edu2act.liutong.figure; public class Triangle extends Shape { private double a; private double b; private double c; private double perimeter; public Triangle(double a, double b, double c) { double p; if(judgeSetup(a,b,c)){ this.a = a; this.b = b; this.c = c; p = (a+b+c)/2; this.area = Math.sqrt( (p*(p-a)*(p-b)*(p-c))); this.perimeter = a+b+c; }else if(((x + y) < z) || ((x + z) < y) || ((z + y) < x)||x<0||y<0||z<0){ System.out.println("三角型不合法"); } public double geta() { return a; } public double getb() { return b; } public double getc() { return c; } public double getArea() { return area; } public double getPerimeter() { return perimeter; } public void display(){ System.out.println("圆形面积:"+getArea()); System.out.println("圆形周长:"+Perimeter()); } } //方形类 package org.edu2act.liutong.figure; public class Rectangle extends Shape { private double Length; private double Width; private double area; private double perimeter; public Rectangle(double Length, double Width) { if(Width > 0 && Length > 0){ this.Length = Length; this.Width = Width; this.area = Length * Width; this.perimeter = 2*(Width + Length); }else{ System.out.println("方形的边不能为负数"); } } public double getLength() { return Length; } public double getWidth() { return Width; } public double getArea() { return area; } public double getPerimeter() { return perimeter; } public void display(){ System.out.println("方形面积:"+getArea()); System.out.println("方形周长:"+getPerimeter()); } } package org.edu2act.liutong.figure; public class Exp0103Test{ public static void main(String[] args) { Circle circe = new Circle(4); Triangle triangle = new Triangle(3,4,5); Rectangle rectangle = new Rectangle(4,5); circle.display(); triangle.display(); rectangle.display(); } } public void display(){ System.out.println("圆形面积:"+circe.getArea()); System.out.println("圆形形周长:"+circe.getPerimeter()); System.out.println("三角形面积:"+triangle.getArea()); System.out.println("三角形周长:"+triangle.getPerimeter); System.out.println("方形面积:"+rectangle.getArea()); System.out.println("方形周长:"+rectangle.getPerimeter); }
给#2014级JavaSE#指派了新任务.
作业10:计算2点间距离
实现一个接口,接口中有抽象方法getDistance(Object obj)。代表实现此接口的类都可以计算距离。 定义二维空间点类,实现上述接口,并进行距离测试(2,3)与(8,9)点的距离 定义三维空间点类,实现上述接口,并进行距离测试(2,1,3)与(1,8,9)点...
实现一个接口,接口中有抽象方法getDistance(Object obj)。代表实现此接口的类都可以计算距离。 定义二维空间点类,实现上述接口,并进行距离测试(2,3)与(8,9)点的距离 定义三维空间点类,实现上述接口,并进行距离测试(2,1,3)与(1,8,9)点...
给#2014级JavaSE#指派了新任务.
作业09:定义学生类用来存储学生的信息
定义学生类用来存储学生的信息(学号,姓名,英语成绩、高数成绩、体育成绩),用数组存储10名学生的成绩 (1) 按名字查询某位同学成绩,要求能够实现部分匹配的查找,例如:希望查找John,可查找到所有名字包含John的人,例如:Joh...
定义学生类用来存储学生的信息(学号,姓名,英语成绩、高数成绩、体育成绩),用数组存储10名学生的成绩 (1) 按名字查询某位同学成绩,要求能够实现部分匹配的查找,例如:希望查找John,可查找到所有名字包含John的人,例如:Joh...
给#2014级JavaSE#指派了新任务.
作业08:实现一个打印机的程序,用户可以使用不同的打印机打印各种文件
(1)各种打印机都具有打印各种文件的功能。 (2)所有文件都有相同的排版模式。 (3)必须使用到接口和抽象类。 (4)程序设计要体现出面向对象的多态性。 类图设计如下:
(1)各种打印机都具有打印各种文件的功能。 (2)所有文件都有相同的排版模式。 (3)必须使用到接口和抽象类。 (4)程序设计要体现出面向对象的多态性。 类图设计如下:
给#2014级JavaSE#指派了新任务.
作业07 在作业06基础上,抽象出一个abstract类Shape。
3个类如下所述,并抽象出一个抽象父类Shape,并定义抽象方法用于计算面积,以下3个类继承Shape并实现功能。 (1)创建Circle 、Triangle、Rectangle三个类(分别放入三个同名.java文件中)将其放入org .edu2act .*...
3个类如下所述,并抽象出一个抽象父类Shape,并定义抽象方法用于计算面积,以下3个类继承Shape并实现功能。 (1)创建Circle 、Triangle、Rectangle三个类(分别放入三个同名.java文件中)将其放入org .edu2act .*...
给#2014级JavaSE#指派了新任务.
创建圆形、三角形、方形 三个形状类,具有高宽等属性和能够计算周长、面积的成员方法
(1)创建Circle 、Triangle、Rectangle三个类(分别放入三个同名.java文件中)。 (2)创建名为Test的测试类,编写main()方法测试这三个类。 (3)其中圆的半径,三角形的三边,方形的长与宽都为double类型,...
(1)创建Circle 、Triangle、Rectangle三个类(分别放入三个同名.java文件中)。 (2)创建名为Test的测试类,编写main()方法测试这三个类。 (3)其中圆的半径,三角形的三边,方形的长与宽都为double类型,...
package demo;
import java.util.Scanner;
public class zuoye1 {
public static void main(string[]args){
system.out.printIn("样例输入:");
Scanner s=new Scanner(system.in);
int a=s.nextInt();
int b=s.nextInt();
System.out.printIn("样例输出");
System.out.printIn(a+"+"+b+"="+(a+b));
System.out.printIn(a+"-"+b+"="+(a-b));
System.out.printIn(a+"*"+b+"="+(a*b));
if(b==0){
System.out.printIn("除数不能为0")
}else{
float a1=(int)a;
float b1=(int)b;
System.out.printIn("a+"")
}
}
}
import java.util.Scanner;
public class zuoye1 {
public static void main(string[]args){
system.out.printIn("样例输入:");
Scanner s=new Scanner(system.in);
int a=s.nextInt();
int b=s.nextInt();
System.out.printIn("样例输出");
System.out.printIn(a+"+"+b+"="+(a+b));
System.out.printIn(a+"-"+b+"="+(a-b));
System.out.printIn(a+"*"+b+"="+(a*b));
if(b==0){
System.out.printIn("除数不能为0")
}else{
float a1=(int)a;
float b1=(int)b;
System.out.printIn("a+"")
}
}
}
/*2014011697 四班 宋忠奇*/
package demo;
import java.util.Scanner;
public class zuoye1 {
public static void main(string[]args){
system.out.printIn("样例输入:");
Scanner s=new Scanner(system.in);
int a=s.nextInt();
int b=s.nextInt();
System.out.printIn("样例输出");
System.out.printIn(a+"+"+b+"="+(a+b));
System.out.printIn(a+"-"+b+"="+(a-b));
System.out.printIn(a+"*"+b+"="+(a*b));
if(b==0){
System.out.printIn("除数不能为0")
}else{
float a1=(int)a;
float b1=(int)b;
System.out.printIn("a+"")
}
}
}
/** * 说明:判断回文数 * 姓名:袁音 * 学号:2014011870 * 班级:7班 * 日期:2016/03/08 */ import java.util.Scanner; public class demo { public static void main(String[] args) { System.out.println("请输入1~99999内的整数:"); Scanner s = new Scanner(System.in); int x = s.nextInt(); if ((x < 1) || (x > 99999)) { System.out.println("非法输入"); } else { int temp = 0, tempx = x; do { temp = (10 * temp) + (tempx % 10); tempx = tempx / 10; } while (tempx != 0); if (x == temp) { System.out.println(x + "是回文数"); } else { System.out.println(x + "不是回文数"); } } } }
/* * 作业说明:判断回文数 * 姓名:贾紫璇 * 学号:2014011662 * 班级:3班 * 日期:2016/03/07 */ import java.util.Scanner; public class work2 { private static Scanner s; public static void main(String[] args) { s = new Scanner(System.in); int a = s.nextInt(); if (a > 99999 || a < 1) { System.out.println("您输入的数据有误,请重新输入"); } else if (a < 11 && a > 0) System.out.println(a + "是回文数"); else { int temp = a; int c = 0; int b; do { b = temp % 10;// 开始逆置 temp = temp / 10;// 作为判断项 c = c * 10 + b; } while (temp > 0); System.out.println(c); if (c == a) System.out.println(a + "是回文数"); else System.out.println(a + "不是回文数"); } } }
package homework;
import java.util.Scanner;
/**
* 说明:数字运算
* 姓名:马佳
* 学号:2014011669
* 班级:3班
* 日期:2016/03/06
*/
public class Calculate {
public static void main(String[] args) {
Scanner sn = new Scanner(System.in);
System.out.println("样例输入:");
double num1 = sn.nextDouble();
double num2 = sn.nextDouble();
System.out.println("样例输出:");
System.out.println(num1 + "+" + num2 + "=" + (num1 + num2));
System.out.println(num1 + "-" + num2 + "=" + (num1 - num2));
System.out.println(num1 + "*" + num2 + "=" + (num1 * num2));
System.out.println(num1 + "/" + num2 + "=" + (num1 / num2));
}
}
import java.util.Scanner;
/**
* 说明:数字运算
* 姓名:马佳
* 学号:2014011669
* 班级:3班
* 日期:2016/03/06
*/
public class Calculate {
public static void main(String[] args) {
Scanner sn = new Scanner(System.in);
System.out.println("样例输入:");
double num1 = sn.nextDouble();
double num2 = sn.nextDouble();
System.out.println("样例输出:");
System.out.println(num1 + "+" + num2 + "=" + (num1 + num2));
System.out.println(num1 + "-" + num2 + "=" + (num1 - num2));
System.out.println(num1 + "*" + num2 + "=" + (num1 * num2));
System.out.println(num1 + "/" + num2 + "=" + (num1 / num2));
}
}
/*说明:数字运算 姓名:王旭 学号:2014011847 班级:7班 日期:2016/03/6*/
import java.util.Scanner;
public class www {
public static void main(String[] args) {
// TODO Auto-generated method stub
int a;
int b;
Scanner t = new Scanner(System.in);
a = t.nextInt();
b = t.nextInt();
System.out.println(Add(a, b));
System.out.println(Sub(a, b));
System.out.println(Mul(a, b));
System.out.println(Div(a, b));
}
public static int Add(int a, int b) {
return a + b;
}
public static int Sub(int a, int b) {
return a - b;
}
public static int Mul(int a, int b) {
return a * b;
}
public static double Div(int a, int b) {
if (b != 0) {
return (double) a / b;
} else {
return 0;
}
}
}
课程学员
5班-韩雪雪
3班-白悦辉
3班-张潇洁
2班-李帅
4班-冯鑫
4班-李江
6班-孙成
7班-陈熙
dcatch