Wie liest man mit Java zwei Eingaben ein und gibt sie dann aus?
Muss man dann scanner importieren, zwei Variablen definieren mit unterschiedlichen Namen und dann system out?
![](https://images.gutefrage.net/media/user/Kalkablagerung/1608497341213_nmmslarge__0_0_1943_1944_0e3331546754ca3c2f50c307f38c5dd3.jpg?v=1608497341000)
Willst du 2 Outputs aus einem Scanner oder pro Scanner einen Output?
![](https://images.gutefrage.net/media/default/user/13_nmmslarge.png?v=1551279448000)
Zwei mal nacheinander was eingeben in zwei Zeilen untereinander und dann die Wörter nebeneinander ausgeben
1 Antwort
![](https://images.gutefrage.net/media/user/Kalkablagerung/1608497341213_nmmslarge__0_0_1943_1944_0e3331546754ca3c2f50c307f38c5dd3.jpg?v=1608497341000)
Da macht man folgendes:
import java.util.Scanner;
class Klasse {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String str1 = sc.nextLine();
sc.flush();
sc = new Scanner(System.in);
String str2 = sc.nextLine();
sc.close();
System.out.println("String 1: " + str1 + "\nString 2: " + str2);
}
}
Alternativ kannst du auch 2 komplett unterschiedliche Scanner machen, aber vergiss nicht, diese zu schließen.
Prinzipiell, hast du es schon in deiner Frage richtig beantwortet.
![](https://images.gutefrage.net/media/user/Kalkablagerung/1608497341213_nmmslarge__0_0_1943_1944_0e3331546754ca3c2f50c307f38c5dd3.jpg?v=1608497341000)
Wenn ich mich nicht irre, muss man dann aber auch in der Konsole 2 Zeilen schreiben.
![](https://images.gutefrage.net/media/user/Kalkablagerung/1608497341213_nmmslarge__0_0_1943_1944_0e3331546754ca3c2f50c307f38c5dd3.jpg?v=1608497341000)
Korrigiere: Das kannst du so machen und ist auch sinnvoller.
![](https://images.gutefrage.net/media/default/user/13_nmmslarge.png?v=1551279448000)
Also muss ich jeweils zwei Eingabe Variablen nutzen
![](https://images.gutefrage.net/media/user/Kalkablagerung/1608497341213_nmmslarge__0_0_1943_1944_0e3331546754ca3c2f50c307f38c5dd3.jpg?v=1608497341000)
Du kannst auch, wenn die Strings direkt nebeneinander sein sollen, folgendes machen:
Scanner sc = new Scanner(System.in);
String str = "String 1: " + sc.nexLine();
str = str.concat(str + "\nString 2: " + sc.nextLine());
System.out.println(str);
Ich habe ausschließlich einen Scanner benutzt geht das auch?
Bei mir sieht es ungefähr so aus