getter/setter Problem anscheinend

con0815

Aktives Mitglied
Hallo,

irgendwie hab ich gerade echt ne Blockade, es ist mal wieder viel zu einfach um es zu sehen!

Java:
public class SSP
private String auswahl;
private int eingabe;
private String auswahl;
private String wahl;

public SSP() {}

	public SSP(String auswahl, String wahl, int eingabe) {
		this.eingabe = eingabe;
		this.auswahl = auswahl;
		this.wahl = wahl;
	}
	public int getEingabe() {
		return eingabe;
	}
	public void setEingabe( int eingabe) {
		this.eingabe=eingabe;
	}
	public String getAuswahl() {
		return auswahl;
	}
	public void setAuswahl(String test) {
		this.auswahl=test;
	}
       public String getWahl() {
		return wahl;
	}
	public void setWahl (String wahl) {
		this.wahl= wahl;
	}
public void auswahl() {
		System.out.println("Drücke 1 für Schere, 2 für Stein und 3 für Papier");
		eingabe = scan.nextInt();
		switch (eingabe) {
		case '1':
			auswahl = "Schere";
			break;
		case '2':
			auswahl ="Stein";
			break;
		case'3':
			auswahl = "Papier";
			break;
		}
		
	}

in der anderen .java ist die main methode dort will ich das ausgeben, klar wird null übergeben dann. aber wieso? wo ist der Fehler beim getter/Setter, oder doch ganz wo anders?
 

shishigami

Mitglied
Bitte was ist dein Problem?

In der anderen .java die du hier nicht gepostet hast ist irgendwo null und der Fehler ist irgendwo in der .java die du gepostet hast?
 

nomuri

Aktives Mitglied
Also hinter public class SSP fehlt nen { und am Ende nen }

Und dann wäre ein vollständiger Code und ggf ne vernünftig formulierte Fehler/Problembeschreibung hilfreich.
 

con0815

Aktives Mitglied
Die andere enthält nur das Objekt das erzeugt wird. Aber sollte der Fehler nicht irgendwie hier sein?

Als Referenz wollte ich hier auf den String Auswahl eingehen.
der ja unten definiert wird, also sollte!

Java:
public static void main(String[] args) {
		SSP spiel = new SSP();
                spiel.auswahl();
		spiel.comp();
		spiel.vergleich();
		
		
	}

das steht dann nur in der anderen jetzt wieder, hab schon en weng mehr reingeschrieben gehabt, was aber auch nicht funktioniert hat.

Übergeben muss der String ja von spiel.auswahl(); bis runter zu spiel.vergleich();

das mit der doppelten Deklarierung war ein Versehen hier
 

nomuri

Aktives Mitglied
Also ich blicke überhaupt nicht durch was du vor hast, geschweige denn wo dein Problem grad liegt und was du überhaupt vor hast...
 

con0815

Aktives Mitglied
In Void Auswahl soll der User sich durch drücken der 1, 2, 3 jeweils Schere, Stein, Papier aussuchen, diese Zahl wird eingelesen, und in switch sollte dann je nachdem was gewählt wird der String "auswahl" gesetzt werden. und das soll gespeichert werden, bis es in "spiel.vergleich();" verglichen wird mit der Variable "wahl" aus "spiel.comp();

oder soll ich anstatt switch einfach mal ne if beutzen?
wollte eig. ein wenig mit switch probieren um das besser zu vertiefen. Das war die Ursprungsidee


Java:
package com.SSP.spiel;

import java.util.Random;
import java.util.Scanner;

public class Spiel {
	private final Scanner scan = new Scanner(System.in);
	private final Random random = new Random();
	private int eingabe;
	private String auswahl = null;
	private int CompWahl;
	private String wahl = null;
	private int scoreU;
	private int scoreP;
	
	public Spiel() {}
	public Spiel(String auswahl, String wahl, int eingabe) {
		this.eingabe = eingabe;
		this.auswahl = auswahl;
		this.wahl = wahl;
	}
	public int getEingabe() {
		return eingabe;
	}
	public void setEingabe( int eingabe) {
		this.eingabe=eingabe;
	}
	public String getAuswahl() {
		return auswahl;
	}
	public void setAuswahl(String auswahl) {
		this.auswahl=auswahl;
	}
	public String getWahl() {
		return wahl;
	}
	public void setWahl (String wahl) {
		this.wahl= wahl;
	}


