我正在尝试制作一个简单的程序,它使用扫描仪进行输入,并有一个 while 循环,该循环继续输入直到输入结束字符。我希望扫描仪接受输入并将一个字符串添加到堆栈列表中。我试图弄清楚为什么在输入空格时这段代码不会终止 while 循环。
import java.util.Scanner;
public class ReverseString<E> {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
Stack<String> stack = new Stack();
//while(scan.hasNext() && !stack.equals(" ")){
// while(!scan.nextLine().equals("")){
while (scan.hasNext()) {
stack.push(scan.next());
if (scan.equals(" ")) {
break;
}
}
System.out.print(stack.pop() + " ");
}
}
月关宝盒
慕沐林林
Smart猫小萌
相关分类