2016-03-16 2 views
0

Есть ли способ прочитать предыдущую строку в консоли? Мой текущий код печатает Hello, и я хочу напечатать другое сообщение, если оно содержит или не содержит слово?Как мы можем прочитать предыдущую строку в консоли?

Я написал пример ниже. Я знаю, что в инструкции if есть код, но я не могу понять, какой код нужен.

System.out.println("Hello"); 

if (something){ 
    System.out.println("Line above contains the word Hello"); 
} 
else(!something){ 
    System.out.println("Line above does not contain the word Hello"); 
} 
+0

Нет , вы не можете прочитать предыдущую строку на консоли. Но вы можете отследить, что вы написали. –

+0

Как я могу это сделать? – AnotherUser

+1

Вы можете сохранить его в переменной экземпляра, например. – kukudas

ответ

3

Как Эллиот упоминалось вы не можете прочитать его обратно, но вы можете отслеживать его хранить данные в какой-либо переменной следующим образом:

String line="Hello"; 
System.out.println(line); 

if (line.contains("Hello")){ 
    System.out.println("Line above contains the word Hello"); 
} 
else{ 
    System.out.println("Line above does not contain the word Hello"); 
} 
0

Вы не можете прочитать, что вы напечатали на консоли, но вы всегда можете сохранить трек, сохранив его в переменной.

Вот один из способов сделать это:

String something = "Hello"; 
System.out.println(something); 

if (something.contains("Hello")) { 
    System.out.println("Line above contains the word Hello"); 
} else { 
    System.out.println("Line above does not contain the word Hello"); 
} 
Смежные вопросы