03. marts 2005 - 11:25Der er
19 kommentarer og 1 løsning
hvordan laver jeg dET?
Attributten ratings indeholder en historisk liste over alle de ratings, som spilleren har haft. Den sidste rating i listen er den aktuelle rating. Operationen nyRating anvendes når spilleren får en ny rating. En rating skal ligge mellem 1000 og 3000. Operationen aktuelRating returnerer den nyeste af spillerens rating. Operationen maxRating hhv. minRating returnerer den højeste hhv. laveste rating, som spilleren nogensinde har haft.
Jeg er ikke rigtig hjemme til at kunne lave det, men vil gerne lave det i aften på en betingelse.. at du lukker de åbne spørgsmål du har som er besvarede:)
Player player1 = new Player("Hans Hansen", "HH vej 67", "3/5/1987"); Player player2 = new Player("Jens Jensen", "JJ vej 89", "6/4/1965"); Player player3 = new Player("Ole Olsen", "OO vej 93", "10/12/1990");
ArrayList players = new ArrayList(); players.add(player1); players.add(player2); players.add(player3); System.out.println();
int tmp = 0; String navn = ""; for (int i = 0; i < players.size()-1; i++) { tmp = ((Player)players.get(i)).aktuelRating(); navn = ((Player)players.get(i)).getNavn(); if(((Player)players.get(i)).aktuelRating() < ((Player)players.get(i+1)).aktuelRating()) { tmp = ((Player)players.get(i+1)).aktuelRating(); navn = ((Player)players.get(i+1)).getNavn(); } } System.out.println(navn +" har den højeste aktuelle rating på "+ tmp); System.out.println();
int max = 0; String player = ""; for (int i = 0; i < players.size()-1; i++) { max = ((Player)players.get(i)).maxRating(); player = ((Player)players.get(i)).getNavn(); if(((Player)players.get(i)).maxRating() < ((Player)players.get(i+1)).maxRating()) { max = ((Player)players.get(i+1)).maxRating(); player = ((Player)players.get(i+1)).getNavn(); } }
System.out.println("Største max er lavet af " + player + " er på " + max);
{
}
}
/** * * @param args */ public static void main(String[] args) { Start start = new Start(); } }
package mypackage;
public class Player {
private int[] ratings; private int counter = 0; private int minrating = 0; private int maxrating = 0; private String navn; private String adresse; private String fodselsdag;
Den her gør det samme.. fjerner bare lige String player og int max og genbruger String navn og int tmp istedet.
package mypackage; import java.util.ArrayList;
public class Start {
public Start() {
Player player1 = new Player("Hans Hansen", "HH vej 67", "3/5/1987"); Player player2 = new Player("Jens Jensen", "JJ vej 89", "6/4/1965"); Player player3 = new Player("Ole Olsen", "OO vej 93", "10/12/1990");
ArrayList players = new ArrayList(); players.add(player1); players.add(player2); players.add(player3); System.out.println();
int tmp = 0; String navn = ""; for (int i = 0; i < players.size()-1; i++) { tmp = ((Player)players.get(i)).aktuelRating(); navn = ((Player)players.get(i)).getNavn(); if(((Player)players.get(i)).aktuelRating() < ((Player)players.get(i+1)).aktuelRating()) { tmp = ((Player)players.get(i+1)).aktuelRating(); navn = ((Player)players.get(i+1)).getNavn(); } } System.out.println(navn +" har den højeste aktuelle rating på "+ tmp); System.out.println();
for (int i = 0; i < players.size()-1; i++) { tmp = ((Player)players.get(i)).maxRating(); navn = ((Player)players.get(i)).getNavn(); if(((Player)players.get(i)).maxRating() < ((Player)players.get(i+1)).maxRating()) { tmp = ((Player)players.get(i+1)).maxRating(); navn = ((Player)players.get(i+1)).getNavn(); } }
System.out.println("Største max er lavet af " + navn + " er på " + tmp);
{
}
}
/** * * @param args */ public static void main(String[] args) { Start start = new Start(); } }
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.