标签:
利用构造方法方便以后的调用,四则运算要先计算方法中的乘除在计算加减,每计算一次加,减,乘,除,
步骤:
第一部是先完成最基本加法;
第二部在该基础上进而完成四种算法;
第三部分进行随机数生成三个数;
第四部分进行在主函数调用;
第五部分进行循环出三十个题;
复习:
int a = 1+(int)(Math.random() * 100);随机生成整数
/*System.out.println("输入数字:");
int z = 0;
Scanner s = new Scanner(System.in);
z = s.nextInt();*/:输入一个数(这段程序未使用到主要没有完成的目标)
没有完成的目标:
想出题和答案分开
1 import java.util.*; 2 class A1{ 3 4 /*public static void main(String args[])****/ 5 public void tell()//构造方法 6 { 7 //int i = 0; 8 //int a=0; 9 //int b=4; 10 //System.out.println("输入数字:"); 11 //i = input.nextInt(); 12 13 { 14 15 { 16 int a = 1+(int)(Math.random() * 100);//随机生成需要的数据 17 int b = 1+(int)(Math.random() * 100); 18 int i = 1+(int)(Math.random() * 4); 19 Scanner input = new Scanner(System.in); 20 21 { 22 23 if(i == 1) 24 { double sum = a + b; 25 System.out.println( + a + "+" + b + "=" + sum); 26 } 27 if(i == 2) 28 { if(a<b) {tell();} 29 30 else{ 31 double sum = a - b; 32 System.out.println( + a + "-" + b + "=" + sum);} 33 } 34 if(i == 3) 35 { 36 double sum = a * b; 37 System.out.println( + a +"*" + b +"=" + sum);} 38 if(i == 4) 39 { if(b==0) {tell();} 40 else { 41 double sum = a / b; 42 System.out.println( + a + "/" + b+"=" + sum);}} 43 } 44 } 45 } 46 } 47 } 48 49 50 public class A11{ 51 public static void main(String args[]){ 52 /*System.out.println("输入数字:"); 53 int z = 0; 54 Scanner s = new Scanner(System.in); 55 z = s.nextInt();*/ 56 for(int y = 1;y < 31;y ++) 57 { 58 A1 per = new A1(); 59 System.out.println("第"+y+"道题"); 60 per.tell(); 61 } 62 } 63 }
不足:
程序不容易阅读
实验截图:
标签:
原文地址:http://www.cnblogs.com/hanzhu/p/5251696.html