所以我在顶部有问题,但我希望所有的问题都在顶部,当我需要问问题时,我可以使用定义为问题的变量将它们拉下。但是现在,代码是从问题所在的位置询问问题,而不是使用变量"ask“和来自System.out.print的询问(Ask)。你有什么办法让它做到这一点吗?
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;
}
}发布于 2015-10-10 02:25:02
也许你想做的是把问题打印出来,然后在下面的一行上键入答案?如果是这样,您需要做的是将getString中的第一个调用从System.out.print更改为System.out.println,这应该会在问题之后添加一个换行符,并将输入移动到下一行。
编辑:这可能是现在的样子:
Please enter your first name:John下面是它将更改为的内容:
Please enter your first name:
Johnhttps://stackoverflow.com/questions/33044781
复制相似问题