運行是一系列相鄰的重複值。編寫一個程序,生成一系列隨機擲骰子並打印骰子值,只標記最長的遊程。程序應該採取作爲輸入模擲的總數(例如10),然後打印:隨機骰子發生器
1 6 6 3(2 2 2 2 2)5 2
IM在如何比較各數相當混亂以獲得正確的輸出。也許使用數組來存儲值。任何答案或輸入將有助於謝謝你!
import java.util.Random;
import java.util.Scanner;
public class Dice
{
Random generator = new Random();
Scanner keyboard = new Scanner(System.in);
public void DiceCount()
{
int count;
int sides = 6;
int number;
System.out.println("How many die? ");
count = keyboard.nextInt();
for(int i=0; i < count; i++)
{
number = generator.nextInt(sides);
System.out.print(number);
}
}
}
嘗試使用'List'(也許是'ArrayList')。 – arshajii
1.是的,您可以使用數組,2.學習使用循環,以便您可以遍歷數組來完成工作。 3.學習正確縮進你的代碼。 4.'怎麼可能會死?'對我來說這聽起來如此殘酷 –
製作一個長度數組的數組,並將數字存儲在那裏。跟蹤4個變量:最長重複序列的長度,當前序列的長度,最長重複序列開始時的索引以及當前重複序列的起始索引。 – LazyCubicleMonkey