Warum geht int und String nicht?

Jänö

Mitglied
Ich hab ein Problem und komm nicht weiter und langsam verlier ich echt die Geduld. :D
Wir benutzen in der Schule BlueJ, also kann ich leider kein anderes verwenden. :/
Ich hab das Problem mal vereinfacht, damit es anschaulicher wird.
Bei dieser Klasse geht es so, dass ich beim öffnen eine Zahl eingeben kann und anschließend wird ein Text ausgegeben, in dem die Zahln integriert ist.
Java:
public class Test
{
    public void Eingabe(int x)
    {
        System.out.print("Text " + x);
    }
}

jetzt will ich das gleiche machen, nur dass anstatt der Zahl ein Wort eingegeben werden kann, dass dann in den Text integriert werden kann. Ich dachte mir ich muss einfach das int mit String austauschen, aber leider geht dass nicht.

Java:
public class Test
{
    public void Eingabe(String x)
    {
        System.out.print("Text " + x);
    }
}

Wenn ich nach dem compilieren ein Wort eingeben will, kommt: "ERROR: cannot find symbol - variable ...". Kann mir irgendjemand bitte sagen, wie es richtig geht?
 
G

Gast2

Gast
Wie gesagt, der gepostete Code ist soweit korrekt.
Was BlueJ damit macht weiß ich nicht, irgendwie wird da wohl noch ne main Methode hinzu gezaubert, die brauchts nämlich noch, damit das ein vollwertiges Programm wird.
 

Ark

Top Contributor
Wenn ich nach dem compilieren ein Wort eingeben will, kommt: "ERROR: cannot find symbol - variable ...". Kann mir irgendjemand bitte sagen, wie es richtig geht?
Wann genau kommt dieser Fehler, und wie genau lautet die Fehlermeldung?

@EikeB: BlueJ scheint etwas … anders zu funktionieren, wie ich neulich hier irgendwo im Forum gelesen habe. Einfach drüber hinwegsehen. ^^

Ark
 

Jänö

Mitglied
Ich hab schon mitbekommen, das BlueJ etwas annders tickt als andere Programme, zwar etwas einfacher ist, aber eigentlich Müll, wenn man wirklich Java lernen will. Leider benutzen wir in der Schule BlueJ und bin desshalb darauf mehr oder weniger angewiesen. Ich hab schon versucht Eclipse zu installieren, habs aber bisher noch nicht geschafft.

In BlueJ braucht man keine main, wie gesagt, der code mit int läuft ja.
Ich schreibe einfach den code, drücke auf übersetzen und dann wird die klasse eben übersetzt, dann kann ich auf "neu ..." klicken, dann wird unten glaub ich ein Objekt erstellt und da kann ich dann die einzelnen vorkommenden Methoden aufrufen.
(In dem Fall eben nur eine)
 

Jänö

Mitglied
Ich schreibe einfach den code, drücke auf übersetzen und dann wird die klasse eben übersetzt, dann kann ich auf "neu ..." klicken, dann wird unten glaub ich ein Objekt erstellt und da kann ich dann die einzelnen vorkommenden Methoden aufrufen.
(In dem Fall eben nur eine)

Und dann kommt: "ERROR: cannot find symbol - variable [der eingegebene Wert]"
 

Ark

Top Contributor
Okay, mal nachempfunden: Auf deinem Bildschirm steht dann vor dir Java-Quelltext, der ungefähr so aussieht:
Java:
public class Test
{
    public void Eingabe(123456)
    {
        System.out.print("Text " + x);
    }
}
Ist das korrekt? Wenn ja: Lies dir noch mal die absoluten Grundlagen durch, von wegen "Was ist ein Quelltext?", "Einen Quelltext schreiben", "Einen Quelltext übersetzen", "Ein Java-Programm starten", sowie (etwas aus der Reihe) "Eine Methode aufrufen".

Ach, und noch was: Vergiss das mit Eclipse und am besten auch noch das mit BlueJ. Diese Klickibunti ist meines Erachtens überhaupt nicht für Anfänger geeignet. Mit Klickibunti diese Grundlagen zu lernen, ist nämlich etwa so, als würde man den Führerschein machen, ohne jemals auf seinen zwei Beinen gegangen zu sein; weil "ist ja einfacher".

