Hallo ich habe eine Frage. Wir sollen eine Ping Pong Methode mit zwei statischen Methoden ping und pong machen, die den Rückgabetyp boolean haben und die Position des Balles als double Parameter erhalten.
Wir müssen 1. die Position des Balls auf dem Bildschirm ausgeben.
2. Testen, ob die Position des Balls auf dem Tisch ist (pos sollte zwischen -5 und 5 liegen).
Wenn (JA) Der Ball wird zurückgespielt, d.h. die jeweils andere Methode wird mit einer um +Math.random()−0.5 veränderten Position aufgerufen.
Der Wert, den dieser Aufruf zurückgibt, wird zurückgegeben.
Wenn (NEIN) ping gibt true zurück. pong gibt false zurück.
Ich hab das bis jetzt so aber checke das nicht wirklich und glaube das ist falsch ist.. Ich hab jetzt erst mal mit ping angefangen und mich dort auf das "Nein" konzentriert:
public class PingPong {
public static void main(String[] args) {
boolean x = ping(0);
if (x){
System.out.println("Ping hat gewonnen");
}else{
System.out.println("Pong hat gewonnen");
}
}
// Hier kommt die ping-Methode
public static string ping (double x){
if ( x )
if (x > -5) {
return true;
}else {
if (x > 5) {
return true;
}else {
return x*rekursiv(x-0.5)
// Hier kommt die pong-Methode
Wir müssen 1. die Position des Balls auf dem Bildschirm ausgeben.
2. Testen, ob die Position des Balls auf dem Tisch ist (pos sollte zwischen -5 und 5 liegen).
Wenn (JA) Der Ball wird zurückgespielt, d.h. die jeweils andere Methode wird mit einer um +Math.random()−0.5 veränderten Position aufgerufen.
Der Wert, den dieser Aufruf zurückgibt, wird zurückgegeben.
Wenn (NEIN) ping gibt true zurück. pong gibt false zurück.
Ich hab das bis jetzt so aber checke das nicht wirklich und glaube das ist falsch ist.. Ich hab jetzt erst mal mit ping angefangen und mich dort auf das "Nein" konzentriert:
public class PingPong {
public static void main(String[] args) {
boolean x = ping(0);
if (x){
System.out.println("Ping hat gewonnen");
}else{
System.out.println("Pong hat gewonnen");
}
}
// Hier kommt die ping-Methode
public static string ping (double x){
if ( x )
if (x > -5) {
return true;
}else {
if (x > 5) {
return true;
}else {
return x*rekursiv(x-0.5)
// Hier kommt die pong-Methode