int hintereinander schreiben

xxxcrashxxx

Mitglied
Hey,

ich versuche gerade 2 int zu verbinden und in einem zusammengerechnet auszugeben ... Problem ist nur da ich zwei Integer werden die zusammengerechnet, ich will sie aber hintereinander schreiben.
Java:
jNumberField1.setText(x + y);
hat jemand ne idee wie das bspw. ohne das + geht??
 
Zuletzt bearbeitet von einem Moderator:

L-ectron-X

Gesperrter Benutzer
Hintereinander geht das so:
Java:
numberField.setText(x+" + "+y+" = "+(x+y));
Stringverkettung. ;)
 

xxxcrashxxx

Mitglied
hi erstmal danke für deine Antwort;)

aber ich habe gerade einen Fehler in meine fragestellung eingebaut *schäm*
Java:
jNumberField1.setInt(x+y);
so sollte das eigentlich aussehen...
ich brauche auch ein Nummernfeld um es im nachhinein wieder asuzulesen...
 

MarderFahrer

Gesperrter Benutzer
Hey,

ich versuche gerade 2 int zu verbinden und in einem zusammengerechnet auszugeben ... Problem ist nur [...] Integer werden die zusammengerechnet, ich will sie aber hintereinander schreiben.

Ich verstehe nicht ganz, was genau du jetzt machen möchtest. Im ersten Teil sagst du, du willst die Int's zusammengerechnet ausgeben und im hinteren Teil merkst du an, dass sie zusammengerechnet werden und du sie aber hintereinander schreiben willst.

Nehmen wir mal ein Beispiel:
x=5
y=3

Was genau soll jetzt auf das Textfeld? "8" oder "5+3" oder "53"?
 

xxxcrashxxx

Mitglied
Hi MarderFahrer,

Sry für die verwirrung...

also ich möcht in einem jNumberField, deinem bsp. nach die 53 ausgeben.


x=5
y=3

jNumberField.setInt(x+y);
Ausgabe: 53

vielen Dank schonmal:)
 

Asgar13

Bekanntes Mitglied
L-ectron-X, hat eigentlich schon die Antwort gegeben

Java:
jNumberField1.setText(""+ x + "" + y);
String zusammen=jNumberField1.getText();
int neueZahl = Interger.parseInt(zusammen);

x=5
y=3

Feld: 53
String: 53
Integer: 53
 

xxxcrashxxx

Mitglied
ich hab jetzt was was in etwa so funktioniert wie ich es mir vorgestellt habe ;)

Java:
 public void jButton1_ActionPerformed(ActionEvent evt) {
    zahl1 = jNumberField1.getInt();
    zahl2 = String.valueOf(zahl1);
    zahl4 = jTextField1.getText();
    zahl3 = Integer.valueOf(zahl4);
    
    if(zahl3 == 0){
    jTextField1.setText(zahl2);
    }else{
    jTextField1.setText(zahl4 + zahl2);
    }
  }
 

Crian

Top Contributor
Bitte beachte doch den dicken, roten Hinweis :)

Code:
Java™ Quelltext ist bitte in [[b][/b]JAVA]-Tags zu schreiben: [[b][/b]JAVA]hier Java Code einfügen[[b][/b]/JAVA]
 

Andi_CH

Top Contributor
Java:
		int x = 5;
		int y = 3;
		System.out.print(x);
		System.out.println(y);
		System.out.println(x+""+y);
		System.out.println(Integer.toString(x) + Integer.toString(y));
		Integer xx = 5;
		Integer yy = 3;
		System.out.println(xx.toString()+yy.toString());
u.s.w. :)
 
G

Gastredner

Gast
Ich würde das etwas anders formulieren:
Java:
public void jButton1_ActionPerformed(ActionEvent evt) {
	int zahl1 = jNumberField1.getInt();
	int zahl2 = Integer.parseInt(jTextField1.getText());
	if(zahl2 == 0) {
		jTextField1.setText("" + zahl1);
	} else {
		jTextField1.setText("" + zahl1 + zahl2);
	}
}
Ist einfacher zu verstehen. Zudem Sollten zahl1 und zahl2 (bzw. zahl1-4) als lokale Variablen deklariert werden statt als Klassenvariablen (oder hast du die Deklaration einfach nur vergessen?).
Ich würde dir auch empfehlen, den Elementen sinnvollere Namen zu geben - unter einer Variable wie [c]tfCombinedNumber[/c] könnte ich mit spontan mehr vorstellen als unter [c]jTextField1[/c].
 

Crian

Top Contributor
Bei deinem Code

Java:
 public void jButton1_ActionPerformed(ActionEvent evt) {
    zahl1 = jNumberField1.getInt();
    zahl2 = String.valueOf(zahl1);
    zahl4 = jTextField1.getText();
    zahl3 = Integer.valueOf(zahl4);
    
    if(zahl3 == 0){
    jTextField1.setText(zahl2);
    }else{
    jTextField1.setText(zahl4 + zahl2);
    }
  }

stelle ich mir ein paar Fragen.

1) diese komischen zahlX-Variablen werden nicht deklariert. Sind das "Felder" (falls das die richtige Bezeichnung für Variablen der Klasse ist)? Hilfreicher wäre es, diese wohl in der Methode zu deklarieren. Dann müsste man nicht raten, was davon
Code:
String
,
Code:
int
oder
Code:
Integer
sein mag.

2) Einrückungen helfen, besonders einem selbst.

Java:
    if (zahl3 == 0) {
        jTextField1.setText(zahl2);
    }
    else {
        jTextField1.setText(zahl4 + zahl2);
    }

3) Variablen, und auch GUI-Elemente, sollte man irgendwie so benennen, dass man sie hinterher gut wiedererkennt.
Code:
jNumberField1
und
Code:
jTextfield1
sind da keine guten Beispiele. Auch wenn das vermutlich nur Code zum ausprobieren ist.

Ich kann nur dazu raten, Variablen so lange besser zu benennen, bis man zufrieden ist. Mit Refactoringtools der IDEs ist das eine recht einfache Sache.


4) Code sollte so wenig missverständlich wie möglich sein. Wenn ich nur die Zeile

Java:
        jTextField1.setText(zahl4 + zahl2);

sehe, dann gehe ich davon aus, dass hier zwei Zahlen addiert werden. Das liegt natürlich zum Teil auch an dem als Verkettungsoperator in Java etwas unglücklich gewähltem [c]+[/c], aber trotzdem kann man versuchen, das ganze zu verdeutlichen. Vielleicht so?

Java:
 public void jButton1_ActionPerformed(ActionEvent evt) {
    Integer zahl1 = jNumberField1.getInt();
    String zahl1AsString = String.valueOf(zahl1);
    String zahl2AsString = jTextField1.getText();
    Integer zahl2 = Integer.valueOf(zahl2);
    
    if (zahl2 == 0) {
        jTextField1.setText(zahl1AsString);
    }
    else {
        jTextField1.setText(zahl2AsString + zahl1AsString);
    }
  }

Richtig glücklich bin ich damit auch noch nicht. Aber vielleicht hat man den Code damit etwas ordentlicher hinterlassen (so ich keinen Fehler eingebaut habe).

(Denn eigentlich sollten Typinformationen nicht unbedingt in den Variablennamen landen, wie das hier mit "AsString" der Fall ist. Es geht also sicher noch schöner.)

Edit: Nun hab ich mir damit zu viel Zeit gelassen. *schmunzelt*
 
Zuletzt bearbeitet:
Ähnliche Java Themen
  Titel Forum Antworten Datum
