• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

java eingaben

Status
Für weitere Antworten geschlossen.

daschifahrer

Neues Mitglied
so wie ihr ja alle wisst (oder auch nicht^^) machen wir in der schule java
wir benutzen netbeans drum würd ich den editor auch net so gerne wechseln
nun zu meiner frage wie kann ich in java eingaben machen?
also in der konsole das ich dan etwas eingeben kann und dis dan weiterverwenden (muss also in einer variable abgespeichert werden ^^)
könnt ihr mir sagen wie des unter netbeans funktionierrt?
ich hatte schonmal ein paar scripts gefunden aber die haben alle nicht funktioniert -.-
achja und wenn ich schon dabei bin ^^ wisst ihr wie ich die programme aus netbeans bekomme und dan quasi als normales programm (*.exe oder so) weiterverwenden kann???
hoffe auf gute antworten
daschifahrer
 
Werbung:
Hi,

grundsätzlich gibt es zwei Möglichkeiten, Eingaben mit Java zu realisieren.

---

Die erste wäre das ganze über Parametrisierung zu lösen.
Beim Erstellen Deiner Java-Klasse benutzt Du folgenden statischen Aufruf.

Code:
public static void main(String[] args) { ... }
oder

Code:
public static void main(String args[]) { ... }
es funktioniert beides.
Wir erinnern uns, das die statische Methode mit dem Namen "main" immer der Einstiegspunkt einer Javaanwendung ist und somit genau die Anlaufstelle für unsere Problemlösung repräsentiert.

Nun könntest Du, nachdem Du mit javac kompiliert hast, mit

Code:
java MeinKlassenName parameter1 parameter2 parameter3
die Klasse ausführen und die Parameter wiefolgt abfragen.

Code:
public static void main(String[] args)
{
    for(int i=0; i<args.lenght(); i++)
    {
        System.out.println(args[i]);
    }
}
Die zweite Möglichkeit (ab Java 5) wäre das ganze über die Klassen BufferedReader und InputStreamReader zu realisieren. Hierbei muss zunächst das Paket "java.io" am besten mit allen Klassen, eingebunden werden.

Code:
import java.io.*;

class SampleInput
{
    public static void main(String[] args) throws IOException
    {
        BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));        
        String parameter = reader.readLine();
    }
}
Das wären jetzt zwei Möglichkeiten. Denke das sollte Dir erstmal weiterhelfen.

Gruß Sven
 
ok danke erstmal aber wie gesagt des ganze muss in netbeans funktionieren...
und ich kenn mich noch net so gut aus ^^
wenn ich java.io einbinden will gibt er mir einen fehler aus muss ich da erst was installieren oder i-wo reinkopieren?
danke im vorraus daschifahrer
 
Werbung:
Net Beans ist doch grundsätzlich nur eine IDE und hat nichts mit der Sprachsyntax zu tun.

Ich denke da liegt irgendwo anders der Fehler. Was gibt er denn aus?
 
ah ok lag an der eile ^^ habs an der falschen stelle eingegeben ^^
anderes problem...
Code:
package javaapplication11;

import java.io.*;

public class Main {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));        
        String parameter = reader.readLine(); //hier fehler
        

    }

}

bei "hier fehler" kommt :

Code:
unreported exception java.io.IOException; must be caught or declared by thrown
kann damit leider null anfangen ..
 
Hallo
also es kann sein, dass bei der Eingabe Probleme auftreten. Dadurch wird dann eine Programminterne Fehlermeldung ausgelöst, eine sogenannte Exception, die du abfangen und behandeln musst, damit das Programm weiter läuft.
Click mich
mfg Bleistift
 
Werbung:
hmm ok frage nebenbei
hab mal rumgelesen und so und ebn auch das eclipse besser sein soll
was sagt ihr dazu? hat bei euch sowas in eclipse funktioniert?
 
eclipse mag schön sein aber bei uns in der firma löst netbeans mit jedem update eclipse weiter ab nicht nur im bereich java auch für php gehts ab 6.5 richtig schön los ^^

NetBeans ist einfach besser
 
hat bei euch sowas in eclipse funktioniert?
Wenn es in NetBeans nicht funktioniert, dann auch in Eclipse nicht.
Wie bereits gesagt worden ist, hat Java selbst erstmal nix mit NetBeans und Eclipse zu tun. Ich persönlich bevorzuge - wegen der genannten Gründe - NetBeans.

Grüße, JasonDelife.

Closed: Nicht herumgraben, ich schaff' bei der Stadt doch schon genug... (XraYSoLo)
 
Zuletzt bearbeitet von einem Moderator:
Werbung:
Status
Für weitere Antworten geschlossen.
Zurück
Oben