大一java编程面向对象程序设计有图有答案.docx

上传人:b****2 文档编号:24139112 上传时间:2023-05-24 格式:DOCX 页数:50 大小:1.26MB
下载 相关 举报
大一java编程面向对象程序设计有图有答案.docx_第1页
第1页 / 共50页
大一java编程面向对象程序设计有图有答案.docx_第2页
第2页 / 共50页
大一java编程面向对象程序设计有图有答案.docx_第3页
第3页 / 共50页
大一java编程面向对象程序设计有图有答案.docx_第4页
第4页 / 共50页
大一java编程面向对象程序设计有图有答案.docx_第5页
第5页 / 共50页
点击查看更多>>
下载资源
资源描述

大一java编程面向对象程序设计有图有答案.docx

《大一java编程面向对象程序设计有图有答案.docx》由会员分享,可在线阅读,更多相关《大一java编程面向对象程序设计有图有答案.docx(50页珍藏版)》请在冰豆网上搜索。

大一java编程面向对象程序设计有图有答案.docx

大一java编程面向对象程序设计有图有答案

实验二

1.源代码importjava.util.*;

publicclassinou{

privatefinalstaticScannerscanner=newScanner(System.in);

publicstaticvoidmain(String[]args){

inta;

intb;

intc;

a=scanner.nextInt();

b=scanner.nextInt();

c=a+b;

System.out.println("a="+a);

System.out.println("b="+b);

System.out.print("a+b=");

System.out.println(c);

}

}

1.2

1.源代码

publicclassSimpleMenu{

publicstaticvoidmain(Stringa[]){

System.out.println("********************");

System.out.println("*1.求圆面积*");

System.out.println("*2.求圆周长*");

System.out.println("*0.退出*");

System.out.println("********************");

}

}

 

2源代码

publicclassMy{

publicstaticvoidmain(Stringa[]){

System.out.println(you.info);

}

}

classyou{

staticStringinfo="同学们好!

";

}

 

3源代码

importjava.awt.*;

importjava.applet.Applet;

publicclasstriangleextendsApplet{

publicvoidpaint(Graphicsg){

g.setColor(Color.red);//设置画笔颜色为红色

g.drawLine(80,20,20,100);

g.drawLine(20,100,140,100);

g.drawLine(140,100,80,20);

g.setColor(Color.blue);//设置画笔颜色为兰色

g.drawString("三角形",65,80);

}

}

 

把三角形文字改成绿色

源代码

importjava.awt.*;

importjava.applet.Applet;

publicclasstriangleextendsApplet{

publicvoidpaint(Graphicsg){

g.setColor(Color.red);//设置画笔颜色为红色

g.drawLine(80,20,20,100);

g.drawLine(20,100,140,100);

g.drawLine(140,100,80,20);

g.setColor(Color.green);//设置画笔颜色为绿色

g.drawString("三角形",65,80);

}

}

 

编程练习

源代码

importjava.applet.*;

importjava.awt.Graphics;

publicclassJava_1extendsApplet{

publicvoidpaint(Graphicsg){

g.drawString("欢迎你来参加Java语言考试!

",25,25);

}

}

 

 

正方形

源代码

importjava.applet.Applet;

importjava.awt.Color;

importjava.awt.Graphics;

publicclassdrawPracticeextendsApplet{

publicvoidpaint(Graphicsg){

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.black);

g.drawString("圆心",135,80);

}

}

 

 

实验三

2.1

源代码

publicclasstest1{

publicstaticvoidmain(Stringargs[]){

inta=20;

booleanb=true;

doublec=3014159;

chard='a';

System.out.println(a+","+b+","+c+","+d);

}

}

2.1.1

源代码

publicclasstest1{

publicstaticvoidmain(Stringargs[]){

inta=12345678;

booleanb=true;

doublec=3014159;

chard='\100';//@字符

System.out.println(a+","+b+","+c+","+d);

}

}

2.1.2

源代码

publicclasstest1{

publicstaticvoidmain(Stringargs[]){

inta=(int)Math.random();

booleanb=true;

doublec=3014159;

chard='\100';//@字符

System.out.println(a+","+b+","+c+","+d);

}

}

2.1.3

源代码

publicclasstest1{

publicstaticvoidmain(Stringargs[]){

inta=(int)(Math.random()*100);

booleanb=true;

doublec=3014159;

chard='\100';//@字符

System.out.println(a+","+b+","+c+","+d);

}

}