	public void auswahl() {
		System.out.println("Drücke 1 für Schere, 2 für Stein und 3 für Papier");
		eingabe = scan.nextInt();
		switch (eingabe) {
		case '1':
			auswahl = "Schere";
			break;
		case '2':
			auswahl ="Stein";
			break;
		case'3':
			auswahl = "Papier";
			break;
		}
		
	}

	public void comp() {
		CompWahl = (random.nextInt(3));
		switch (CompWahl) {
		case '1':
			wahl = "Schere";
			break;
		case '2':
			wahl = "Stein";
			break;
		case '3':
			wahl = "Papier";
			break;
		}
	}
	
	public void vergleich() {
		if ( auswahl == wahl ) {
			System.out.println("Gleichstand, ihr habt beide das gleiche gewählt! du hattest " + auswahl + "und er " + wahl);
		} else if ((auswahl == "Schere" ) && (wahl == "Stein")) {
			System.out.println("Du hast verloren!");
			scoreP = scoreP + 1;
		} else if ((auswahl == "Schere") && (wahl == "Papier")) {
			System.out.println("Du hast gewonnen!");
			scoreU = scoreU + 1;
		} else if ((auswahl == "Stein") && (wahl == "Papier")) {
			System.out.println("Du hast verloren!");
			scoreP = scoreP + 1;
		} else if ((auswahl == "Stein") && (wahl == "Schere")) {
			System.out.println("Du hast gewonnen!");
			scoreU = scoreU + 1;
		} else if ((auswahl == "Papier") && (wahl == "Schere")) {
			System.out.println("Du hast verloren");
			scoreP = scoreP + 1;
		} else if ((auswahl == "Papier") && (wahl == "Stein")) {
			System.out.println("Du hast gewonnen");
			scoreU = scoreU + 1;
		}
	}
	
	

}

Das ist die eigentliche .java in der meine Sachen drin stehen. Score ist noch nicht wichtig, weil ich ja erst das eine Problem lösen muss/will
 
Zuletzt bearbeitet:

FetterOtter

Bekanntes Mitglied
Du musst in den Methoden auswahl() und comp() bei deinen case-Anweisungen die Hochtüttelchen weglassen - du fragst ja nach int und nicht nach char.
Also
Java:
case 1:
statt
Java:
case '1':
.

Außerdem musst du in deiner Methode vergleich() die Strings auswahl und wahl mit equals vergleichen und nicht mit "==".
 

con0815

Aktives Mitglied
Dafür von mir schoneinmal ein Danke in Form des Buttons!

Nun gibt er mir nachdem ich die '' weggemacht habe aber nichts mehr nach der eingabe "1,2 oder 3"

gruß
 

nomuri

Aktives Mitglied
Sag mal mit welcher IDE arbeitest du? Du müsstest doch gewisse Sachen rot angemarkert bekommen? Genauso wie du compilerfehler bekommen müsstest. Arbeite diese Dinge bitte systematisch ab oder poste se hier.
 

con0815

Aktives Mitglied
Hallo ihr beiden,

danke für die Hilfe, ich hab anscheinend nur nen Bug in der Eclipse gehabt, hab meinen Code von hier rauskopiert und bei mir eingefügt und dann wieder verbessert und nun klappt es!

Da war der Fehler doch wie ich sagte so klein das ich blind war!

