Output Fehler.

Status
Nicht offen für weitere Antworten.
G

Guest

Gast
Hallo ich versuche aus dem Übungen vom Internet ein Beispiel für Eingabe über Tastatur

Code:
        InputStreamReader reader = new InputStreamReader(System.in); 
    BufferedReader input = new BufferedReader(reader); 
    System.out.print("Gib ein Wort ein: "); 
    String text = input.readLine(); 
    System.out.println("Die eingegebene Wort lautet: " + text);

Meine Eingaben sind null??

Ich weis nicht warum.

kann mir jemand helfen?

danke
 
S

SlaterB

Gast
tja, das sieht übel aus, bei mir funktionierts, was soll man da groß ändern?
Code:
import java.io.BufferedReader;
import java.io.InputStreamReader;

public class TestClass {

	public static void main(String[] args) throws Exception {
		InputStreamReader reader = new InputStreamReader(System.in);
		BufferedReader input = new BufferedReader(reader);
		System.out.print("Gib ein Wort ein: ");
		String text = input.readLine();
		System.out.println("Die eingegebene Wort lautet: " + text);
	}
}
bei mir erscheint

Gib ein Wort ein: huhu
Die eingegebene Wort lautet: huhu

bei dir

Gib ein Wort ein: huhu
Die eingegebene Wort lautet: null

oder was? führst du das in einer Windows-Konsole aus oder wo?
 
G

Guest

Gast
jetzts gehts wieder, ich habe unnötige Pakete gelöst.

ich wollte ein 5 eingeben,


Code:
        InputStreamReader reader = new InputStreamReader(System.in);
        BufferedReader input = new BufferedReader(reader);
        System.out.print("Gib ein Wort ein: ");
        //String text = input.readLine();
      
        String a = input.readLine();
        int b = Integer.parseInt( a );

        System.out.println( b);

ich bekomme einen fehler

Code:
Exception in thread "main" java.lang.NumberFormatException: null
        at java.lang.Integer.parseInt(Integer.java:415)
        at java.lang.Integer.parseInt(Integer.java:497)
 
S

SlaterB

Gast
gib mal lieber a direkt aus..
aber dürfte wohl auch null sein, da kann man nix groß zu sagen,

läuft mein Programm so wie es ist bei dir ja oder nein?,


bekommst du die Ausgabe

Gib ein Wort ein: huhu
Die eingegebene Wort lautet: null

ja oder nein? bei nein: welche?
 
G

Guest

Gast
ya es läuft, ich habe nur

import java.io.*;

eingeben.


wie mache ich , wenn ich eine Rechnung machen will
z.b

Geben Sie eine Zahl :

a

Geben Sie noch eine Zahl :
b

Die Summer beträgt a+b
 
S

SlaterB

Gast
hey hey, ich bin kein Programmierkurs, ich helfe nur bei konkreten Problemen ;)

aber vielleicht erzählst dir ja wer anders
 

madboy

Top Contributor
Wenn ich mal groß bin, will ich "Programmierkurs" werden :wink:

Code:
        System.out.print("Zahl 1: ");     
        String a = input.readLine(); 
        int b = Integer.parseInt( a );

        System.out.print("\nZahl 2: ");     
        a = input.readLine(); 
        int c = Integer.parseInt( a );

        System.out.print("\nErgebnis: " + (b + c));
 
G

Guest

Gast
Ich bekomme folgende Fehler, nach der eingabe von einem Zahl

Code:
Exception in thread "main" java.lang.NumberFormatException: null
 

madboy

Top Contributor
das hattest du doch schon mal? Poste deinen kompletten Code und die komplette Fehlermeldung.
 
G

Guest

Gast
Code:
init:
deps-jar:
Compiling 1 source file to C:\Dokumente und Einstellungen\Administrator\Count\build\classes
compile:
run:

Exception in thread "main" java.lang.NumberFormatException: null
        at java.lang.Integer.parseInt(Integer.java:415)
        at java.lang.Integer.parseInt(Integer.java:497)
        at count.Main.main(Main.java:40)
