1、大一java编程面向对象程序设计有图有答案实验二1源代码import java.util.*;public class inou private final static Scanner scanner=new Scanner(System.in); public static void main (String args) int a; int b; int c; a=scanner.nextInt(); b=scanner.nextInt(); c=a+b; System.out.println(a=+a); System.out.println(b=+b); System.out.pri
2、nt(a+b=); System.out.println(c); 1.21.源代码public class SimpleMenu public static void main(String a) System.out.println(*); System.out.println(* 1.求圆面积 *); System.out.println(* 2.求圆周长 *); System.out.println(* 0.退出 *); System.out.println(*); 2 源代码public class My public static void main(String a) System
3、.out.println(you.info); class you static String info=同学们好!; 3 源代码import java.awt.*;import java.applet.Applet;public class triangle extends Applet public void paint(Graphics g) g.setColor(Color.red);/设置画笔颜色为红色 g.drawLine(80,20,20,100); g.drawLine(20,100,140,100); g.drawLine(140,100,80,20); g.setColor
4、(Color.blue); /设置画笔颜色为兰色 g.drawString(三角形,65,80); 把三角形文字改成绿色源代码import java.awt.*;import java.applet.Applet;public class triangle extends Applet public void paint(Graphics g) g.setColor(Color.red);/设置画笔颜色为红色 g.drawLine(80,20,20,100); g.drawLine(20,100,140,100); g.drawLine(140,100,80,20); g.setColor(C
5、olor.green); /设置画笔颜色为绿色 g.drawString(三角形,65,80); 编程练习 源代码import java.applet.*;import java.awt.Graphics;public class Java_1 extends Applet public void paint(Graphics g) g.drawString(欢迎你来参加 Java 语言考试!,25,25); 正方形源代码import java.applet.Applet;import java.awt.Color;import java.awt.Graphics;public class d
6、rawPractice extends Applet public void paint(Graphics g) g.setColor(Color.blue); /设置颜色为蓝色 g.drawRect(10,80,70,60);/画一个正方形 g.setColor(Color.black); g.drawOval(10,80,70,60);/画一个正方形内切圆 g.setColor(Color.red); g.fillOval(100,30,90,90); g.setColor(Color.blue); g.fillOval(120,50,50,50); g.setColor(Color.bl
7、ack); g.drawString(圆心,135,80); 实验三2.1源代码public class test1 public static void main(String args) int a=20; boolean b=true; double c=3014159; char d=a; System.out.println(a+,+b+,+c+,+d); 2.1.1源代码public class test1 public static void main(String args) int a=12345678; boolean b=true; double c=3014159; c
8、har d=100;/字符 System.out.println(a+,+b+,+c+,+d); 2.1.2源代码public class test1 public static void main(String args) int a=(int)Math.random(); boolean b=true; double c=3014159; char d=100;/字符 System.out.println(a+,+b+,+c+,+d); 2.1.3源代码public class test1 public static void main(String args) int a=(int)(M
9、ath.random()*100); boolean b=true; double c=3014159; char d=100;/字符 System.out.println(a+,+b+,+c+,+d); 2.1.4源代码public class test1 public static void main(String args) int a=(int)(Math.random()*25); boolean b=true; double c=3.14159; char d=a; System.out.println(a+,+b+,+c+,+d); 3.1源代码public class test
10、2 public static void main(String args) int a=20; int b=a+; System.out.println(a+,+b+); 3.1.1源代码public class test2 public static void main(String args) int a=20; int b=+a; System.out.println(a+,+b); 、3.2源代码public class test2 public static void main(String args) int a=20; int b=3; System.out.println(a
11、%b); 3.2.1源代码public class test2 public static void main(String args) int a=20; double b=3.7; System.out.println(a%b); 2.2.2源代码public class test2 public static void main(String args) int a=20; double b=3.2; System.out.printf(%.2f,b); 2.2.3源代码public class test public static void main(String args) int
12、m=0; System.out.println(m+=+m+); System.out.println(+m=+(+m); boolean x; x=(53)&(4=6); System.out.println(x=+x); m=m%2; System.out.println(result=+m+1); int y = m*m+2*m-1; System.out.println(m=+m+,y=+y); 2.3 源代码import javax.swing.*;public class Area public static void main (String a) String str = JO
13、ptionPane.showInputDialog(请输入梯形的上底); double x = Double.parseDouble(str);/上底 str = JOptionPane.showInputDialog(请输入梯形的下底); double y = Double.parseDouble(str);/下底 str = JOptionPane.showInputDialog(请输入梯形的高); double z = Double.parseDouble(str);/高 double s =(x+y)*z/2; /计算梯形面积; JOptionPane.showMessageDialo
14、g(null,面积=+s); 编程练习源代码public class Java_1 public static void main(String args) char a=h; byte b=6; int i=200; long n=567L; float f=98.99f; double d=4.7788; int aa=a+i; long nn=n-aa; float ff=b*f; double dd=ff/aa+d; System.out.println(aa=+aa); System.out.println(nn=+nn); System.out.println(ff=+ff); S
15、ystem.out.println(dd=+dd); 圆柱源代码import javax.swing.*;public class yuanzhu public static void main(String args) String str = JOptionPane.showInputDialog(请输入圆柱的高); double hja = Double.parseDouble(str); str = JOptionPane.showInputDialog(请输入底面半径); double r = Double.parseDouble(str); double =3.1415; doub
16、le v =*r*r*h; /计算圆柱体积; JOptionPane.showMessageDialog(null,体积=+v); 实验四源代码import java.io.*;public class Fxy public static void main(String args) double X=0,y; BufferedReader br=new BufferedReader(new InputStreamReader(System.in); System.out.println(请输入x的值); try String s=br.readLine(); X = Double.parse
17、Double(s); catch(IOException e) if(X=0) y=0; else if (X5) y=2*X+1; else y=X*X-1; System.out.println(y=+y); 源代码import java.io.*;public class A public static void main(String args) double x=0,y; BufferedReader br=new BufferedReader(new InputStreamReader(System.in); System.out.println(请输入x的值); try Stri
18、ng s=br.readLine(); x= Double.parseDouble(s); catch(IOException e) if(x0) y=x*x; else if (xb) if(bc) System.out.println(c+,+b+,+a); else if(ac) System.out.println(b+,+c+,+a); else System.out.println(b+,+a+,+c);else if(bc) System.out.println(c+,+a+,+b); else System.out.println(a+,+c+,+b); 3源代码import
19、javax.swing.*;public class ex3_3 public static void main(String args) String str = JOptionPane.showInputDialog(输入一个整数a); int a=Integer.parseInt(str); str = JOptionPane.showInputDialog(输入一个整数b); int b=Integer.parseInt(str); str = JOptionPane.showInputDialog(输入一个整数c); int c=Integer.parseInt(str); int
20、dt=b*b-4*a*c; if(dt0) System.out.println(此二次方程无实根!); else double x1=(-b-Math.sqrt(dt)/2*a; double x2=(-b+Math.sqrt(dt)/2*a; System.out.println(方程的根为:+x1=+x1+,x2=+x2); 源代码import javax.swing.*;public class ex3_4 public static void main(String args) String str = JOptionPane.showInputDialog(输入基本运费:); do
21、uble price=Double.parseDouble (str); str = JOptionPane.showInputDialog(输入货物重量:); double weight=Double.parseDouble(str); str = JOptionPane.showInputDialog(输入距离:); double s=Double.parseDouble(str); Double discount; if(s250) discount=0.0; else if(s500) discount=0.02; else if(s1000) discount=0.05; else
22、if(s2000) discount=0.08; else if(s2000) discount=0.10; else discount= 0.15; double freight=price*weight*s*(1-discount); System.out.println(货物基本运费=+price); System.out.println(货物重量=+weight); System.out.println(距离=+s+千米); System.out.println(总运费=+freight); 三角形public class Triangle private double a,b,c;
23、public Triangle(double a,double b,double c) this.a=a; this.b=b; this.c=c; public double area()/求面积方法 double s=(a+b+c)/2.0; return Math.sqrt(s*(s-a)*(s-b)*(s-c); public double circle() /求周长 return a+b+c; public String toString() return 三角形(+a+,+b+,+c+); public static void main(String args) Triangle x
24、=new Triangle(3, 4, 5); System.out.println(x+的面积为:+x.area(); System.out.println(x+的周长为:+x.circle(); Triangle y=new Triangle(7, 8, 9); System.out.println(y+的面积为:+y.area(); System.out.println(y+的周长为:+y.area(); public class Person String name; int age; char sex; Person(String name,int age,char sex) thi
25、s.name=name; this.age=age; this.sex=sex; String show() return name+age+sex; String getname() return name; int getage() return age; class Persontest public static void main(String args) Person a=new Person(Apple,18,M); System.out.println(a.show(); 用/4约等于1-1/3+1/5-1/7+ 公式求的近似值,直到最后一项的绝对值小于10的-6次方源代码public class pai public static void main(String args) double i=1,j=0; while(i1000000) j+=2/(i*(i+2); i+=4; sum=sum*4; System.out.println(j); 0.7853976639*4=3.1415926 Yuand