Ark
 
Zuletzt bearbeitet:
G

gman

Gast
"ERROR: cannot find symbol - variable [der eingegebene Wert]"

Wenn in der Fehlermeldung der eingegebene Wert als Variablenname auftaucht ist mit
dem Code ganz sicher etwas falsch.

Bist du sicher das du nur den Typ der Variable geändert hast? Kann man bei BlueJ
auch sowas wie "clean" machen (alle kompilierten Klassen wegschmeissen und neu
kompilieren)?

Edit sagt das ich mir die Post der anderen (hier im speziellen von Ark) gründlicher
durchlesen sollte :oops:
 
Zuletzt bearbeitet von einem Moderator:

panjutorials

Mitglied
Ich hab ein Problem und komm nicht weiter und langsam verlier ich echt die Geduld. :D
Wir benutzen in der Schule BlueJ, also kann ich leider kein anderes verwenden. :/
Ich hab das Problem mal vereinfacht, damit es anschaulicher wird.
Bei dieser Klasse geht es so, dass ich beim öffnen eine Zahl eingeben kann und anschließend wird ein Text ausgegeben, in dem die Zahln integriert ist.
Java:
public class Test
{
    public void Eingabe(int x)
    {
        System.out.print("Text " + x);
    }
}

jetzt will ich das gleiche machen, nur dass anstatt der Zahl ein Wort eingegeben werden kann, dass dann in den Text integriert werden kann. Ich dachte mir ich muss einfach das int mit String austauschen, aber leider geht dass nicht.

Java:
public class Test
{
    public void Eingabe(String x)
    {
        System.out.print("Text " + x);
    }
}

Wenn ich nach dem compilieren ein Wort eingeben will, kommt: "ERROR: cannot find symbol - variable ...". Kann mir irgendjemand bitte sagen, wie es richtig geht?



Hi, ich habe hier ein Tutorial gemacht, in dem ich das erkläre :)
Java Anfänger Tutorial 3 – Strings und Typecasting | Panjutorials

Hoffe das hilft dir
 

SSAT

Mitglied
Kann es vielleicht sein, dass du bei der Eingabe des Wertes in BlueJ die Anführungszeichen vergessen hast? Wenn du einen String erstellen möchtest, muss du "wert" statt wert schreiben.
 

Jänö