Zahl 2: 
Java Result: 1
BUILD SUCCESSFUL (total time: 1 minute 15 seconds)
 
S

SlaterB

Gast
Poste ----> deinen kompletten Code <----- und die komplette Fehlermeldung
 
G

Guest

Gast
sorry habe nicht verstanden


Code:
/*
 * Main.java
 *
 * Created on 1. Juli 2007, 20:09
 *
 * To change this template, choose Tools | Template Manager
 * and open the template in the editor.
 */

package count;

import java.io.*;

/**
 *
 * @author Administrator
 */
public class Main {
    
    /** Creates a new instance of Main */
    public Main() {
    }
    
    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) throws Exception  {
        
        /*InputStreamReader reader = new InputStreamReader(System.in);
        BufferedReader input = new BufferedReader(reader);
        System.out.print("Gib ein Wort ein: ");
         System.out.print("Zahl 1: ");
        String a = input.readLine();
         
         */
       BufferedReader in = new BufferedReader (new InputStreamReader(System.in));
      int e;
      int f;
        
        System.out.print("\nZahl 2: ");
          int b = Integer.parseInt(e);
        System.out.print("\nZahl 2: ");
         int c = Integer.parseInt(in.readLine());
        
        System.out.print("\nErgebnis: " + (b + c));
        
    }
    
}
 
S

SlaterB

Gast
int e;
System.out.print("\nZahl 2: ");
int b = Integer.parseInt(e);

wo wird da was eingelesen?
sollte gar nicht erste kompilieren (mein Eclipse beschwert sich jedenfalls),
Integer.parseInt(int) geht doch nicht und e ist nicht initialisiert
 

martram

Aktives Mitglied
Wie stellst du dir denn das auch vor? :)

Du legst zwar Variablen mit dem Namen e und f an, initialisiert sie aber nicht. Damit haben sie standardmäßig den Wert "NULL".

Damit das ganze erstmal funktioniert, wäre soetwas möglich:
Code:
int e = 2;
      int f = 4 //oder jede andere Zahl;

Ansonsten:

Code:
int e = Integer.parseInt (in.readline());

Jetzt solltest du dich fragen, was passiert, wenn die eingelesene Zeile gar keine Zahl ist. Genau: ein Fehler fliegt. Da solltest du dann ansetzen, z.B. den Fehler mit einem try/catch-Block abfangen. Ein Blick in Java ist auch eine Insel schadet sicher nicht ;-)
 
G

Guest

Gast
ich habe die Variabeln auch initialiert, trozdem bekomme ich diese Fehler.

Ein Wort kann ich ausgeben, aber beim Zahl bekomme ich Fehler, ich auch überall gelesen, kein Erfolg

Code:
    public static void main(String[] args) throws IOException {
        
        
        String zahl = null;
        int liste = 5;
        BufferedReader stdin = new BufferedReader(
                new InputStreamReader( System.in ) );
        
        System.out.println("Geben Sie  ein:");
        
            zahl = stdin.readLine();
            liste = Integer.parseInt( zahl );
        
        System.out.println( liste);
        
    }
 
G

Guest

Gast
Ich gebe ein Zahl 6 aus und er gibt mir eine Fehlermeldung

Code:
Compiling 1 source file to C:\Dokumente und Einstellungen\Administrator\Count\build\classes 
compile: 
run: 

Exception in thread "main" java.lang.NumberFormatException: null 
        at java.lang.Integer.parseInt(Integer.java:415) 
        at java.lang.Integer.parseInt(Integer.java:497) 
        at count.Main.main(Main.java:40) 
Zahl 2: 
Java Result: 1 
BUILD SUCCESSFUL (total time: 1 minute 15 seconds)

Meine Frage oder mein Problem ist zu verstehen,warum wenn man einen String eingibt , bekomme ich keinen Fehler.

