嗨,提前对我的错误代码感到抱歉,哈哈。我试图让我的代码向前和向后读出我在键盘上输入的内容(只有一个短语),但是我尝试的每一种不同的方法都会出错。
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(); 但是我尝试的一切都不断出现无限循环和其他错误。有任何想法吗?