Hallo ich brauch mal wieder eure Hilfe
Wir haben für den Praktikumsversuch, die Aufgabe in ein vorgegebenes Programm
einen Konstruktor einzubinden
Eig. wird ja wenn man keinen manuell einbindet, ein Standardkonstruktor aufgerufen,
wir soll ihn aber manuell aufrufen.
Jetzt weiß ich, aber nich wie ich ihn aufrufen kann bzw. endültig einbinden kann und was er überhaupt genaues macht.
Also was ich weiß ist, wenn ich ihn aufrufe muss ich am Ende des Programmes,
noch etwas ändern.
Das Programm sieht so aus:
Naja das ist das Programm, ich hoffe ihr könnt mir helfen.
Wir haben für den Praktikumsversuch, die Aufgabe in ein vorgegebenes Programm
einen Konstruktor einzubinden
Eig. wird ja wenn man keinen manuell einbindet, ein Standardkonstruktor aufgerufen,
wir soll ihn aber manuell aufrufen.
Jetzt weiß ich, aber nich wie ich ihn aufrufen kann bzw. endültig einbinden kann und was er überhaupt genaues macht.
Also was ich weiß ist, wenn ich ihn aufrufe muss ich am Ende des Programmes,
noch etwas ändern.
Das Programm sieht so aus:
Java:
mport javax.swing.JOptionPane;
class Widerstand3{
//Attribute
private int ohm;
private int power;
// Konstruktoren (werden nicht benötigt, Standardkonstruktor Wird automatisch erzeugt)
//Methoden
public int getohm () {
return ohm;
}
public int getpower() {
return power;
}
void setohm (int r) {
ohm=r;
}
void setpower (int p) {
power=p;
}
}
//2.klasse
public class Widerstand2 {
public static void main(String []args) {
final int ANZAHL_WIDERSTAND = 3;
//errzeugt Array
Widerstand3 widerstandArray[] = new Widerstand3 [ANZAHL_WIDERSTAND];
for (int i = 0; i < widerstandArray.length;i++)
{
widerstandArray[i] = new Widerstand3();
}
for(int i = 0;i < 3;i++) {
String eingabe = JOptionPane.showInputDialog("Bitte geben Sie den "+(i+1)+" Widerstand ein");
int ausgabe = Integer.parseInt(eingabe);
widerstandArray[i].setohm(ausgabe);
}
for (int i = 0;i < 3;i++) {
String eingabe = JOptionPane.showInputDialog("Bitte geben Sie den "+(i+1)+" Leistungswert ein");
int ausgabe = Integer.parseInt(eingabe);
widerstandArray[i].setpower(ausgabe);
}
//Ausgabe
for(int i = 0;i < 3;i++) {
System.out.println(""+(i+1)+".Widerstand\t"+widerstandArray[i].getohm()+"\t"+widerstandArray[i].getpower());
}
}
}
Naja das ist das Programm, ich hoffe ihr könnt mir helfen.