200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > Java语言程序设计基础篇第三章编程练习题

Java语言程序设计基础篇第三章编程练习题

时间:2022-04-18 17:09:56

相关推荐

Java语言程序设计基础篇第三章编程练习题

3.1给出ax^2+bx+c的a.b.c系数,求根;

[java]view plaincopyprint?

importjava.util.Scanner;

publicclassC03t1{

publicstaticvoidmain(String[]args){

Scannerinput=newScanner(System.in);

System.out.println("请输入一元二次方程a,b,c系数的值\n请输入a:");

inta=input.nextInt();

System.out.println("请输入b:");

intb=input.nextInt();

System.out.println("请输入c:");

intc=input.nextInt();

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

doubley1,y2;

if(x<0)

System.out.println("方程无解");

elseif(x==0){

y1=(double)(-b)/(2*a);

System.out.println("有一个根为:"+y1);

}

else{

y1=((double)(-b)+Math.pow(x,0.5))/2*a;

y2=((double)(-b)-Math.pow(x,0.5))/2*a;

System.out.println("有两个根为:"+y1+"和"+y2);

}

}

}

3.8输入三个数,按大小显示

[java]view plaincopyprint?

importjavax.swing.JOptionPane;

publicclassC03t8{

publicstaticvoidmain(String[]args){

intnum1,num2,num3,temp;

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

num1=Integer.parseInt(s1);

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

num2=Integer.parseInt(s1);

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

num3=Integer.parseInt(s1);

if(num1<num2){

temp=num2;

num2=num1;

num1=temp;

}

if(num1<num3){

temp=num3;

num3=num1;

num1=temp;

}

if(num3>num2){

temp=num3;

num3=num2;

num2=temp;

}

JOptionPane.showMessageDialog(null,"MAXNumberis"+num1+

";thesecondnumberis"+num2+";leastnumberis"+num3);

}

}

3.14猜硬币正反面扩展,1表示正面,0表示反面;可多次猜测,最终显示猜测的准确率。

[java]view plaincopyprint?

importjavax.swing.JOptionPane;

publicclassC03t14{

publicstaticvoidmain(String[]args){

intcount=0;//统计次数

intcorrectCount=0;//统计正确次数

Strings1="正面请选择是,反面请选择否";

Stringsz="本次投掷为正面,";

Stringsf="本次投掷为反面,";

Stringg1="恭喜你,猜对了";

Stringg2="很遗憾,猜错了";

Stringsx,gx;

while(JOptionPane.showConfirmDialog(null,"接着猜么?")==0){

intcoin=(int)(Math.random()*10)%2;

intanswer=JOptionPane.showConfirmDialog(null,s1);

if(coin==1)

sx=sz;

else

sx=sf;

if((coin==1&&answer==0)||(coin==0&&answer==1)){

gx=g1;

correctCount++;

}

else

gx=g2;

JOptionPane.showMessageDialog(null,sx+gx);

count++;

}

doublex=(double)correctCount/count*100;

JOptionPane.showMessageDialog(null,"你猜测准确率为"+x+"%.");

}

}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。