Mitglied
Gute Seite, werd ich mehr anschaun, aber der Fehler lag wo anders.
Der code war schon richtig, aber ich muss beim neuen Ingeben der Werte
die Werte in Anführungszeichen schreiben. -.-
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
MR._FIRE_Flower String.split("(") geht nicht Java Basics - Anfänger-Themen 4
0 String split und replace geht nicht Java Basics - Anfänger-Themen 17
A String-Vergleich geht nicht Java Basics - Anfänger-Themen 2
K Int nach String geht nicht Oo Java Basics - Anfänger-Themen 13
D String.split(".") geht nicht? Java Basics - Anfänger-Themen 3
S String in Integer umwandeln -> geht nicht so wie ich will Java Basics - Anfänger-Themen 5
S String Vergleich mit Passwort geht nur bei Zahlen ? Java Basics - Anfänger-Themen 7
D MacOS: PDF erstellen geht nicht Java Basics - Anfänger-Themen 1
P Netbeans installation geht nicht Java Basics - Anfänger-Themen 26
Ostkreuz wie geht der catch? Java Basics - Anfänger-Themen 3
A Methoden Guten Tag , ich wollte so machen dass wenn meine frog an eine fly/bee geht dann an meine Tafel geht der zahl +1 hoch. Java Basics - Anfänger-Themen 2
S IntelliJ geht alle Klassen durch Java Basics - Anfänger-Themen 9
B Explizit Array definieren geht nicht? Java Basics - Anfänger-Themen 14
Say Stelle in Code herausfinden, wie geht man vor? Java Basics - Anfänger-Themen 12
berserkerdq2 Geht collections.sort bei allen? Linkedhashset, ArrayList, HashSet etc. Java Basics - Anfänger-Themen 4
P Installation JRE 8u321 startet, geht aber nicht weiter Java Basics - Anfänger-Themen 1
E Rekursiv Objekte erzeugen - geht das? Java Basics - Anfänger-Themen 2
E Pervasive PSQL insert funktion geht nicht Java Basics - Anfänger-Themen 9
U Warum kann ich die Methode in der ENUM Klasse nicht aufrufen? Und warum geht die Switch nicht? Java Basics - Anfänger-Themen 8
H Wie geht eigentlich Objektorientierung? Java Basics - Anfänger-Themen 14
M Methoden Wert einer Variable geht verloren? Java Basics - Anfänger-Themen 6
melisax Lower & Uppercase Beispielprogramm geht nicht Java Basics - Anfänger-Themen 3
MarcKKKK123 Wie geht das? Java Basics - Anfänger-Themen 1
B Static Attribute in einer Klasse, wie geht das? :O Java Basics - Anfänger-Themen 19
N methodenaufruf for each geht nicht Java Basics - Anfänger-Themen 2
O Methode in while-Schleife aufrufen geht nur beim ersten Mal Java Basics - Anfänger-Themen 2
W App geht live und dann? Java Basics - Anfänger-Themen 9
P Geht es vielleicht viel kürzer? Java Basics - Anfänger-Themen 7
S While-Schleife geht in Endlosschleife über, warum? Java Basics - Anfänger-Themen 6
B Interface List - Objekt übergeben? Einzelnes Objekt geht, aber Liste nicht? Java Basics - Anfänger-Themen 4
K Erste Schritte Programm geht aus Schleife, warum? Java Basics - Anfänger-Themen 2
S Geht das bei Java ? Java Basics - Anfänger-Themen 11
L Wie geht man bei mehreren Action Klassen vor? Java Basics - Anfänger-Themen 0
C unverständlicher Code Attribute ohne Datentyp, wie geht das? Java Basics - Anfänger-Themen 8
B OCR - Rechnungserkennung, wie geht das genau? Java Basics - Anfänger-Themen 59
CptK Klassen KeyListner geht nicht Java Basics - Anfänger-Themen 7
L Klassen Objekt aus einer Warteschlange in eine andere übergeben, geht nicht? Java Basics - Anfänger-Themen 6
K Armstrong Programm geht nur bis 1000, aber nicht weiter Java Basics - Anfänger-Themen 2
M Nim-Spiel geht in den negativen Bereich Java Basics - Anfänger-Themen 1
amazinglife77 Input/Output Lesen/Schreiben Properties: in eclipse geht, als JAR nicht Java Basics - Anfänger-Themen 4
V Erste Schritte Warum geht meine continue Anweisung nicht? Java Basics - Anfänger-Themen 8
M Restbuchwert Berechnung geht nicht Java Basics - Anfänger-Themen 45
K Klassen Nachträglich ein Objekt einem anderen zuweisen, geht das? Java Basics - Anfänger-Themen 2
S int addieren geht nicht Java Basics - Anfänger-Themen 13
L system.print.out geht nicht Java Basics - Anfänger-Themen 11
M Referenz geht bei Zwischenspeichern verloren (ArrayList) Java Basics - Anfänger-Themen 4
S Komma geht beim Schreiben ins csv verloren. Java Basics - Anfänger-Themen 6
M Arrays einspeichern geht nicht Java Basics - Anfänger-Themen 21
J BlueJ und import-Anweisungen, wie geht das? Java Basics - Anfänger-Themen 4
J Geht mit Java überhaupt was? Java Basics - Anfänger-Themen 13
J Debuggen - wie geht das? Java Basics - Anfänger-Themen 6
I erstelle Vorschaubild mit der lib PDF-Renderer und möchte danach Dateiname ändern -> geht aber nicht Java Basics - Anfänger-Themen 0
J Ausführen geht nicht Java Basics - Anfänger-Themen 19
G System.out.printf geht nicht Java Basics - Anfänger-Themen 6
E Erste Schritte [Noob] Warum geht meine For-Schleife nicht? Java Basics - Anfänger-Themen 2
I Java Code so gut es geht Kommentieren Java Basics - Anfänger-Themen 4
S Button "Berechnen" geht nicht Java Basics - Anfänger-Themen 3
B Compiler-Fehler Ein Java-Eclipse-Anfänger geht auf Reisen... Java Basics - Anfänger-Themen 10
K JUnit: Objekte von eigenen Klassen vergleichen...geht nicht Java Basics - Anfänger-Themen 5
T fianl array geht nicht... Java Basics - Anfänger-Themen 2
O if and else geht nur manchmal Java Basics - Anfänger-Themen 17
B Nichts geht mehr Java Basics - Anfänger-Themen 10
D Java geht auf windows 64 bit nicht. Java Basics - Anfänger-Themen 5
V Einfacher vergleich von Arrays geht schief Java Basics - Anfänger-Themen 2
T sample.war geht nicht... Java Basics - Anfänger-Themen 1
Thallius Klassen aus Classname programmatisch erzeugen. Wie geht das in java? Java Basics - Anfänger-Themen 5
C Datentypumwandlung geht nicht Java Basics - Anfänger-Themen 5
U kompilieren geht nicht wg. Formatierung wahrscheinlich Java Basics - Anfänger-Themen 7
G While schleife mit 2 Bedingungen geht nicht! Java Basics - Anfänger-Themen 15
S Methoden Rückgabewert einer Methode als Parameter an eine andere Methode übergeben, geht das? Java Basics - Anfänger-Themen 5
L Das erste Mal GridBagLayout - wie geht das? Java Basics - Anfänger-Themen 5
O Jar Datei erstellen geht nicht. Java Basics - Anfänger-Themen 4
O (.+?) --> $1 geht nicht Java Basics - Anfänger-Themen 5
V relativer Pfad geht nicht, absolut schon? Java Basics - Anfänger-Themen 3
R Java JDK/ Kompiler geht nicht Java Basics - Anfänger-Themen 4
H Geht dieser Code noch einfacher (try catch finally) Java Basics - Anfänger-Themen 7
P Geht dieser Code noch einfacher? Java Basics - Anfänger-Themen 16
J repaint() geht gar nicht; GUI aktualisieren Java Basics - Anfänger-Themen 10
N ArrayList geht nicht Java Basics - Anfänger-Themen 8
B Erste Schritte Listing aus Buch - wie geht das? Java Basics - Anfänger-Themen 6
K Datentypen Kurzform Addition geht, Langform scheitert am Typen Java Basics - Anfänger-Themen 6
R Einfacher Timer geht nicht Java Basics - Anfänger-Themen 7
J Anzeige erneuern, wie geht das? Java Basics - Anfänger-Themen 6
D Compiler-Fehler ANT-Script geht nicht Java Basics - Anfänger-Themen 6
A Android Datenbank gaaanz einfaches Insert geht nicht - warum? Java Basics - Anfänger-Themen 4
N JAVA Installation - Umgebungsvariable geht nicht. Java Basics - Anfänger-Themen 3
K Aus JFrame-Fenster SuM-Fenster öffnen geht nicht! Java Basics - Anfänger-Themen 8
L Jarfiles packen, wie geht's genau? Java Basics - Anfänger-Themen 12
K Erste Schritte Progressbar geht nicht Java Basics - Anfänger-Themen 5
H Ein alternativer Konstruktor geht nicht Java Basics - Anfänger-Themen 3
B Std-Serialisierung - Speichern/Laden geht nur auf einem Rechner Java Basics - Anfänger-Themen 17
F Geht in alle Case rein, warum?? Java Basics - Anfänger-Themen 12
El_Lobo Methoden Zu viele Getter- und Settermethoden - geht das einfacher? Java Basics - Anfänger-Themen 3
P quickSort eines Objekt-Arrays geht nicht! Java Basics - Anfänger-Themen 11
M if then else geht nicht Java Basics - Anfänger-Themen 10
N Methoden mehrere replace hintereinander geht nicht ? Java Basics - Anfänger-Themen 2
Maxim6394 KeyListener geht nicht Java Basics - Anfänger-Themen 15
C Erste Schritte switch Anweisung geht nicht Java Basics - Anfänger-Themen 3
N geht oder geht nicht? Java Basics - Anfänger-Themen 24
E bo wie geht das denn? Java Basics - Anfänger-Themen 8

Ähnliche Java Themen

Neue Themen


Oben