dzyan
Mitglied
Hi !
Ich möchte gerne User-Eingaben auf Vorhanden-Sein überprüfen.
public class DrehFB
{
// Attribute:
public String mannschaft;
public int spiele;
public int freispiele;
public int aus;
public int gTore;
public int bTore;
public int torDiff;
public int punkte
// Konstruktor
public DrehFB(String m, int s, int fs, int a, int g, int b, int t, int p)
{
mannschaft = m;
spiele = s;
freispiele = fs;
aus = a;
gTore = g;
bTore = b;
torDiff = t;
punkte = p;
}
static DrehFB[] mannschaften = new DrehFB[MANNSCHAFTEN_MAX];
<main-method>
Scanner eingabe1 = new Scanner(System.in);
String ausw1 = eingabe1.next();
Scanner eingabe2 = new Scanner(System.in);
String ausw2 = eingabe2.next();
if (ausw1.contains(mannschaft) && ausw2.contains(mannschaft))
...
Sollte normal funktionieren, schreibt aber eine Fehler-Meldung:
Cannot make a static referenz to a non-static-referenz
Wenn ich die Attibute aber auf static ändere, dann steht auf einmal bei allen Mannschaften das gleiche drinnen, wenn man diese ausgibt ?
Aber vielleicht überprüft man Eingaben (ob vorhanden oder nicht) sowieso anders ?
Danke im voraus.
LG
Dzyan
Ich möchte gerne User-Eingaben auf Vorhanden-Sein überprüfen.
public class DrehFB
{
// Attribute:
public String mannschaft;
public int spiele;
public int freispiele;
public int aus;
public int gTore;
public int bTore;
public int torDiff;
public int punkte
// Konstruktor
public DrehFB(String m, int s, int fs, int a, int g, int b, int t, int p)
{
mannschaft = m;
spiele = s;
freispiele = fs;
aus = a;
gTore = g;
bTore = b;
torDiff = t;
punkte = p;
}
static DrehFB[] mannschaften = new DrehFB[MANNSCHAFTEN_MAX];
<main-method>
Scanner eingabe1 = new Scanner(System.in);
String ausw1 = eingabe1.next();
Scanner eingabe2 = new Scanner(System.in);
String ausw2 = eingabe2.next();
if (ausw1.contains(mannschaft) && ausw2.contains(mannschaft))
...
Sollte normal funktionieren, schreibt aber eine Fehler-Meldung:
Cannot make a static referenz to a non-static-referenz
Wenn ich die Attibute aber auf static ändere, dann steht auf einmal bei allen Mannschaften das gleiche drinnen, wenn man diese ausgibt ?
Aber vielleicht überprüft man Eingaben (ob vorhanden oder nicht) sowieso anders ?
Danke im voraus.
LG
Dzyan