所以我在顶部提出了问题,但我希望将所有问题放在最上面,当我需要提问时,我可以使用定义为问题的变量将它们拉下来。然而,现在,代码询问问题所在的问题,而不是使用变量" ask"并从System.out.print询问(问)。关于如何做到这一点的任何想法?
import java.util.Scanner;
public class Greetings {
public static void main(String[] args) {
Scanner newscanner = new Scanner(System.in);
String ask = getString(newscanner, "Please enter your first name: ");
// String ask2 = getString(newscanner, "Please enter your last name: ");
// String ask3 = getString(newscanner, "Please enter your year of birth:
// ");
}
public static String getString(Scanner newscanner, String ask) {
System.out.print(ask);
String first = newscanner.next();
String firstletter = first.substring(0, 1).toUpperCase();
return firstletter;
}
}
答案 0 :(得分:1)
也许您要做的就是打印问题,然后在下面的行上键入答案?如果是这样,您需要做的是将getString
中的第一个电话从System.out.print
更改为System.out.println
,这应该在问题后添加新行,将输入移至下一行。
编辑:这就是现在的样子:
Please enter your first name:John
以下是它将改变的内容:
Please enter your first name:
John