Wenn ich aber zwei Zahlen von Tatstaur geben möchte , bekomme ich Number FormatException Fehler.

ich habe nichts vergessen, Jeder Zeile wird gelesen.
 
S

SlaterB

Gast
soweit waren wir auf der Häfte der ersten Seite auch schon ;)
ich zitiere mich einfach mal komplett, hat damals auch geholfen:

gib mal lieber a direkt aus..
aber dürfte wohl auch null sein, da kann man nix groß zu sagen,

läuft mein Programm so wie es ist bei dir ja oder nein?,


bekommst du die Ausgabe

Gib ein Wort ein: huhu
Die eingegebene Wort lautet: null

ja oder nein? bei nein: welche?

dann bis morgen abend und wieder das gleiche ;)

----

abgesehen von dem Scherz: überleg mal was du da machst,
warum es mal klappt und mal nicht, da musst du bisschen System reinkriegen,
wenn mein Programm bei dir einmal geklappt hat, dann sollte es immer klappen,
behalte die Ausgabe als String bei: 'Ausgabe: 6'

DANACH kannst du den String '"6" dann noch in eine Zahl umwandeln oder sonst was damit machen,
wenn du alles bisher erreichte löschst und wieder mit NullPointerException anfängst, dann ist das nicht produktiv..
 
G

Guest

Gast
ich habe sehr gründlich und genau schritt für schritt alles ausprobiert.

Meine konkrete Frage ist, muss ich in Netbean nichts einstellen?????
 
S

SlaterB

Gast
du musst nix einstellen,

kehre noch mal zurück zu meinem Programm,
wenn du da 6 eingibts wird 6 ausgegegen,
nun machst du Integer.parseInt() mit diesem String (nicht mit einem neuen oder sonst was komisches)
siehe da, es wird zu keine Exception kommen, jedenfalls nicht NullointerException,
denn der String kann ja gar nicht null sein wenn auf dem Bildschirm 6 ausgegeben wird,

siehst du wie simpel das ist?
und wie immer: Code posten wenns nicht geht
 

madboy

