สร้างลำดับตัวเลขที่ประกอบด้วยตัวเลขตั้งแต่ 0-9 และหากตัวเลขสองตัวเรียงกันด้านหลัง ให้จบลำดับและแสดงความยาวของลำดับ
ฉันพยายามหาวิธีเขียนโปรแกรมตามข้อกำหนดข้างต้น ฉันไม่สามารถคิดวิธีการทำเช่นนี้ได้ มากที่สุดที่ฉันได้รับคือ:
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 หมายเลข "
ขอบคุณและความช่วยเหลือได้รับการชื่นชมมาก!
if (current_number == previous_number) {
ใช่ไหม? - person Robert Harvey   schedule 12.12.2012