编程器,
我是Java新手,对于某个教程,我必须编写一个程序,首先可以输入两行,然后以相反的顺序打印这两行。这是我到目前为止所得到的,但此时程序首先提供了输入第1行的可能性,然后打印第1行然后让我写第2行并打印第2行。我需要明确该程序必须工作在某些特定的顺序,但我不知道使用什么命令。谁帮助我?
import java.util.Scanner;
public class DoubleEchoLine {
public static void main(String[] args) {
Scanner myScanner1 = new Scanner(System.in);
Scanner myScanner2 = new Scanner(System.in);
System.out.println(myScanner2.nextLine());
System.out.println(myScanner1.nextLine());
}
}
答案 0 :(得分:1)
myScanner1.nextLine()
显然是你加载文字的那一刻。
试试这个:
import java.util.Scanner;
public class DoubleEchoLine {
public static void main(String[] args) {
Scanner myScanner = new Scanner(System.in);
String line1 = myScanner.nextLine();
String line2 = myScanner.nextLine();
System.out.println(line2);
System.out.println(line1);
}
}
答案 1 :(得分:0)
您正在同时打印该值。将其存储在变量中然后打印。
String a=myScanner2.nextLine();
String b=myScanner2.nextLine();
System.out.println(b);
System.out.println(a);