S
smeizern
Gast
Hallo.
wollt mal fragen, warum ich immer nur das letzte Objekt der List bekomme.... Hab mal den Quelltext drangehängt. Hoffe ihr könnt mir helfen.
~~~~~~~~~~~~~~~~~~~~~~~~~
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.io.*;
import java.util.*;
import java.sql.*;
public class Spiel{
public static void main (String [] args){
LinkedList spielerliste = new LinkedList();
Gruppe.anzahl_der_spieler();
for (int i = 0; i < 2; i++){
Spieler temp = new Spieler();
System.out.println("Name des Spielers: ");
Spieler.spielername = Input.readString();
spielerliste.addLast(new Spieler());
}
Iterator it = spielerliste.iterator();
while (it.hasNext()){
Spieler.print();
}
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.io.*;
import java.util.*;
import java.sql.*;
class Spieler {
public static String spielername;
public static int punkte;
public void Spieler(){
this.spielername = spielername;
this.punkte = punkte;
}
public static void print(){
System.out.println("Spielername: " + spielername);
System.out.println("Punkte: " + punkte);
}
}
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.io.*;
import java.util.*;
import java.sql.*;
class Gruppe{
LinkedList spielerliste = new LinkedList();
static int anzahl_spieler;
public static void anzahl_der_spieler() {
System.out.println("Anzahl der Spieler: ");
anzahl_spieler = Input.readInt();
}
}
wollt mal fragen, warum ich immer nur das letzte Objekt der List bekomme.... Hab mal den Quelltext drangehängt. Hoffe ihr könnt mir helfen.
~~~~~~~~~~~~~~~~~~~~~~~~~
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.io.*;
import java.util.*;
import java.sql.*;
public class Spiel{
public static void main (String [] args){
LinkedList spielerliste = new LinkedList();
Gruppe.anzahl_der_spieler();
for (int i = 0; i < 2; i++){
Spieler temp = new Spieler();
System.out.println("Name des Spielers: ");
Spieler.spielername = Input.readString();
spielerliste.addLast(new Spieler());
}
Iterator it = spielerliste.iterator();
while (it.hasNext()){
Spieler.print();
}
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.io.*;
import java.util.*;
import java.sql.*;
class Spieler {
public static String spielername;
public static int punkte;
public void Spieler(){
this.spielername = spielername;
this.punkte = punkte;
}
public static void print(){
System.out.println("Spielername: " + spielername);
System.out.println("Punkte: " + punkte);
}
}
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.io.*;
import java.util.*;
import java.sql.*;
class Gruppe{
LinkedList spielerliste = new LinkedList();
static int anzahl_spieler;
public static void anzahl_der_spieler() {
System.out.println("Anzahl der Spieler: ");
anzahl_spieler = Input.readInt();
}
}