0

こんにちは、私の悪いコードについて事前に申し訳ありません。キーボードに入力したもの (1 つのフレーズのみ) を順方向と逆方向に読み取らせるようにコードを取得しようとしていますが、試行するさまざまな方法でエラーが発生し続けます。

import java.util.ArrayList;  
import java.util.Scanner;  
class hw  
{  
  public static void main(String[] args)
 {  
  Scanner kb = new Scanner(System.in);  
  ArrayList<String> sal = new ArrayList<String>();  
  sal.add(kb.next());
  sal.add(kb.next());
  sal.add(kb.next());
  display(sal);  
  displayb(sal);  


}
  public static void display(ArrayList<String> sal)
{
   for (int i=0; i<sal.size(); i++)
        System.out.print(sal.get(i)+ " ");
   System.out.println();
}
 public static void displayb(ArrayList<String> sal)
{

   for (int z = sal.size(); z >= 1; z--)
        System.out.print(sal.get(z-1) + " ");
   System.out.println();
}
}

これは、 while ループや String のようなものを使用することに関係があることを知っています。s = kb.next(); しかし、試してみると無限ループやその他のエラーが発生し続けます。何か案は?

4

2 に答える 2

0

コードは問題ないと確信していますが、次の変更を行う必要があります。

Scanner kb = new Scanner(System.in);  
  ArrayList<String> sal = new ArrayList<String>();  
  sal.add(kb.next());
  sal.add(kb.next());
  **Sal.add(kb.next());**

ここで「Sal」を「sal」に置き換えます

于 2013-10-25T14:57:15.527 に答える