Вот такое у меня задание до среды
Ein el. Wiederstand wird im einfachsten Fall durch seinen ohmischen Wiederstandwert und seiner el. Leistung als Kenngrössen bestimmt.
Ich muss eine Klasse schreiben, welche als Objekt die Daten eines Wiederstanes aufnehmen kann. In dieser Klasse sollen die Kenngrößen als Attribute gespeichert werden. Diese Attribute werden über den Konstruktor initialisierd.
Die Klasse enthält im weiteren für jedes Attribut eine get- und set- Methode.
dann muss ich eine Java-Anwendung schreiben, welche Werte für Wiederstandswert und Leistung eines el. Wiederstandes einliest und in dem Wiederstand Objekt speichert. Dann muss ich auch 3 Wiederstande in einem Array speichern.Dafür muss ich eine Schleife zum Einlesen der Kenngroßen benutzen.
Die Anwendung liest danach die Daten aus den Wiederstand Objekten aus, um sie dann auf den Bildschirm auszugeben.
Самая проблема у меня с array
это я уже сделал для одного Сопротивления
import javax.swing.*;
class Wiederstand
{
double w1;
double p1;
public Wiederstand(){
}
double getW1(){
return w1;
}
double getP1(){
return p1;
}
void setW1(double w1){
this.w1=w1;
}
void setP1(double p1){
this.p1=p1;
}
}
class WiederstandApp2{
public static void main(String args[]){
double w1,p1;
Wiederstand w; //Dekloration der Variable
w=new Wiederstand();//Ezeugung des Objektes
final int ANZAHL_KONTEN = 5;
//erzeugt Array von Konten mit Kontonummer 0,1,2,3,4
Wiederstand wiederstand[] = new Wiederstand[ANZAHL_KONTEN];
for (int r = 0; r< wiederstand.length;r++){
wiederstand[r] = new Wiederstand(r);
}
for(int i=1;i<4;i++){
String w2=JOptionPane.showInputDialog(null,"Geben Sie der Wiederstand "+i+" ein");
w1=Double.parseDouble(w2);
String p2=JOptionPane.showInputDialog(null,"Geben Sie die Leistung "+i+" ein");
p1=Double.parseDouble(p2);
w.setW1(w1);
w.setP1(p1);
}
JOptionPane.showMessageDialog(null,"Wiederstand W1="+w.getW1()+"Ohm"+"n"+"Leistung P1= "
+w.getP1()+"Watt");
System.exit(0);
}
}
Показать весь код
,а вот как для 3х сделать проблема.