2.1.4

源代码

publicclasstest1{

publicstaticvoidmain(Stringargs[]){

inta=(int)(Math.random()*25);

booleanb=true;

doublec=3.14159;

chard='a';

System.out.println(a+","+b+","+c+","+d);

}

}

3.1

源代码

publicclasstest2{

publicstaticvoidmain(Stringargs[]){

inta=20;

intb=a++;

System.out.println(a+","+b+);

}

}

3.1.1

源代码

publicclasstest2{

publicstaticvoidmain(Stringargs[]){

inta=20;

intb=++a;

System.out.println(a+","+b);

}

}

3.2

源代码

publicclasstest2{

publicstaticvoidmain(Stringargs[]){

inta=20;

intb=3;

System.out.println(a%b);

}

}

3.2.1

源代码

publicclasstest2{

publicstaticvoidmain(Stringargs[]){

inta=20;

doubleb=3.7;

System.out.println(a%b);

}

}

2.2.2

源代码

publicclasstest2{

publicstaticvoidmain(Stringargs[]){

inta=20;

doubleb=3.2;

System.out.printf("%.2f",b);

}

}

2.2.3

源代码

publicclasstest{

publicstaticvoidmain(Stringargs[]){

intm=0;

System.out.println("m++="+m++);

System.out.println("++m="+(++m));

booleanx;

x=(5>3)&&(4==6);

System.out.println("x="+x);

m=m%2;

System.out.println("result="+m+1);

inty=m*m+2*m-1;

System.out.println("m="+m+",y="+y);

}

}

2.3

源代码

importjavax.swing.*;

publicclassArea{

publicstaticvoidmain(Stringa[]){

Stringstr=JOptionPane.showInputDialog("请输入梯形的上底");

doublex=Double.parseDouble(str);//上底

str=JOptionPane.showInputDialog("请输入梯形的下底");

doubley=Double.parseDouble(str);//下底

str=JOptionPane.showInputDialog("请输入梯形的高");

doublez=Double.parseDouble(str);//高

doubles=(x+y)*z/2;//计算梯形面积;

JOptionPane.showMessageDialog(null,"面积="+s);

}

}

编程练习

源代码

publicclassJava_1{

publicstaticvoidmain(Stringargs[]){

chara='h';

byteb=6;

inti=200;

longn=567L;

floatf=98.99f;

doubled=4.7788;

intaa=a+i;

longnn=n-aa;

floatff=b*f;

doubledd=ff/aa+d;

System.out.println("aa="+aa);

System.out.println("nn="+nn);

System.out.println("ff="+ff);

System.out.println("dd="+dd);

}

}

圆柱

源代码

importjavax.swing.*;

publicclassyuanzhu{

publicstaticvoidmain(String[]args){

Stringstr=JOptionPane.showInputDialog("请输入圆柱的高");

doublehja=Double.parseDouble(str);

str=JOptionPane.showInputDialog("请输入底面半径");

doubler=Double.parseDouble(str);

doubleπ=3.1415;

doublev=π*r*r*h;//计算圆柱体积;

JOptionPane.showMessageDialog(null,"体积="+v);

}

}

 

实验四

源代码

importjava.io.*;

publicclassFxy{

publicstaticvoidmain(Stringargs[]){

doubleX=0,y;

BufferedReaderbr=newBufferedReader(new

InputStreamReader(System.in));

System.out.println("请输入x的值");

try{

Strings=br.readLine();

X=Double.parseDouble(s);

}catch(IOExceptione){}

if(X<=0)

y=0;

else

if(X<5)

y=2*X+1;

else

y=X*X-1;

System.out.println("y="+y);

}

}

 

源代码

importjava.io.*;

publicclassA{

publicstaticvoidmain(Stringargs[]){

doublex=0,y;

BufferedReaderbr=newBufferedReader(new

InputStreamReader(System.in));

System.out.println("请输入x的值");

try{

Strings=br.readLine();

x=Double.parseDouble(s);

}catch(IOExceptione){}

if(x<0)

y=x*x;

else

if(x<10)

y=2*x-1;

else

y=3*x-11;

System.out.println("y="+y);

}

}

 

实验四

源代码

importjavax.swing.*;

publicclassex3_1{

publicstaticvoidmain(String[]args){

Stringstr=JOptionPane.showInputDialog("输入整数");

intn=Integer.parseInt(str);

if(n%2==0)

System.out.println("even");

else

System.out.println("odd");

}

}

