0
我有下面的代码应该提示用户输入一串数字。出现提示,但该程序不接受输入。提示用户输入
谁能告诉我我哪里出了问题?
package com.company;
import java.util.Scanner;
public class Main
{
public static void main(String[] args)
{
Scanner keyboard = new Scanner(System.in);
System.out.println("Enter a string of numbers. Start with \'-\' to quit.");
String testNumber;
testNumber = keyboard.next();
char[] testArray = testNumber.toCharArray();
if(testArray[0] == '-')
{
return;
}
}
}
你怎么知道它“不需要输入”?除了立即退出之外,你的程序实际上不会对输入做任何事情。 – azurefrog
@azurefrog ...感谢您的回复。它不允许我输入任何内容。它无需输入即可在system.in中运行。 – Darin
不是当我运行它,它不。添加调试语句,我可以看到它在'keyboard.next()'上被阻塞,直到我输入内容。你究竟如何运行你的程序? – azurefrog