Hallo ,
ich bin ein ziemlicher Programmieranfänger und haben noch Probleme mit dem ganzen Methoden aufrufen. Wir haben eine Aufgabe bekommen wo wir andere Methoden innerhalb einer Klasse aufrufen sollen und da häng ich fest :/
[CODE lang="java" highlight="21-38"]import java.lang.Math;
public class ArchitekturTools {
public static double skylineBerechnen(int a, int b, int x){
double cosxb = Math.cos(Math.pow(x, b));
double sinx2 = Math.sin(Math.pow(x, 2));
double erg = (0.6 * a * cosxb) / (a + (3 * sinx2) );
return erg;
}
public static char skylineWaehlen(double hoehe){
char zeichen = 0;
if (hoehe < 0){
zeichen = ',' ;
} else if (hoehe > 1){
zeichen = '^' ;
} else {
zeichen = '~' ;
}
return zeichen;
}
public static String skylineZeichnen(int a, int b){
for (int x = 0; x < 20; x++ ){
skylineBerechnen(a, b, x);
skylineWaehlen(erg);
String sammlung = "";
sammlung += zeichen;
}
return sammlung;
}[/CODE]
Bei skylineZeichnen soll man für x = 0,1,2...19 skylineBerechnen für a,b,x aufrufen und das Ergebnis soll dann von skylineWaehlen in char umgewandelt werden. Und die Resultate der Aufrufe für alle x sollen dann im String sammlung gesammelt werden.
Mein Problem ist wie gesagt dass ich es nicht verstehe wie ich das ergebnis von skylineBerechnen genau in skylineWaehlen aufrufen kann und wie ich den Rest der Aufgabe dann bewältigen kann falls es da noch Fehler gibt.
Schonmal danke im Vorraus
ich bin ein ziemlicher Programmieranfänger und haben noch Probleme mit dem ganzen Methoden aufrufen. Wir haben eine Aufgabe bekommen wo wir andere Methoden innerhalb einer Klasse aufrufen sollen und da häng ich fest :/
[CODE lang="java" highlight="21-38"]import java.lang.Math;
public class ArchitekturTools {
public static double skylineBerechnen(int a, int b, int x){
double cosxb = Math.cos(Math.pow(x, b));
double sinx2 = Math.sin(Math.pow(x, 2));
double erg = (0.6 * a * cosxb) / (a + (3 * sinx2) );
return erg;
}
public static char skylineWaehlen(double hoehe){
char zeichen = 0;
if (hoehe < 0){
zeichen = ',' ;
} else if (hoehe > 1){
zeichen = '^' ;
} else {
zeichen = '~' ;
}
return zeichen;
}
public static String skylineZeichnen(int a, int b){
for (int x = 0; x < 20; x++ ){
skylineBerechnen(a, b, x);
skylineWaehlen(erg);
String sammlung = "";
sammlung += zeichen;
}
return sammlung;
}[/CODE]
Bei skylineZeichnen soll man für x = 0,1,2...19 skylineBerechnen für a,b,x aufrufen und das Ergebnis soll dann von skylineWaehlen in char umgewandelt werden. Und die Resultate der Aufrufe für alle x sollen dann im String sammlung gesammelt werden.
Mein Problem ist wie gesagt dass ich es nicht verstehe wie ich das ergebnis von skylineBerechnen genau in skylineWaehlen aufrufen kann und wie ich den Rest der Aufgabe dann bewältigen kann falls es da noch Fehler gibt.
Schonmal danke im Vorraus