2016-06-22 19 views
-2

Ich bin super newb mit Java und ich versuche einfache Codes mit Atom-Editor (Osx). Bitte, jemand kann mir helfen zu verstehen, wie ich mit Code mit Atom interagieren kann?Wie mit Java-Scanner-Klasse interagieren

Ich benutze Skript-Paket (Atom), um den Code (cmd + i) auszuführen.

Zum Beispiel, wenn ich die Scanner-Klasse verwenden:

import java.util.Scanner; 
public class Les { 

    public static void main(String[] args) { 

     String s; 
     Scanner in = new Scanner(System.in); 
     System.out.println("Enter a string"); 
     s = in.nextLine(); 
     System.out.println("You entered string " + s); 
    } 
} 

der Ausgang wird „eine Zeichenfolge eingeben“

Wo ich die Streicher einsetzen können?

+0

Ich bin nicht in der Lage, Sie zu verstehen, Frage. Wo möchten Sie einen String einfügen? – Prasheel

Antwort

4

Das ist keine endgültige Ausgabe. Es ist die erste Zeile ("Enter a string"), die Sie gedruckt haben. Weiter müssen Sie einen Wert unter dieser Nachricht in Ihrer Konsole eingeben (ich schrieb "hello") und drücken Sie Geben Sie ein. Nach all dem sehen Sie Ihre letzte Nachricht (Ich habe "You entered string hello").

in der Konsole wird es aussehen wie

Enter a string 
hello 
You entered string hello 
+0

danke. wenn ich "hallo" eingebe + in die konsole eingeben (postfenster) passiert nichts – sebastiano

+0

@sebastiano, teile einen screenshot mit mir, bitte – Andrew

+0

ja, wie kann ich mit dir th .png teilen? – sebastiano

0

denke ich, Sie Ausführung von Java-Klassen fragen es verwirrend mit Atom-Editor macht die Überschrift der Frage. Wie Sie wissen, ist Atom ein Editor für Textdateien. Es ist ein sehr anpassungsfähiger und hackbarer Editor und die Leute machen Pakete, die sie erweitern, um mehr IDE-ähnliche Funktionen zu haben, wie Build- und Run-Befehle, wie Sie es wünschen. Wenn Sie richtige Skripts auf Atom für Java installiert haben. Nachdem Sie den Tastenanschlag zum Kompilieren verwendet haben, zB STRG + i, sollte er auf der Konsole mit der Zeichenfolge "Geben Sie eine Zeichenfolge ein" warten, wo Sie hier Ihre Eingabe eingeben können.

Persönlich empfehle ich Ihnen mit JCreator oder anderen Editor speziell für Java gemacht, macht es die Dinge einfacher für Sie.

Aber wenn Sie wissen wollten, was passiert, aus der Basis, dann versuchen Sie Terminal für Ihre Code-Ausführung zu verwenden, bis Sie vertraut werden und später mit Editoren weiter zu machen.

+0

danke für Ihre Erklärung. Wahrscheinlich brauche ich ein anderes Paket, um die Atom-Konsole einzugeben. Ich lese etwas über Terminal-Plus und Atom-Terminal-Panel. Jetzt versuche ich von Terminal und es funktioniert. Ich werde versuchen, andere Ide (Editor) wie Netbeans, Jcreator ist nicht für osx. Vielen Dank – sebastiano

0

Dies ist die Atom-Schnittstelle, wo ich nicht finde, wo die Eingabe für das Programm eingeben.

enter image description here

+0

Sie müssen Werte 3 mal eingeben (eine Zeichenfolge, eine ganze Zahl und ein Float) und erweitern Sie Ihr Konsolenfenster, um die vorherigen Ausgaben und Ihre Eingaben – Andrew

+0

yea als @AndrewTobilko sagte oben, nachdem Sie die 'Geben Sie eine Zeichenfolge' Sie sehen Sie müssen 3 Werte eingeben und Enter drücken, nachdem Sie jede Eingabe eingegeben haben. Dies müssen Sie tun, weil Sie versuchen, drei Mal zu scannen, wie in Ihrem Bild gezeigt. –