Ein Danke an euch beide kommt!
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
T Getter/Setter - wie sieht ein Setter aus? Und wie nicht? Java Basics - Anfänger-Themen 34
W Getter/Setter Java Basics - Anfänger-Themen 4
KogoroMori21 Objektvariable anderer Klasse übernehmen, Getter/Setter Java Basics - Anfänger-Themen 11
T Verständnisfrage Objekt Getter Setter Java Basics - Anfänger-Themen 102
KogoroMori21 Getter und Setter Java Basics - Anfänger-Themen 5
S Klassen instanziieren und verwenden von Getter und Setter Java Basics - Anfänger-Themen 4
P Klasse hat keinen Zugriff auf getter/setter-Methoden eines Objektes Java Basics - Anfänger-Themen 9
V getter/setter Garage Java Basics - Anfänger-Themen 12
S getter, setter in abstrakter Klasse oder lieber Unterklassen Java Basics - Anfänger-Themen 4
topi Kapselung getter und setter Java Basics - Anfänger-Themen 5
D Setter/Getter für Instanzvariablen praktisch? Java Basics - Anfänger-Themen 19
S Getter/Setter - Variablenklasse ? Java Basics - Anfänger-Themen 5
S getter and setter Java Basics - Anfänger-Themen 12
L Getter und Setter Java Basics - Anfänger-Themen 2
M Generics getter und setter Methoden Java Basics - Anfänger-Themen 4
E Methoden Objekte in Methode aufrufen ohne getter und setter? Java Basics - Anfänger-Themen 1
L Klassen - Getter & Setter Methoden Java Basics - Anfänger-Themen 2
D Erste Schritte Java - Setter und Getter Java Basics - Anfänger-Themen 1
Z Getter/Setter NullPointer Exception Java Basics - Anfänger-Themen 6
K Klassen Setter/Getter Java Basics - Anfänger-Themen 3
F OOP Schleifen und Probleme mit Setter und Getter Java Basics - Anfänger-Themen 1
L Setter und Getter/Vererbung Java Basics - Anfänger-Themen 6
K Kapselung getter & setter Java Basics - Anfänger-Themen 11
J Frage zu Setter u. Getter Java Basics - Anfänger-Themen 7
T Variablen Getter-Setter vs Public Variable? Java Basics - Anfänger-Themen 5
Y Konstruktor - Setter/Getter Java Basics - Anfänger-Themen 3
N Klassen fragen zur getter und setter methode Java Basics - Anfänger-Themen 11
D Ab wann getter und setter Java Basics - Anfänger-Themen 2
K getter & setter Java Basics - Anfänger-Themen 6
G Erste Schritte Getter und Setter Java Basics - Anfänger-Themen 12
B Getter,Setter - Konstruktor überflüssig? Java Basics - Anfänger-Themen 26
N Sprite Methode (Getter, Setter, Konstruktor) Java Basics - Anfänger-Themen 9
S getter/setter aufrufen Java Basics - Anfänger-Themen 9
B Java getter/setter funktioniert nicht! Java Basics - Anfänger-Themen 7
X OOP Getter/Setter überschreiben den Wert ihrer Variablen nicht Java Basics - Anfänger-Themen 4
T Erste Schritte Verständnisfrage: Getter und Setter Methoden Java Basics - Anfänger-Themen 3
V public Variablen vs Getter + Setter Java Basics - Anfänger-Themen 4
F Getter und Setter Java Basics - Anfänger-Themen 4
lulas[]args getter/setter umstellung Java Basics - Anfänger-Themen 6
B Klassen Getter-Setter vor neuem Klassenaufruf - wie? Java Basics - Anfänger-Themen 20
N OOP Getter, Setter und andere Probleme Java Basics - Anfänger-Themen 8
A OOP Getter und Setter Java Basics - Anfänger-Themen 18
L Unterschied Konstruktor / Getter Setter Java Basics - Anfänger-Themen 13
L Setter und Getter für Arrays? Java Basics - Anfänger-Themen 4
N boolean bei Setter und getter methoden Java Basics - Anfänger-Themen 21
J Getter und Setter auch intern benutzen - guter Stil? Java Basics - Anfänger-Themen 31
Houly Setter/Getter MEthoden testen Java Basics - Anfänger-Themen 4
P OOP Getter&Setter Methoden funktionieren nicht Java Basics - Anfänger-Themen 7
H Setter-und-Getter-Konvention Java Basics - Anfänger-Themen 8
V Reflection API - getter und setter Java Basics - Anfänger-Themen 7
-horn- EINE setter/getter klasse aus mehreren klassen befüllen Java Basics - Anfänger-Themen 13
C Getter/Setter Java Basics - Anfänger-Themen 61
H Frage zu getter und setter Java Basics - Anfänger-Themen 5
S Unbenutzte/überflüssige Getter/Setter herausfinden? Java Basics - Anfänger-Themen 2
M getter/setter bei JTextField ? Java Basics - Anfänger-Themen 21
G warum Setter/Getter Java Basics - Anfänger-Themen 25
S In einer Liste auf getter und setter zugreifen Java Basics - Anfänger-Themen 6
Say Class scope und Instance scope und Getter nur selbstgeschrieben Methoden Java Basics - Anfänger-Themen 11
W Unterschiede bei Zugriff auf Objekt und Klassenvariablen über einen Getter? Java Basics - Anfänger-Themen 2
O Instanzattribut per Getter Methode zuweisbar, warum? Java Basics - Anfänger-Themen 8
P Klassenübergreifende Ausgabe mittels "getter" nicht möglich Java Basics - Anfänger-Themen 21
J Array über Getter erlangen Java Basics - Anfänger-Themen 34
M Getter einer PriorityQueue Java Basics - Anfänger-Themen 1
KopaCoda Getter mehrfach aufrufen -> ist das guter code? Java Basics - Anfänger-Themen 3
V Getter Methode Java Basics - Anfänger-Themen 38
T Extrahiertes Objekt durch Getter bekommen Java Basics - Anfänger-Themen 2
D Kapselung final Variablen mit Getter? Java Basics - Anfänger-Themen 2
A getter Java Basics - Anfänger-Themen 3
T Getter für Array Java Basics - Anfänger-Themen 4
J-Gallus Ein Getter bekommt eine anderen Type als er Return soll Java Basics - Anfänger-Themen 9
K Public Attribute oder getter - funktioniert leider beides hier nicht Java Basics - Anfänger-Themen 5
P getter Java Basics - Anfänger-Themen 1
M Getter Problematik mit ItemListener Java Basics - Anfänger-Themen 17
S Array und Getter-Methode Java Basics - Anfänger-Themen 2
Avarion Getter von Super-Klasse funktioniert nicht Java Basics - Anfänger-Themen 10
J Variable per Getter holen - wie ? Java Basics - Anfänger-Themen 2
D Getter Mehtode Unsicher Java Basics - Anfänger-Themen 6
M Problem mit getter, liefert nur alte Werte Java Basics - Anfänger-Themen 6
El_Lobo Methoden Zu viele Getter- und Settermethoden - geht das einfacher? Java Basics - Anfänger-Themen 3
G Generics kein Zugriff auf getter eines Objekts Java Basics - Anfänger-Themen 4
M OOP Aufruf vieler Getter Methoden abkürzen? Java Basics - Anfänger-Themen 7
MU5T4NG Getter und Setten bei GUI-Erstellung Java Basics - Anfänger-Themen 13
B Variablen keine Arrayübergabe für getter im Interface Java Basics - Anfänger-Themen 8
J int Wert mit getter holen und in String parsen Java Basics - Anfänger-Themen 5
O Universeller GETTER Java Basics - Anfänger-Themen 5
J Die Getter Methode Java Basics - Anfänger-Themen 6
E [Erledigt] Schöner Code zur Reduktion von unzähligen Getter-Methoden Java Basics - Anfänger-Themen 2
F 2 dimensionales Array getter Methode Java Basics - Anfänger-Themen 3
K Getter Java Basics - Anfänger-Themen 6
S JTextField in anderer Classe mit getter Methode auslesen. Java Basics - Anfänger-Themen 2
M if oder verschiedene getter Java Basics - Anfänger-Themen 31
I If / Else in Setter? Java Basics - Anfänger-Themen 8
M Methoden Zweidimensionaler Array mit Setter Methode ändern Java Basics - Anfänger-Themen 4
H Mit setter-Methode JLabel in einer andern Klasse ändern. Java Basics - Anfänger-Themen 40
C Setter-Methode mit final-Attribut Java Basics - Anfänger-Themen 9
M Gettter/Setter Methoden Klassenfelder kapselung und zugriff? Java Basics - Anfänger-Themen 1
JavaTalksToMe Kapselung Setter Frage Java Basics - Anfänger-Themen 15
kilopack15 Ist diese setter-Methode richtig? Java Basics - Anfänger-Themen 2
T setter im Konstruktor einbauen? Java Basics - Anfänger-Themen 8
F Setter Java Basics - Anfänger-Themen 4

Ähnliche Java Themen

Neue Themen


Oben