第三次作業

2022-09-12 05:33:16 字數 1808 閱讀 6636

因為沒有電腦,只能星期天才能去網咖做下,推遲了那麼多天,抱歉。

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...