以相反的顺序打印两行 - java

时间:2014-02-07 14:59:36

标签: java eclipse

编程器,

我是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());
    }

}

2 个答案:

答案 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);