2017-01-25 9 views
0

私はこれが簡単な質問ですが、それは私のためにクリックしていないことを知っています。誰かが私の不幸から私を救って、私のためにこれに答えてください...私は配列の内容を表示しようとしています、出力にユーザーの型を持って、それらが正しく入力されていることを確認し、事前に良い答えをありがとう!次の手順を実行するにはループが必要です。配列の内容を表示し、ユーザー入力を受け取り、確認を繰り返します。 Java

public static void main(String[] args) { 

    int nextArr; 
    String Rj_in; 
    String[] Two = {"This", "is", "a", "second", "test", "This is a second test"}; 

    Scanner in = new Scanner(System.in); 
    System.out.println("Type these: "); 
    System.out.println(Two[0]); 
    Rj_in = in.nextLine(); 
    if ((Two[0]).equals(Rj_in)) { 
     System.out.println("Thats it!"); 
    } 
    System.out.println(Two[1]); 
    Rj_in = in.nextLine(); 
    if ((Two[1]).equals(Rj_in)) { 
     System.out.println("Thats it!"); 
    } 
    System.out.println(Two[2]); 
    Rj_in = in.nextLine(); 
    if ((Two[2]).equals(Rj_in)) { 
     System.out.println("Thats it!"); 
    } 
    System.out.println(Two[3]); 
    Rj_in = in.nextLine(); 
    if ((Two[3]).equals(Rj_in)) { 
     System.out.println("Thats it!"); 
    } 
    System.out.println(Two[4]); 
    Rj_in = in.nextLine(); 
    if ((Two[4]).equals(Rj_in)) { 
     System.out.println("Thats it!"); 
    } 
    System.out.println(Two[5]); 
    Rj_in = in.nextLine(); 
    if ((Two[5]).equals(Rj_in)) { 
     System.out.println("Thats it!"); 
    } 
    System.out.println(Two[6]); 
    Rj_in = in.nextLine(); 
    if ((Two[6]).equals(Rj_in)) { 
     System.out.println("Thats it!"); 
    } 

} 

}あなたのプログラムで

+0

あなた自身で試してみてはいかがですか?例えばJavaの初心者向けのものにはたくさんのリソースがあります。 [Java nuts and bolts-tutorial](https://docs.oracle.com/javase/tutorial/java/nutsandbolts/for.html)を参照してください。 SOはコーディングサービスではありません – Paul

+0

配列を繰り返し処理するループを作成してください。 –

答えて

0

連続した整数であなたのインデックスあなたの配列:

System.out.println(Two[0]); 
Rj_in = in.nextLine(); 
if ((Two[0]).equals(Rj_in)) { 
    System.out.println("Thats it!"); 
} 

System.out.println(Two[1]); 
Rj_in = in.nextLine(); 
if ((Two[1]).equals(Rj_in)) { 
    System.out.println("Thats it!"); 
} 

forループはあなたのためにこれを行うことができます。

for(int i = 0; i < Two.length; i++) { 
    System.out.println(Two[i]); 
    Rj_in = in.nextLine(); 
    if ((Two[i]).equals(Rj_in)) { 
     System.out.println("Thats it!"); 
    } 
} 

私たちがどのように使用するかを参照してください。変数はiと呼ばれ、w配列の長さに達すると、配列のインデックスにはiを使用します。

whileループでも同じことができますが、forループのほうが面白いです。

int i = 0; 
while(i < Two.length) { 
    System.out.println(Two[i]); 
    Rj_in = in.nextLine(); 
    if ((Two[i]).equals(Rj_in)) { 
     System.out.println("Thats it!"); 
    } 
    i++; 
} 
+0

Matt!あなたは男です!これを書いて説明する時間をとってくれてありがとう!私は一般的にプログラミングや技術に慣れていません。私は熱い秒のためにこれを把握しようとしており、それは決してクリックしたことはありません。もう一度、私はあなたの時間の兄弟に心から感謝します! –

+0

確かにBrad、時にはそれはちょうど実際の例を取る。 :) – Matt

関連する問題