2014-02-07 2 views
0

Программисты,Печать двух строк в обратном порядке - Java

Я новичок в 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() Aparently является момент, когда вы загрузите текст.

Попробуйте это:

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); 
    } 

} 
0

Вы печатаете значение в то же время. Сохраните его в переменной и затем распечатайте.

String a=myScanner2.nextLine(); 
String b=myScanner2.nextLine(); 
System.out.println(b); 
System.out.println(a); 
Смежные вопросы