首页 > 代码库 > 软件工程个人作业01
软件工程个人作业01
1.程序设计思想:
利用随机数产生两个数和运算符,加入定制数量,利用for循环实现输出,在每个+-*/里进行判断,不能出现假分数,不能出现负数,在加入结果计算,并且进行判断。
2.源程序代码:
package yunsuan; import java.util.Scanner; public class yunsuan { public static void main(String[]args) { Scanner in=new Scanner(System.in); System.out.println("请输入要打印的数量"); int m=in.nextInt(); int answer=0; for(int n=0;n<m;n++) { int a,b; char[] c1={‘+‘,‘-‘,‘*‘,‘/‘}; a = (int) ( Math.random() * 100 ); b = (int) ( Math.random() * 100 ); int c=(int)(Math.random()*4); if(c1[c]==‘+‘) { System.out.print(a); System.out.print(‘+‘); System.out.print(b); System.out.print("="); System.out.println(); System.out.println("请输入答案:"); Scanner in1=new Scanner(System.in); int q=in1.nextInt(); answer=a+b; if(q==answer) { System.out.println("回答正确!"); } else System.out.println("回答错误!"); } else if(c1[c]==‘-‘) { if(a>b) { System.out.print(a); System.out.print(‘-‘); System.out.print(b); System.out.print("="); System.out.println(); System.out.println("请输入答案:"); Scanner in1=new Scanner(System.in); int q=in1.nextInt(); answer=a-b; if(q==answer) { System.out.println("回答正确!"); } else System.out.println("回答错误!"); } else m++; } else if(c1[c]==‘*‘) { System.out.print(a); System.out.print(‘*‘); System.out.print(b); System.out.print("="); System.out.println(); System.out.println("请输入答案:"); Scanner in1=new Scanner(System.in); int q=in1.nextInt(); answer =a*b; if(q==answer) { System.out.println("回答正确!"); } else System.out.println("回答错误!"); } else if(c1[c]==‘/‘) { if(a<b) { System.out.print(a); System.out.print(‘/‘); System.out.print(b); System.out.print("="); System.out.println(); System.out.println("请输入答案:"); Scanner in1=new Scanner(System.in); int q=in1.nextInt(); answer=a/b; if(q==answer) { System.out.println("回答正确!"); } else System.out.println("回答错误!"); } else m++; } } } }
3.运行结果截图:
4.课上未完成原因:
因为Eclipse运行java代码出现某些故障,所以导致未能按时完成课堂作业
软件工程个人作业01
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。