創建一個由0-9的數字組成的數字序列,如果兩個數字背靠背顯示,則結束序列並顯示序列的長度。隨機數字序列,停止2個相同的數字
我一直在試圖找出一種方法來編寫一個程序與上述要求。我只是想不出一個辦法來做到這一點。我已經得到的最多的是:
import java.util.Random;
public class RandomSequence{
public static void main(String[]args){
int num1, num2, num3, i=2;
Random r=new Random();
num1=r.nextInt(10);
num2=r.nextInt(10);
System.out.print(num1+", "+num2+", ");
while (num1!=num2){
num3=r.nextInt(10);
i++;
System.out.print(num3+", ");
if (num3==num2){
System.out.println("There are "+i+" numbers in the sequence");
..
,我只是無法弄清楚如何結束序列時,兩個相同的數字出現背靠背。
這裏給出一個例子:
1,6,2,9,8,1,4,2,8,2,2
這個序列是11號長。 「
謝謝你,並幫助深表感謝!
通過背靠背,你的意思是'如果(CURRENT_NUMBER == previous_number){'很容易嗎? –