课堂测试题,四则运算
今天学到了程序的编程思维(分解、模式识别,抽象,算法),和一些Java的语法结构,并且完成了二柱程序员的出30道四则运算,并且避免重复。遇到的就是循环的问题,搞不清循环到哪里了,明天试试把第三个需求写一写。
import java.util.Random; public class Sum { public static void main(String[] args) { int x,y,c; int z=1; int lx,ly,lc; int []ax=new int[30]; int []ay=new int[30]; int []ac=new int[30]; Random ne=new Random(); for(int i=0;i<30;i++) { c=ne.nextInt(3); ac[i]=c; x=ne.nextInt(100); ax[i]=x; y=ne.nextInt(100); ay[i]=y; //judge whether it is repeated for(int m=0;m<i;m++) { lc=ac[m]; lx=ax[m]; ly=ay[m]; for(int n=0;n<m;n++) { if(lc==ac[n]&&lc==ax[n]&&ly==ay[n])z=0;break; } } if(z==1) { switch(c) { case 0:System.out.println((i+1)+":"+x+"+"+y+"=");break; case 1:System.out.println((i+1)+":"+x+"-"+y+"=");break; case 2:System.out.println((i+1)+":"+x+"*"+y+"=");break; case 3:System.out.println((i+1)+":"+x+"/"+y+"=");break; } } } } }