因為沒有電腦,只能星期天才能去網咖做下,推遲了那麼多天,抱歉。
import j**a.util.random;
import j**a.util.scanner;
public class copy
/** 複製的源**,所以直接把類名叫copy了。 修改較大,將一些常用的封裝成了方法,這一點是受到了張欣同學**的提示。
* 至於增量是用的我的**,因為我的**早先已經實現了幾個要求。 感覺比較省事些。
* 老師要求的那個讓使用者自己選擇隨機數生成的範圍,我們並沒有做,原因是我們用的命令列介面,選來選去已經很繁瑣了,所以我們決定並沒有寫。希望老師理解。
*/private int input()
catch (exception e)
}return answer;
}public void calculator()
else}}
}.start();
for (int i = 0; i < num; i++)
// 用for迴圈來設定出題數量,既使用者輸入的num值。
score();
}public void score()
else if (mistake == 0 && correct != 0)
else if (correct > mistake)
else if (correct > mistake)
else if (mistake > correct)
else if (mistake == 0 && correct == 0)
system.exit(0);
}public void switch(int select)
switch (select)
// 根據使用者選擇的運算符號進行出題。
else
break;
case 1:
if (x < y)
else
break;
}system.out.println("請輸入 " + x + "-" + y + " 的正確答案:");
answer = input();
if (answer != (x - y))
else
break;
case 2:
system.out.println("請輸入 " + x + "*" + y + " 的正確答案:");
answer = input();
if (answer != (x * y))
else
break;
case 3:
if (x == 0)
// 因為被除數不能為0,所以當被除數為0時,在這裡進行掉轉,讓0為除數。
system.out.println("請輸入 " + x + "/" + y + " 的正確答案:");
對比第二次作業之後我們決定用李思豪同學的**開始入手。做出了 除法減法結果不允許出現負數,除法被除數不允許為0,接受使用者輸入的資料,只可以為int型別,新增隨機出題,倒計時功能。
第三次作業
2 12有600 mb 兆位元組 的資料,需要從南京傳送到北京。一種方法是將資料寫到磁碟上,然後託人乘火車這 些磁碟捎去。另一種方法是用計算機通過長途 線路 設資訊傳送的速率為2.4kb s 傳送此資料。試比較這兩種方法的優劣。若資訊傳送速率為33.6kb s,其結果又如何?解 當傳送速率為2.4k...
第三次作業
1 有600mb 兆位元組 的資料,需要從南京傳送到北京 一種方法是將資料寫到磁碟上,然後託人乘火車將這些磁碟捎去。另一種方法是用計算機通過長途 線路 設資訊傳送的速率為2.4kb s 傳送此資料,試比較這兩種方法的優劣。若資訊傳送的速率為33.6kb s,其結果又如何?解 假定連續傳送且不出錯。若...
第三次作業
p67 2 12 有600mb的資料,需要從南京傳送到北京。一種方法是將資料寫到磁碟上,然後託人乘火車將這些磁碟捎去。另一種方法是用計算機通過長途 線路 設資訊傳送的速率是2.4kbps 傳送此資料。試比較這兩種方法的優劣。若資訊傳送速率為33.6kbps,其結果又如何?解 1 t 600 1024...