Ich habe eine Wiederwerwenbare Klasse Rechnung geschrieben .Der mir mit 3 Methoden Werte ausgibt, die Methoden funktioneren , ich bekommen die Ergebnisse.
Code:
// Wiederwerwendbare Klasse
package aufgabe4;
import javax.swing.JOptionPane;
public class Rechnungen {
public static String einlesen(String wert) {
String eingabe;
eingabe = JOptionPane.showInputDialog("Bitte geben Sie einen " + wert
+ " Wert ein:");
return (eingabe);
}
public static int quadrat(int zahl) {
int wert1 = 0;
int wert2;
String eingabe;
eingabe = einlesen("int");
wert1 = Integer.parseInt(eingabe);
wert2 = wert1 * wert1;
return wert2;
}
public static double quadrat(double zahl) {
double wert1 = 0;
double wert2;
String eingabe;
eingabe = einlesen("double");
wert1 = Double.parseDouble(eingabe);
wert2 = wert1 * wert1;
return wert2;
}
public static double wurzel(double zahl1){
double werta=0;
double wertb;
String eingabe;
eingabe=einlesen("double");
werta=Double.parseDouble(eingabe);
wertb=Math.sqrt(werta);
return wertb;
}
}
Dann Habe ich eine Main Methode Test Klasse, der die andere Klasse importiert und die Methoden ausgibt . Mein Problem ist , ich möchte in der Main Methode auch die Zhalen ausgeben die ich eingegeben habe , ich kann nur das ergebnis ausgeben .
z.b
wenn ich 2 Eingebe erscheint bei mir auf der Konsole
Das Quadrat von dem eingegebenen Zahl ist :4
nur ich möchte
Das Quadrat von 2 ist 4
Das kriege ich nicht hin
mfg
kaper28
Code:
import aufgabe4.Rechnungen;
public class Testklasse {
public static void main(String[] args) {
int intzahl = 0;
double doublezahl = 0;
double doublezahl1 = 0;
intzahl = MeineRechnungen.quadrat(intzahl);
System.out.println("Das Quadrat von dem eingegebenen Zahl ist :" +intzahl);
doublezahl = MeineRechnungen.quadrat(doublezahl);
System.out.println("Das Quadrat von von dem eingegebenen Zahl ist :" +doublezahl);
doublezahl1 = MeineRechnungen.wurzel(doublezahl1);
System.out.println("Die Quadratwurzel von dem eingegebenen Zahl ist :" +doublezahl1);
}
}
EDIT: seh grad du überschreibst ja die ursprungswerte
naja solange du die nich irgendwo behältst kannst auch nicht drauf zurückgreifen, ganz klar. Also entweder zusätzliche Variablen schaffen oder mit dieser Ausgabe leben.
Is an sich aber kein Problem mit wiederverwendeten Klassen.
EDIT: seh grad du überschreibst ja die ursprungswerte
naja solange du die nich irgendwo behältst kannst auch nicht drauf zurückgreifen, ganz klar. Also entweder zusätzliche Variablen schaffen oder mit dieser Ausgabe leben.
Is an sich aber kein Problem mit wiederverwendeten Klassen.
public class Testklasse {
public static void main(String[] args) {
int eingabe = 0;
int ausgabe = MeineRechnungen.quadrat(eingabe);
System.out.println("Das Quadrat von der eingegebenen Zahl " + eingabe + " ist :" + ausgabe );
}
}