一個簡單的加減乘除自動生成小程序(JAVA)


 在學習軟件工程的時候,遇到一個這樣的問題,一個程序員的兒子上小學二年級,老師讓家長每天出30道加減題目給學生做,由於家長是個程序員,所以呢,他就自己寫了個程序實現,我們可愛的老師於是也叫我們寫了一個類似這樣的程序,但是呢,我這個程序還是有一些不足,第一:不符合題意,其實應該只做能加減就好的,但是我那個還有乘除,哈哈,不過其實稍稍變一下就可以了;第二就是程序雖然可以輸出答案,但是,由於我設置了結果只是INT型,所以呢,對於除法答案是不正確的;第三就是,有的乘法兩個數比較大,覺得二年級的人還不能算出來;還有就是,我沒有做成有括號的。因為我是個JAVA新手,做這個程序也是用了蠻久的時間,幾個小時吧。因為有一些修改。下面附源代碼:

import java.util.Scanner;
public class Sizeyunsuan {
public static void main(String[] args) {
Scanner in=new Scanner(System.in);
System.out.println("你想輸出四則運算的個數是:");
int num=in.nextInt();
String []a={"+","-","*","/"};
int []b;
int []c;int j=0;
b=new int [4];c=new int [4];
do{
int sum = -1;
for(int i=0;i<4;i++)
{
b[i]=(int)( Math.random()*100);
}
for(int i=0;i<4;i++)
{
c[i]=(int)(Math.random()*14/3);
}
switch(c[0])
{
case 1 :sum=b[0]+b[1];break;
case 2 :sum=b[0]-b[1];break;
case 3 :sum=b[0]*b[1];break;
case 4 :sum=b[0]/b[1];break;
}
if(sum<0)
{
j--;
}
else
{
System.out.println(b[0]+a[c[0]-1]+b[1]+"=");
//System.out.println(sum);    //結果顯示
}
j++;
}while(j<num);
}
}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM