Rechner von quadratzahlen ! fehler

Status
Nicht offen für weitere Antworten.
W

willi lecki

Gast
Hallo bin noch recht neu in java hab mir erstmal zahlreiche schen durchgelesen nun wollte ich aber ein Programm schreiben das mit auffordet eine Zahl einzugeben und das diese dann in einen neuen Fenster Quadriert ausgibt nur schaff ich das ned das die Zahl auch ausgegeben wird ^^ die eingabe Klappt^^

hier mal die Codez


Code:
package nuu;

import javax.swing.*;
import javax.swing.JFrame;
public class Plusrechner extends JFrame{

	
	private static final long serialVersionUID = 1L;
public Plusrechner ()
{
	JTextField text = new JTextField ("Das ergebnis ist: " + a);
	this.getContentPane().add(text);
}

	
	public static void main(String[] args) {
	
	String g = JOptionPane.showInputDialog("Bitte Zhal eingeb");
	int d = Integer.parseInt(g);
	int a=d*d;
	
	Plusrechner window = new Plusrechner ();
	window.setTitle("Rechner");
	window.setSize(200,200);
	window.setResizable(true);
	window.setVisible(true);
	window.setDefaultCloseOperation(EXIT_ON_CLOSE);
	}
}Das Problem ist die Variable a wird dann ned ausgegeben ich habs auch schon mit + d*d versucht klappt aber auch ned =(

bräuchte dringend hilfe hier noch die fehlermeldung hoffe die kann euch helfen ich peil das ned :

Exception in thread "main" java.lang.Error: Unresolved compilation problem:
a cannot be resolved

at nuu.Plusrechner.<init>(Plusrechner.java:11)
at nuu.Plusrechner.main(Plusrechner.java:22)
 

Ariol

Top Contributor
Code:
package nuu;

import javax.swing.*;
import javax.swing.JFrame;
public class Plusrechner extends JFrame{
int a = 0;
   
   private static final long serialVersionUID = 1L;
public Plusrechner ()
{
   JTextField text = new JTextField ("Das ergebnis ist: " + a);
   this.getContentPane().add(text);
}

   
   public static void main(String[] args) {
   
   String g = JOptionPane.showInputDialog("Bitte Zhal eingeb");
   int d = Integer.parseInt(g);
   a=d*d;
   
   Plusrechner window = new Plusrechner ();
   window.setTitle("Rechner");
   window.setSize(200,200);
   window.setResizable(true);
   window.setVisible(true);
   window.setDefaultCloseOperation(EXIT_ON_CLOSE);
   }

sonst kommst du ja nicht an a dran^^
 
L

lekki willi

Gast
Danke nun Klappt das auch aber kannste mir mal erklären warum ich da noch en int a = 0; himachen muss das peil ich ned so ganz ^^
 
G

Guest

Gast
Was ich vergass das musste ich aber noch zu einen

Code:
static int a=0;

machen daher nur why eclipse gab mir den lösungsvorschlag ^^
 

Ariol

Top Contributor
Variablen die innerhalb einer Methode angelegt werden, können von anderen Methoden nicht gesehen bzw aufgelöst (resolved) werden.

Das macht auch Sinn, weil man sich sonst ziemlich viele verschiedene Variablennamen überlegen müsste.

Um eine Variable Methodenübergreifend nutzen zu können muss man diese entweder in der Klasse direkt oder als Parameter anlegen.

Hier mal die Parameter-Version
Code:
package nuu;

import javax.swing.*;
import javax.swing.JFrame;
public class Plusrechner extends JFrame{
   
   private static final long serialVersionUID = 1L;
public Plusrechner (int a)
{
   JTextField text = new JTextField ("Das ergebnis ist: " + a);
   this.getContentPane().add(text);
}

   
   public static void main(String[] args) {
   
   String g = JOptionPane.showInputDialog("Bitte Zhal eingeb");
   int d = Integer.parseInt(g);
   int a=d*d;
   
   Plusrechner window = new Plusrechner (a);
   window.setTitle("Rechner");
   window.setSize(200,200);
   window.setResizable(true);
   window.setVisible(true);
   window.setDefaultCloseOperation(EXIT_ON_CLOSE);
   }

Wie du siehst geht das natürlich auch mit Konstruktoren ;)

EDIT:
Was ich vergass das musste ich aber noch zu einen

Code:
static int a=0;

machen daher nur why eclipse gab mir den lösungsvorschlag ^^

Sorry, hatte ich vergessen.

Static Methoden, Variablen, usw. sind vorhanden, bevor ein Objekt der Klasse erstellt wurde.

Da die Main-Methode static sein muss (s.o.) und a noch nicht static war (also es gab noch kein Objekt der Klasse) konnte die Main-Methode darauf nicht zugreifen.

Ich hoffe das war halbwegs verständlich^^
[/quote]
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
N BMI Rechner Was haltet ihr von dem Code habt ihr Verbesserungsvorschläge weil design teschnisch ist das nicht das geilste würde das gerne überarbeiten Java Basics - Anfänger-Themen 12
Renjiroo Java Bmi Rechner mit Methoden Java Basics - Anfänger-Themen 4
T BMI Rechner fehlerhaft Java Basics - Anfänger-Themen 18
D Primzahlen Rechner nach Eratostenes von Kyrene Algorithmus Java Basics - Anfänger-Themen 2
Animal-Mother BMI Rechner erstellen für W/M Java Basics - Anfänger-Themen 7
Alan6 Java Editor BMI Rechner Java Basics - Anfänger-Themen 7
Nerdinfekt BMI Rechner, fehler beim Zurückgeben des Strings? Java Basics - Anfänger-Themen 2
M Rechner programmieren Java Basics - Anfänger-Themen 3
Z BMI-Rechner Java Basics - Anfänger-Themen 1
F Trinkgeld Rechner und Promillenrechener Hilfe Java Basics - Anfänger-Themen 3
R java.lang.ArrayIndexOutOfBoundsException: 0 Rechner Error Java Basics - Anfänger-Themen 4
S Erste Schritte Java GUI - Rechner erstellen Java Basics - Anfänger-Themen 4
$ Multiplikations-Rechner mit while Schleife Java Basics - Anfänger-Themen 8
J double_Problem im ZinsesZins Rechner Java Basics - Anfänger-Themen 33
K (Taschen)Rechner Java Basics - Anfänger-Themen 8
M Abitur-Noten-Rechner Java Basics - Anfänger-Themen 2
G Welche Java-Version auf meinem Rechner? Java Basics - Anfänger-Themen 2
B Strategy Pattern - Rechner Java Basics - Anfänger-Themen 6
N Einfacher Rechner (für mich nicht so einfach) Java Basics - Anfänger-Themen 5
thet1983 rechner anfaengerfehler? Java Basics - Anfänger-Themen 10
B BMI Rechner Java Basics - Anfänger-Themen 2
H DriveByZero Exception - BMI-Rechner Java Basics - Anfänger-Themen 12
B Co2 rechner hilfe beim programmieren Java Basics - Anfänger-Themen 10
P Bitte um hilfe bei einfachem Rechner Java Basics - Anfänger-Themen 7
B Std-Serialisierung - Speichern/Laden geht nur auf einem Rechner Java Basics - Anfänger-Themen 17
C Rechner Java Basics - Anfänger-Themen 19
B Verbindung zu einen anderen Rechner Java Basics - Anfänger-Themen 2
N Datenaustausch zweier rechner Java Basics - Anfänger-Themen 4
M BMI-Rechner NumberFormatException Java Basics - Anfänger-Themen 30
Jats Kosinussatz-Rechner Java Basics - Anfänger-Themen 9
Haave Postfix-Rechner: mehrere math. Operationen nacheinander ausführen Java Basics - Anfänger-Themen 8
C Bmi rechner programmieren Java Basics - Anfänger-Themen 72
B JavaWebStart - Anwendung läuft nur auf einem Rechner Java Basics - Anfänger-Themen 6
P Einfacher Rechner Java Basics - Anfänger-Themen 2
P UPN Rechner Java Basics - Anfänger-Themen 1
F Upn-Rechner Java Basics - Anfänger-Themen 15
B mit Wecker den Rechner aus Standby/Ruhemodus holen Java Basics - Anfänger-Themen 19
R Jar Datei läuft auf neuem Rechner nicht mehr Java Basics - Anfänger-Themen 15
Developer_X Applet auf lokalem Rechner mit der EingabeAufforderung Starten Java Basics - Anfänger-Themen 44
S Was ist falsch an meinem Rechner? Java Basics - Anfänger-Themen 7
M externes Programm auf anderen Rechner ausführen lassen Java Basics - Anfänger-Themen 2
kulturfenster Wie implementiert man einen Rechner in Java? Java Basics - Anfänger-Themen 5
kulturfenster Rechner und ActionListener Java Basics - Anfänger-Themen 11
C DM -> Euro Rechner aber nur mit Operanden des Typs intege Java Basics - Anfänger-Themen 12
G Java Rechner Java Basics - Anfänger-Themen 10
G frage bluej für bmi rechner programmieren Java Basics - Anfänger-Themen 5
T Rechner-Name abfragen Java Basics - Anfänger-Themen 6
C Problem mit dem Rechner Java Basics - Anfänger-Themen 4
G Rechner aus ! Java Basics - Anfänger-Themen 5
M Exel-Rechner in Java ausgeben Java Basics - Anfänger-Themen 13
N Java Rechner Java Basics - Anfänger-Themen 3
D Java Rechner und Einlesen Problem (mit hasNext) Java Basics - Anfänger-Themen 2
P Rechner ^^ Java Basics - Anfänger-Themen 10
K BMI Rechner - wo ist der Fehler? Java Basics - Anfänger-Themen 4
D Rechner programmieren Java Basics - Anfänger-Themen 5
P Mediacenter Userinterface auf langsamem Rechner Java Basics - Anfänger-Themen 5
M Windows Projekt auf Linux Rechner Java Basics - Anfänger-Themen 2
B komische NumberFormatException beim DezimalToBinär-Rechner Java Basics - Anfänger-Themen 4
lan2711 Class Dateien auf anderen Rechner zum Laufen kriegen. Java Basics - Anfänger-Themen 5
P Program funktioniert nur bei Rechner die jdk haben Java Basics - Anfänger-Themen 4
rambozola jar-datei von cd auf rechner ohne jvm starten Java Basics - Anfänger-Themen 2
N SSH-Verbindung zu entferntem Rechner aufbauen Java Basics - Anfänger-Themen 5
L Class-Datei auf anderem Rechner Java Basics - Anfänger-Themen 9
H JDK 1.4.2 UND 1.1.8 auf gleichem Rechner Java Basics - Anfänger-Themen 15
X Programmstart auf anderem Rechner... Java Basics - Anfänger-Themen 15
C Java soll Datei auf rechner Finden Java Basics - Anfänger-Themen 2
schredder Rekursive Quadratzahlen - Ergebnisprozedur Java Basics - Anfänger-Themen 1
F Methoden 2-D Array mit Quadratzahlen Java Basics - Anfänger-Themen 5
wwm2016 Methoden Quadratzahlen berechnen Java Basics - Anfänger-Themen 36
H Quadratzahlen ausgeben Java Basics - Anfänger-Themen 2
F Java -> Quadratzahlen 1 bis 200. Java Basics - Anfänger-Themen 5
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

Ähnliche Java Themen

Neue Themen


Oben