标签:
题目:
1:题型选择界面设计,选择加、减、乘、除运算。
2:系统随机产生一百以内的两个数进行运算。
3:练习时,用户从键盘输入结果,正确和错误均有提示,按6,显示总题数和正确数。
编写小学四则运算测试系统,要求完成两位数的加,减,乘,除四则运算。能根据用户的输入来选择运算种类,用户输入答案后可以判断正误,做完一次测试后,用户可以决定是否继续进行下一次运算。
1:定义变量i,j,a,b,m其中i表示答对的题数,j表示答错的题数,a,b表示随机产生的数,m接收从键盘输入的运算结果。
2:分别定义加,减,乘,除子函数,出错和正确都有提示。
3:主要用JAVA语言实现用户的输入来选择运算种类,并输出答题的数目和正确的题数。
1 import java.text.DecimalFormat; 2 import java.util.Scanner; 3 public class ZQ {public static void main(String[] args) 4 { String condition = ""; ZQ zhidao = new ZQ(); 5 do{ Scanner scanner = new Scanner(System.in); 6 try{ System.out.print("请输入第一个数:"); 7 double x = scanner.nextDouble(); 8 System.out.print("请输入第二个数:"); 9 double y = scanner.nextDouble(); 10 System.out.print("请输入运算符:"); 11 String s = scanner.next(); 12 char z = s.charAt(0); 13 zhidao.yunsuan(x, y, z); } 14 catch(Exception e){ System.out.println("请输入正确的数据!"); } 15 System.out.print("是否继续?continue:继续,任意字符:结束"); condition = scanner.next(); } 16 while("continue".equals(condition)); } 17 public static void yunsuan(double x,double y,Character z) 18 { DecimalFormat r=new DecimalFormat(); r.applyPattern("#0.00"); if(z.equals(‘+‘)) 19 { System.out.println(x+"+"+y+"=" + r.format((x+y))); } else if(z.equals(‘-‘)) 20 { System.out.println(x+"-"+y+"=" + r.format((x-y))); } else if(z.equals(‘*‘)) 21 { System.out.println(x+"*"+y+"=" + r.format((x*y))); } else if(z.equals(‘/‘)) 22 { if(y==0){ System.out.println("被除数不能为0"); } 23 else{ System.out.println(x+"/"+y+"=" + r.format((x/y))); } } 24 else{ System.out.println("无法识别改运算符"); } } 25 }
五:系统测试
六:PSP耗时统计
C语言是大一学的,JAVA是大三上学期学的,可能是比较熟悉JAVA语言的编写,所以我选择用JAVA语言来编写。同过这次的实验,虽然过程很艰辛也遇到很多的困难,但是当结果出来的时候很开心,很有成就感。望以后多多加油。
标签:
原文地址:http://www.cnblogs.com/lovexff/p/4414240.html