Top Contributor
Falls du keine NullPointerException sondern eine NumberFormatException bekommst, obwohl alles passen sollte, mach mal
Code:
liste = Integer.parseInt( zahl.trim() );
Wenn Zeilenumbrüche dabei sind (beim Einlesen), kann es nämlich auch Probleme geben.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
Harlequin Compiler-Fehler Text Adventure - "Long Output" Fehler Java Basics - Anfänger-Themen 3
emreiu Formatiertes Output bei Insertion Sort Java Basics - Anfänger-Themen 6
Kotelettklopfer Output korrekt trotz falschem Lösungsweg !? Java Basics - Anfänger-Themen 99
I Output BigDecimal anstatt double / Problem beim Rechnen Java Basics - Anfänger-Themen 16
B Output Java Basics - Anfänger-Themen 1
J Fragen zu Input/Output Java Basics - Anfänger-Themen 3
O Input/Output newbile und keine Ahnung! Java Basics - Anfänger-Themen 16
K output Java Basics - Anfänger-Themen 3
E 2 Matrizen multiplizieren - Output fehlt... Java Basics - Anfänger-Themen 5
A Input/Output Prozess Output genauso in der Konsole ausgeben Java Basics - Anfänger-Themen 0
J Input/Output Den zweiten Output erst nach Eingabe ausgeben Java Basics - Anfänger-Themen 4
A Erste Schritte Java Output wird nicht angezeigt Java Basics - Anfänger-Themen 7
GoldenShadow Input/Output Verschiedene Versionen von Input/Output Java Basics - Anfänger-Themen 3
K cmd output.txt Java Basics - Anfänger-Themen 5
T Output in CMD anzeigen lassen? Java Basics - Anfänger-Themen 1
D Runtime exec output wiedergeben Java Basics - Anfänger-Themen 1
B Input/Output output Datenstrom filtern Java Basics - Anfänger-Themen 0
J Möchte gern den Konsolen Output auf JTextPane umleiten Java Basics - Anfänger-Themen 4
fLooojava Output in einer Textarea einfärben Java Basics - Anfänger-Themen 7
fLooojava OOP Übergabe/Output in Textfield Java Basics - Anfänger-Themen 4
E Input/Output convert string to two dimensional char and output = matrix Java Basics - Anfänger-Themen 2
S Output Problem Java Basics - Anfänger-Themen 2
O OOP Input & Output in der GUI-Programmierung Java Basics - Anfänger-Themen 2
C Input & Output Frage Java Basics - Anfänger-Themen 4
E Input & Output Problem Java Basics - Anfänger-Themen 7
F Input/Output Falsches Output in Datei! Java Basics - Anfänger-Themen 4
G Output aus fremden Klasse auswerten Java Basics - Anfänger-Themen 8
C Input/Output Dynamischer Output von Arrays Java Basics - Anfänger-Themen 3
P Windows vs. Ubuntu verschiedener Output Java Basics - Anfänger-Themen 31
L Output mit zwei ungleichen Strings Java Basics - Anfänger-Themen 17
B In- und Output von XML-Daten in und aus einem Objekt Java Basics - Anfänger-Themen 6
M Input/Output JAXB XML Output von Objekt-Listen? Java Basics - Anfänger-Themen 2
S Compiler-Fehler see the compiler error output Java Basics - Anfänger-Themen 6
S Input/Output Data-Input/Output-Stream Java Basics - Anfänger-Themen 2
B Threads Methoden mit Output in Threads verpacken Java Basics - Anfänger-Themen 4
A Input/Output Taskmanager Output Java Basics - Anfänger-Themen 2
T Objekt Output zu String Array Java Basics - Anfänger-Themen 4
M Output Input im Cmd Fenster Java Basics - Anfänger-Themen 7
T Output in File funktioniert nicht Java Basics - Anfänger-Themen 3
B Limit console output in Eclipse Java Basics - Anfänger-Themen 6
T Java Output File Gliedern Java Basics - Anfänger-Themen 5
P Output einer anderen Anwendung verwenden Java Basics - Anfänger-Themen 7
D Input Output Java Basics - Anfänger-Themen 8
N Verschiedene Input/Output Klassen Java Basics - Anfänger-Themen 3
L StdIn Stdout / Input Output Aufgabe Java Basics - Anfänger-Themen 3
M Input/Output Stream aus einem String Java Basics - Anfänger-Themen 2
J IO Frage Hex-Output - Anfängerfrage Java Basics - Anfänger-Themen 5
M Datei Output als Append Java Basics - Anfänger-Themen 3
B Output window grabben? Java Basics - Anfänger-Themen 3
S printable ASCII output erzeugen Java Basics - Anfänger-Themen 3
J File Input/Output und Applet Java Basics - Anfänger-Themen 2
Juelin jedit Fehler beim starten Java Basics - Anfänger-Themen 2
I Frage Thymeleaf -> Fehler ignorieren und mit "" ersetzen? Java Basics - Anfänger-Themen 15
E Matrizenmultiplikation Fehler Java Basics - Anfänger-Themen 0
Z Fehler Zeiterfassungsprogramm Anzeige Java Basics - Anfänger-Themen 3
C SwingWorker mit Fehler Java Basics - Anfänger-Themen 2
monsterherz Fehler Semikolon fehlt - ich weiss aber nicht wo da noch eines hin sollte... Java Basics - Anfänger-Themen 21
G Compiler-Fehler Fehler in Zeile 1 beheben, wie? Java Basics - Anfänger-Themen 9
W Fehler in der Datei pom.xml Java Basics - Anfänger-Themen 19
marcelnedza Finde meinen Fehler in einer Methode nicht, Java Karol Java Basics - Anfänger-Themen 15
monsterherz einfache Methode mit Fehler den ich nicht finde Java Basics - Anfänger-Themen 21
monsterherz if / else if mit Fehler den ich leider nicht finde Java Basics - Anfänger-Themen 11
N Interpreter-Fehler Compiler zeigt keine Fehler an, aber das Programm läuft nicht (BlueJ) Java Basics - Anfänger-Themen 2
ohneInformatik; Dynamische Zinsen. Wo liegt der Fehler? Java Basics - Anfänger-Themen 4
Fiedelbambu deriveFont Fehler wer kann Helfen? Java Basics - Anfänger-Themen 4
I Ical4j / Kalender einlesen von URL - Fehler: "Unparseable date" Java Basics - Anfänger-Themen 16
Lion.King Fehler in double und int Java Basics - Anfänger-Themen 7
H BlueJ: was genau ist hier der Fehler? Java Basics - Anfänger-Themen 14
berserkerdq2 Habe ein Spiel entwickelt, dass immer in der 4 Runde einen cast-Fehler erhält Java Basics - Anfänger-Themen 3
D Datentypen LocalDate.parse() ergibt Fehler Java Basics - Anfänger-Themen 5
stormyark Fehler beim überschreiben einer Variable Java Basics - Anfänger-Themen 1
T String Array Fehler beim Index Java Basics - Anfänger-Themen 3
N Fehler "Cannot instantiate the type" Java Basics - Anfänger-Themen 3
L Ich weis nicht was der Fehler ist! Java Basics - Anfänger-Themen 14
L30nS JNI Fehler, JRE und JDK Java Basics - Anfänger-Themen 8
E Executable jar file fehler Java Basics - Anfänger-Themen 9
S Fehler beim Programm Java Basics - Anfänger-Themen 2
U Warum kriege ich hier eine nullpointer exception, sehe den Fehler nicht (swing) Java Basics - Anfänger-Themen 1
J Syntax-Fehler? Java Basics - Anfänger-Themen 2
Jose05 Fehler im Programm feststellen Java Basics - Anfänger-Themen 2
S Methoden 2 non-static Methoden, trotzdem Fehler "non static method can not be referenced from a static context" Java Basics - Anfänger-Themen 9
G Taschenrechner ergibt Fehler in if-Abfrage Java Basics - Anfänger-Themen 6
I Fehler bei for-Schleife Java Basics - Anfänger-Themen 6
lol5443 Tic Tac Toe Fehler Java Basics - Anfänger-Themen 5
K Fehler bei der Implementierung Java Basics - Anfänger-Themen 6
N Fehler im Code (Aufgabe für Anfänger) Java Basics - Anfänger-Themen 11
W Verschachtelte If-else --> finde meinen Fehler nicht Java Basics - Anfänger-Themen 30
J Fehler bei array aus anderer Klasse Java Basics - Anfänger-Themen 3
H Fehler bei integer Division Java Basics - Anfänger-Themen 28
C Fehler beim erstellen eines Objektes Java Basics - Anfänger-Themen 3
N Was bedeutet dieser Fehler Java Basics - Anfänger-Themen 2
fuerteb Compiler-Fehler Methode wird nicht bzw. als Fehler erkannt Java Basics - Anfänger-Themen 4
Lion.King Fehler Java Basics - Anfänger-Themen 5
AlexG. Nullpointer exeption Fehler Java Basics - Anfänger-Themen 0
C Fehler im Code Java Basics - Anfänger-Themen 10
J Anfänger, Fehler; "Der Hund liegt begraben" Java Basics - Anfänger-Themen 3
Aqtox Hallo ich muss für die Schule ein Wuerfell Duell erstellen jedoch habe ich ein fehler Java Basics - Anfänger-Themen 4
V Wer findet den Fehler :) Java Basics - Anfänger-Themen 12
B ArrayIndexOutOfBoundsException, ich finde den Fehler nicht? Java Basics - Anfänger-Themen 10
A Compiler Fehler - not a statement Java Basics - Anfänger-Themen 2

Ähnliche Java Themen

Neue Themen


Oben