Hi liebe Forum Mitglieder ,
ich muss mich für Ende Jan auf eine Java Klausur vorbereiten und habe hier eine Aufgabe die mir leider probleme bereitet. Habe Sie auch gelöst bekommen habe aber leider keine Musterlösung. Mein eigentliches Problem liegt an dem Call by Value Ansatz ( Mache Ich das so richtig ?? also mit der Übergabe des Feldes oder gibt es da andere Möglichkeiten ??? )
Ich habe ein Bilde der Aufgabe als link hinterlegt.
DANKE FÜR DIE HILFE AN ALLE ! Kostenloser Bilder Upload Service - Gratis Bilder hochladen / uploaden ohne Anmeldung
ich muss mich für Ende Jan auf eine Java Klausur vorbereiten und habe hier eine Aufgabe die mir leider probleme bereitet. Habe Sie auch gelöst bekommen habe aber leider keine Musterlösung. Mein eigentliches Problem liegt an dem Call by Value Ansatz ( Mache Ich das so richtig ?? also mit der Übergabe des Feldes oder gibt es da andere Möglichkeiten ??? )
Ich habe ein Bilde der Aufgabe als link hinterlegt.
DANKE FÜR DIE HILFE AN ALLE ! Kostenloser Bilder Upload Service - Gratis Bilder hochladen / uploaden ohne Anmeldung
Java:
public class Sammelmappe_Aufgabe9 {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
double[] a = new double[2];
double x, y, delta, r;
x = Double.parseDouble(args[0]);
y = Double.parseDouble(args[1]);
kart_nach_polar(a, x, y);
r = a[0];
delta = a[1];
polar_nach_kart(a, r, delta);
}
public static double[] kart_nach_polar(double[] a, double x, double y) {
// double [] a = new double [2];
// Umwandlung nach r
double zw = (x * x) + (y * y);
a[0] = Math.sqrt(zw);
// Ausgabe von r
System.out.println("Umrechnung nach r ergbibt " + a[0]);
// Umwandlung nach delta
a[1] = Math.atan2(x, y);
// Ausgabe von Delta
System.out.println("Umrechnung nach delta ergbibt " + a[1]);
return a;
}
public static double[] polar_nach_kart(double[] a, double r, double delta) {
a[0] = r * Math.cos(delta); // x Wert
System.out.println("Umrechnung nach x ergbibt " + a[0]);
a[1] = r * Math.sin(delta); // y Wert
System.out.println("Umrechnung nach y ergbibt " + a[1]);
return a;
}
}