打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

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

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

  1. import java.util.Scanner;  
  2. public class C03t1 {  
  3.     public static void main(String[] args){  
  4.         Scanner input=new Scanner(System.in);  
  5.         System.out.println("请输入一元二次方程a,b,c系数的值\n请输入a:");  
  6.           
  7.         int a=input.nextInt();  
  8.         System.out.println("请输入b:");  
  9.         int b=input.nextInt();  
  10.         System.out.println("请输入c:");  
  11.         int c=input.nextInt();  
  12.         int x=b*b-4*a*c;  
  13.         double y1,y2;  
  14.         if(x<0)  
  15.             System.out.println("方程无解");  
  16.         else if(x==0){  
  17.             y1=(double)(-b)/(2*a);  
  18.             System.out.println("有一个根为:"+y1);  
  19.         }  
  20.         else{  
  21.             y1=((double)(-b)+Math.pow(x,0.5))/2*a;  
  22.             y2=((double)(-b)-Math.pow(x,0.5))/2*a;  
  23.             System.out.println("有两个根为:"+y1+"和"+y2);  
  24.         }  
  25.     }  
  26.   
  27. }  


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

  1. import javax.swing.JOptionPane;  
  2. public class C03t8 {  
  3.     public static void main(String[] args){  
  4.         int num1,num2,num3,temp;  
  5.         String s1=JOptionPane.showInputDialog("请输入第1个整数");  
  6.         num1=Integer.parseInt(s1);  
  7.         s1=JOptionPane.showInputDialog("请输入第2个整数");  
  8.         num2=Integer.parseInt(s1);  
  9.         s1=JOptionPane.showInputDialog("请输入第3个整数");  
  10.         num3=Integer.parseInt(s1);  
  11.         if(num1<num2){  
  12.             temp=num2;  
  13.             num2=num1;  
  14.             num1=temp;  
  15.         }  
  16.         if(num1<num3){  
  17.             temp=num3;  
  18.             num3=num1;  
  19.             num1=temp;  
  20.         }  
  21.         if(num3>num2){  
  22.             temp=num3;  
  23.             num3=num2;  
  24.             num2=temp;  
  25.         }  
  26.         JOptionPane.showMessageDialog(null,"MAX Number is "+num1+  
  27.                 "; the second number is "+num2+";least number is "+num3);         
  28.     }  
  29.   
  30. }  


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

  1. import javax.swing.JOptionPane;  
  2. public class C03t14 {  
  3.     public static void main(String[] args){  
  4.         int count=0;                //统计次数  
  5.         int correctCount=0;       //统计正确次数  
  6.         String s1="正面请选择是,反面请选择否";  
  7.         String sz="本次投掷为正面,   ";  
  8.         String sf="本次投掷为反面,   ";  
  9.         String g1="恭喜你,猜对了";  
  10.         String g2="很遗憾,猜错了";  
  11.         String sx,gx;  
  12.         while(JOptionPane.showConfirmDialog(null,"接着猜么?")==0){  
  13.         int coin=(int)(Math.random()*10)%2;  
  14.         int answer=JOptionPane.showConfirmDialog(null,s1);  
  15.         if(coin==1)  
  16.             sx=sz;  
  17.         else  
  18.             sx=sf;  
  19.         if((coin==1&&answer==0)||(coin==0&&answer==1)){  
  20.             gx=g1;  
  21.             correctCount++;  
  22.         }  
  23.         else   
  24.             gx=g2;  
  25.         JOptionPane.showMessageDialog(null,sx+gx);  
  26.         count++;  
  27.         }  
  28.         double x=(double)correctCount/count*100;  
  29.         JOptionPane.showMessageDialog(null,"你猜测准确率为"+x+"%.");  
  30.           
  31.     }  
  32.   
  33. }  


 

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
java的四种输入方法,你会几种?
文件夹操作及zip的子文件读取,解压-文件下载
JAVA中indexOf函数用法
java web 处理大量用户并发提交的简单思路:队列加定时提交
java输出颜色代码
Java读取PDF文字内容的方法
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服