wordle/src/User.java

138 lines
2.8 KiB
Java
Raw Normal View History

2022-02-10 11:12:17 +01:00
/**
* Beschreiben Sie hier die Klasse User.
*
* @author (Ihr Name)
* @version (eine Versionsnummer oder ein Datum)
*/
public class User
{
// Instanzvariablen - ersetzen Sie das folgende Beispiel mit Ihren Variablen
private String name;
private String password;
private int timesPlayed;
2022-02-14 09:29:56 +01:00
private float winPercentage;
2022-02-10 11:12:17 +01:00
private int currentStreak;
private int maxStreak;
2022-02-10 11:35:59 +01:00
private int[] wonInTurn;
2022-02-10 11:12:17 +01:00
/**
* Konstruktor für Objekte der Klasse User
*/
public User()
{
// Instanzvariable initialisieren
}
/**
* Ein Beispiel einer Methode - ersetzen Sie diesen Kommentar mit Ihrem eigenen
*
* @param y ein Beispielparameter für eine Methode
* @return die Summe aus x und y
*/
2022-02-10 11:35:59 +01:00
public void setPassword(String password)
2022-02-10 11:12:17 +01:00
{
// tragen Sie hier den Code ein
2022-02-10 11:35:59 +01:00
this.password = password;
2022-02-10 11:12:17 +01:00
}
public String getPassword()
{
return password;
}
2022-02-14 09:29:56 +01:00
2022-02-10 11:35:59 +01:00
public void setName(String name)
2022-02-10 11:12:17 +01:00
{
// tragen Sie hier den Code ein
2022-02-10 11:35:59 +01:00
this.name = name;
2022-02-10 11:12:17 +01:00
}
public String getName()
{
return name;
2022-02-14 09:29:56 +01:00
}
2022-02-10 11:12:17 +01:00
2022-02-10 11:35:59 +01:00
public void setTimesPlayed(int timesPlayed)
2022-02-10 11:12:17 +01:00
{
// tragen Sie hier den Code ein
2022-02-10 11:35:59 +01:00
this.timesPlayed = timesPlayed;
2022-02-10 11:12:17 +01:00
}
2022-02-10 11:35:59 +01:00
public int getTimesPlayed()
2022-02-10 11:12:17 +01:00
{
2022-02-10 11:35:59 +01:00
return timesPlayed;
2022-02-10 11:12:17 +01:00
}
2022-02-10 11:35:59 +01:00
2022-02-14 09:29:56 +01:00
public void increaseTimesPlayed()
{
timesPlayed = timesPlayed + 1;
}
public void setwinPercentage(float winPercentage)
2022-02-10 11:35:59 +01:00
{
// tragen Sie hier den Code ein
this.winPercentage = winPercentage;
}
2022-02-14 09:29:56 +01:00
public float getWinPercentage()
2022-02-10 11:35:59 +01:00
{
return winPercentage;
}
2022-02-14 09:29:56 +01:00
public void calculateWinPercentage()
{
int sum = 0;
for(int i = 0;i < wonInTurn.length;i++)
{
sum += wonInTurn[i];
}
winPercentage = sum / timesPlayed;
}
2022-02-10 11:35:59 +01:00
public void setCurrentStreak(int currentStreak)
{
// tragen Sie hier den Code ein
this.currentStreak = currentStreak;
}
public int getCurrentStreak()
{
return currentStreak;
}
2022-02-14 09:29:56 +01:00
public void increaseCurrentStreak()
{
currentStreak = currentStreak + 1;
}
2022-02-10 11:35:59 +01:00
public void setMaxStreak(int maxStreak)
{
this.maxStreak = maxStreak;
}
public int getMaxStreak()
{
return maxStreak;
}
2022-02-14 09:29:56 +01:00
public void increaseMaxStreak()
{
maxStreak = maxStreak + 1;
}
2022-02-10 11:35:59 +01:00
public void setWonInTurn(int[] wonInTurn)
{
this.wonInTurn = wonInTurn;
}
public int getWonInTurn(int turn)
{
int temp = wonInTurn[turn];
return temp;
2022-02-14 09:29:56 +01:00
}
2022-02-10 11:35:59 +01:00
2022-02-14 09:29:56 +01:00
public void increaseWonInTurn()
{
}
}