2

源代码

importjavax.swing.*;

publicclassex3_2{

publicstaticvoidmain(String[]args){

Stringstr=JOptionPane.showInputDialog("输入第1个整数");

inta=Integer.parseInt(str);

str=JOptionPane.showInputDialog("输入第2个整数");

intb=Integer.parseInt(str);

str=JOptionPane.showInputDialog("输入第3个整数");

intc=Integer.parseInt(str);

if(a>b){

if(b>c)

System.out.println(c+","+b+","+a);

elseif(a>c)

System.out.println(b+","+c+","+a);

else

System.out.println(b+","+a+","+c);

}

else{

if(b

System.out.println(a+","+b+","+c);

}elseif(a>c){

System.out.println(c+","+a+","+b);

}else{

System.out.println(a+","+c+","+b);

}

}

}

}

3

源代码

importjavax.swing.*;

publicclassex3_3{

publicstaticvoidmain(String[]args){

Stringstr=JOptionPane.showInputDialog("输入一个整数a");

inta=Integer.parseInt(str);

str=JOptionPane.showInputDialog("输入一个整数b");

intb=Integer.parseInt(str);

str=JOptionPane.showInputDialog("输入一个整数c");

intc=Integer.parseInt(str);

intdt=b*b-4*a*c;

if(dt<0)

System.out.println("此二次方程无实根!

");

else{

doublex1=(-b-Math.sqrt(dt))/2*a;

doublex2=(-b+Math.sqrt(dt))/2*a;

System.out.println("方程的根为:

"+"x1="+x1+",x2="+x2);

}

}

}

源代码

importjavax.swing.*;

publicclassex3_4{

publicstaticvoidmain(String[]args){

Stringstr=JOptionPane.showInputDialog("输入基本运费:

");

doubleprice=Double.parseDouble(str);

str=JOptionPane.showInputDialog("输入货物重量:

");

doubleweight=Double.parseDouble(str);

str=JOptionPane.showInputDialog("输入距离:

");

doubles=Double.parseDouble(str);

Doublediscount;

if(s<250)

discount=0.0;

elseif(s<500)

discount=0.02;

elseif(s<1000)

discount=0.05;

elseif(s<2000)

discount=0.08;

elseif(s<2000)

discount=0.10;

else

discount=0.15;

doublefreight=price*weight*s*(1-discount);

System.out.println("货物基本运费="+price);

System.out.println("货物重量="+weight);

System.out.println("距离="+s+"千米");

System.out.println("总运费="+freight);

}

}

 

三角形

publicclassTriangle{

privatedoublea,b,c;

publicTriangle(doublea,doubleb,doublec){

this.a=a;

this.b=b;

this.c=c;

}

publicdoublearea(){//求面积方法

doubles=(a+b+c)/2.0;

returnMath.sqrt(s*(s-a)*(s-b)*(s-c));

}

publicdoublecircle(){//求周长

returna+b+c;

}

publicStringtoString(){

return"三角形("+a+","+b+","+c+")";

}

publicstaticvoidmain(String[]args){

Trianglex=newTriangle(3,4,5);

System.out.println(x+"的面积为:

"+x.area());

System.out.println(x+"的周长为:

"+x.circle());

Triangley=newTriangle(7,8,9);

System.out.println(y+"的面积为:

"+y.area());

System.out.println(y+"的周长为:

"+y.area());

}

}

publicclassPerson{

Stringname;

intage;

charsex;

Person(Stringname,intage,charsex){

this.name=name;

this.age=age;

this.sex=sex;

}

Stringshow(){

returnname+age+sex;

}

Stringgetname(){

returnname;

}

intgetage(){

returnage;

}

}

classPersontest{

publicstaticvoidmain(String[]args){

Persona=newPerson("Apple",18,'M');

System.out.println(a.show());

}

}

用π/4约等于1-1/3+1/5-1/7+公式求π的近似值,直到最后一项的绝对值小于10的-6次方

源代码

publicclasspai{

publicstaticvoidmain(String[]args){

doublei=1,j=0;

while(i<1000000){

j+=2/(i*(i+2));

i+=4;

}

sum=sum*4;

System.out.println(j);

}

}

0.7853976639*4=3.1415926

Yuand

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 初中教育 > 英语

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1