2作業骰子
阿新 • • 發佈:2017-10-07
next -s str 做出 技術 題目 ava pri import
我覺得這個題目邏輯上並不困難,一早上的時間可以做出來,但是代碼實現起來略微有些困難。
流程圖
代碼:
import java.util.Random;
public class Dice {
int Maxium = 2;
int Minium = 1;
public int roll(){
Random faceValue = new Random();
return faceValue.nextInt(Maxium)%(Maxium-Minium+1) + Minium;
}
Dice類實現骰子功能,在1和2中隨機產生一個數
public class Cup {
public int Number(){
return 2;
}
}
Cup類為骰盅,這裏我設計的是最簡單的兩個骰子。
public class Test {
public static void main(String[] args) {
int i; Cup myCup=new Cup();
int n=myCup.Number();
for(i=1;i<=n;i++){
Dice myDice=new Dice();
int s=myDice.roll();
System.out.println(s); } }
}
Test類通過循環實現多骰子,循環次數由Cup類決定
運行結果:
小結:消耗時間與預估時間差不多,在代碼實現的環節耗時最多,java基礎還是有待加強。然後,和大家對比了一下,怎麽大家的代碼都好長。。。。害怕。
2作業骰子