Devo aprire la console e digitare gli input per il mio incarico usando Intellij. Eclipse ha un modo di fare questo utilizzando la classe Scanner
e la lettura System.in
ma in esecuzione lo stesso codice in IntelliJ non funziona come ho non riesco a digitare nulla nella console.Lettura di System.in per Intellij tramite la console
C'è un modo per farlo?
Il mio codice è il seguente:
public class BasicAssertions {
@Test
public void testAssertions(){
System.out.println("Enter: ");
Scanner reader = new Scanner(System.in);
int first = reader.nextInt();
int second = reader.nextInt();
String s = reader.next();
String s2 = reader.next();
assertTrue(first<=second);
assertFalse(first+second >100);
assertNotEquals(s,s2);
assertNotNull(s2);
}
}
Le mie scuse, ho appena scoperto che è necessario un metodo principale affinché la console appaia correttamente. L'esecuzione dello snippet di codice che ho postato tramite una configurazione di test di Junit (come stavo facendo) produrrebbe una console che non riceve input. Grazie per la risposta! – daidaidai