X Dateien direkt hintereinander schreiben, Dateiname Java Basics - Anfänger-Themen 25
I Mehre While-Schleifen hintereinander Java Basics - Anfänger-Themen 13
K Klassen hintereinander ausführen Java Basics - Anfänger-Themen 7
E ImageJ mehrere Bilder hintereinander bearteiten Java Basics - Anfänger-Themen 2
M Methoden Methoden hintereinander aufrufen Java Basics - Anfänger-Themen 4
N Methoden mehrere replace hintereinander geht nicht ? Java Basics - Anfänger-Themen 2
A Zeichen darf nur 3x hintereinander vorkommen Java Basics - Anfänger-Themen 6
F Aufruf von Methoden hintereinander gechachtelt??? Java Basics - Anfänger-Themen 8
P Gibt es einen anderen Weg um "{}" in IntelliJ zu schreiben? Java Basics - Anfänger-Themen 5
T code so schreiben das er von sich selber anpasst (code soll die anzahl aller bustaben bestimmen) Java Basics - Anfänger-Themen 16
M Daten aus errechneter Methode in Datenbank(SQLite) schreiben Java Basics - Anfänger-Themen 60
W Objekte einer ArrayList in txt-datei schreiben mit Paths? Java Basics - Anfänger-Themen 2
M Test auf Exceptions schreiben Java Basics - Anfänger-Themen 11
F Wie kann ich eine Funktion schreiben, die nur in bestimmten Fällen einen Wert zurückgibt? Java Basics - Anfänger-Themen 5
HolyFUT JSON String in Java Object schreiben - Anführungszeichen rauskriegen? Java Basics - Anfänger-Themen 17
java-starter Erste Schritte Mit While Schleifen Programme schreiben Java Basics - Anfänger-Themen 4
berserkerdq2 Wo ist der SInn, dass man den Stream, den ich zum Schreiben nutze, outputstream nenne? Java Basics - Anfänger-Themen 5
viktor1 Methoden Methode schreiben static void readText (String filename) {...} zu WordHistogramSample.java Java Basics - Anfänger-Themen 13
D JAVA Programm schreiben Java Basics - Anfänger-Themen 46
S In Datei schreiben in Java? Java Basics - Anfänger-Themen 1
J Dateien lesen und schreiben Java Basics - Anfänger-Themen 5
berserkerdq2 IO Streams logfile erstellen und Sachen schreiben wie? Java Basics - Anfänger-Themen 2
G Text in Datei schreiben Java Basics - Anfänger-Themen 9
berserkerdq2 Wie würde man einen regulären Ausdruck in Java schreiben, der prüft, dass zwei bestimtme Zahlen nicht nebeneinadner sind? Java Basics - Anfänger-Themen 3
S Bot schreiben Java Basics - Anfänger-Themen 1
J Kann ich mein Programm so schreiben? Java Basics - Anfänger-Themen 4
C Brauche Hilfe beim Schreiben eines Programmes :/ Java Basics - Anfänger-Themen 1
C Brauche Hilfe um ein Programm zu schreiben Java Basics - Anfänger-Themen 8
C XML Datei schreiben Java Basics - Anfänger-Themen 14
S Objekte von zwei klassen in zwei verschiedene Textdateien schreiben Java Basics - Anfänger-Themen 5
T Methode schreiben, die einem Array ein Stringelement hinzufügt, wenn dieses noch nicht enthalten ist. Java Basics - Anfänger-Themen 6
T Inhalt aus TextField in Attribut einer Instanz schreiben Java Basics - Anfänger-Themen 5
NeoLexx Datenströme Lesen und Schreiben einer Textdatei Java Basics - Anfänger-Themen 2
B Inputstream in file schreiben? Java Basics - Anfänger-Themen 23
L Test-Methoden schreiben Java Basics - Anfänger-Themen 13
L x und y Koordinaten in ein Array schreiben Java Basics - Anfänger-Themen 7
J Programm schreiben Java Basics - Anfänger-Themen 5
G In Datei schreiben Java Basics - Anfänger-Themen 1
B Werte aus einem Unterprogramm in ein Array schreiben Java Basics - Anfänger-Themen 2
J Methode zur Ausgabe eines Dreiecks aus Sternen schreiben? Java Basics - Anfänger-Themen 2
J Methode selber schreiben Java Basics - Anfänger-Themen 5
M Plateau Prgramm schreiben Java Basics - Anfänger-Themen 2
G Programm schreiben: Zahl (n) eingeben, 1+1/n+2/n+3/n+....+n/n Java Basics - Anfänger-Themen 8
J String in Datei schreiben Java Basics - Anfänger-Themen 4
L Kleine Hilfe beim Schreiben eines Programmes benötigt :D Java Basics - Anfänger-Themen 40
J Lesen und schreiben in eine Datei(Anfänger- Dateizugriffe) Java Basics - Anfänger-Themen 3
S JSON Datei schreiben und lesen Java Basics - Anfänger-Themen 3
W Einfachen, ein beliebiges Zeichen oft erkennenden Regex Parser selber schreiben - wie vorgehen? Java Basics - Anfänger-Themen 12
B CSS Klassen in eine Liste schreiben Java Basics - Anfänger-Themen 4
H projekt 1 code schöner schreiben. Java Basics - Anfänger-Themen 25
O findRoot Methode schreiben in einem Intervall Java Basics - Anfänger-Themen 31
O Erste Schritte Eigene charAt(i) Methode schreiben Java Basics - Anfänger-Themen 10
X Arrays untereinander schreiben Java Basics - Anfänger-Themen 4
K Probleme beim Programm schreiben - Lesen von Dateiinhalten -zaehlen von Wörtern/ Buchstaben Java Basics - Anfänger-Themen 4
A Erste Schritte Bitte helfen sie mir diese Programm zu schreiben Java Basics - Anfänger-Themen 12
L Input/Output Konsole in Farben schreiben Java Basics - Anfänger-Themen 4
P Strings in String Array schreiben Java Basics - Anfänger-Themen 13
Y kann jemand die Terme mit Zahlen schreiben ?? Java Basics - Anfänger-Themen 4
L Input/Output In Farben schreiben Java Basics - Anfänger-Themen 3
x-tshainge In gespeicherter Datei schreiben? Java Basics - Anfänger-Themen 7
F Schreibprogramm nur markierten Text in kursiv oder fett schreiben Java Basics - Anfänger-Themen 3
A JSON Lesen und Schreiben. Java Basics - Anfänger-Themen 3
L Eigene Exception schreiben bei zu langem Array Java Basics - Anfänger-Themen 10
karlmasutra Ausgabe in ein Array schreiben Java Basics - Anfänger-Themen 14
T Zufällige Matrix in neue Matrix schreiben Java Basics - Anfänger-Themen 6
F Mehrere Zeilen zu einer Zeile zusammenfügen und in eine Datei schreiben Java Basics - Anfänger-Themen 1
J Mit JSF Formular in Datenbank schreiben Java Basics - Anfänger-Themen 3
amazinglife77 Input/Output Lesen/Schreiben Properties: in eclipse geht, als JAR nicht Java Basics - Anfänger-Themen 4
S Wie muss ich die Generische Methode schreiben? Java Basics - Anfänger-Themen 6
R Input/Output Dateinamen aus Verzeichnis in Datei schreiben Java Basics - Anfänger-Themen 3
E Wert in Textfeld schreiben Java Basics - Anfänger-Themen 1
P Erste Schritte Schreiben in eine Datei Java Basics - Anfänger-Themen 9
M Java Roboter schreiben mit Eclipse Java Basics - Anfänger-Themen 3
J Probleme beim schreiben von Dateien Java Basics - Anfänger-Themen 5
M Rekursion schreiben Java Basics - Anfänger-Themen 16
M In einer Datei schreiben - Java Java Basics - Anfänger-Themen 3
D Eine einfache Verschlüsselung schreiben Java Basics - Anfänger-Themen 3
X Streams und Ausgabe - lässt sich das einfacher schreiben oder schöner schreiben? Java Basics - Anfänger-Themen 5
T Erste Schritte Schreiben Sie eine Klasse Zeit, die eine Zeitdauer in Minuten beschreibt. Die Anzahl Minuten verwalt Java Basics - Anfänger-Themen 3
G Java Objektorientiert schreiben Java Basics - Anfänger-Themen 1
D Daten mit Apache POI in eine Excel Datei schreiben Java Basics - Anfänger-Themen 5
N Lambda Ausdrücke richtig schreiben Java Basics - Anfänger-Themen 4
B Schreiben von zu vielen Einträgen in einer Datenbank Java Basics - Anfänger-Themen 9
F Wert in Linux auf die Konsole schreiben Java Basics - Anfänger-Themen 3
A von ArrayList in Labels schreiben Java Basics - Anfänger-Themen 19
X Kann man post increment "vollständig schreiben"? Java Basics - Anfänger-Themen 13
T Klassen In Eingabefeld von externem Programm schreiben wenn angewählt. Java Basics - Anfänger-Themen 6
G Messwerte in 2 Dateien schreiben Java Basics - Anfänger-Themen 20
I Input/Output 3 Werte in Datei schreiben, duplikate vermeiden Java Basics - Anfänger-Themen 4
H Integer in Datei schreiben Java Basics - Anfänger-Themen 2
W Java in "Terminal" schreiben Java Basics - Anfänger-Themen 9
D Datentypen StringToFloat-Methode schreiben Java Basics - Anfänger-Themen 0
P Telefontarif Programm schreiben Java Basics - Anfänger-Themen 5
L Methode schreiben die den maximalen Wert im Array ermittelt Java Basics - Anfänger-Themen 27
M Best Practice Wann eine Methode schreiben ? Java Basics - Anfänger-Themen 14
S Komma geht beim Schreiben ins csv verloren. Java Basics - Anfänger-Themen 6
F Input/Output Dateien lesen/schreiben Java Basics - Anfänger-Themen 1
O Bubblesort allgemeiner schreiben Java Basics - Anfänger-Themen 5
B Probleme bei "Daten in CSV File schreiben". Java Basics - Anfänger-Themen 9
R Button soll Wert 1 in Variable schreiben Java Basics - Anfänger-Themen 4

Ähnliche Java Themen

Neue Themen


Oben