setMethode

apollo280278

Grünschnabel
Hallo,
ich habe eine Frage, und zwar wie kann ich in mein Programm (WiderstandApp5) setMethode(die in Widerstand deff.) benutzen. Ich meine einfach in mainMethode reinsetzen.
Code:
  import javax.swing.*;
  class Widerstand
  {
     private double widerstand1;
     private double leistung1;
     
     
     
     Widerstand(double widerstand1,double leistung1)
     {
  	  this.widerstand1 = widerstand1;
  	  this.leistung1 = leistung1;
     }
     
     double getWiderstand1()
     {
  	  return widerstand1;
     }
     
     double getLeistung1()
     {
  	  return leistung1;
     }
     
     void setWiderstand1(double widerstand1)
     {
  	  this.widerstand1=widerstand1;
     }
     
     void setLeistung1(double leistung1)
     {
  	  this.leistung1=leistung1;
     }
  } 
  class WiderstandApp5
  {
     public static void main(String args[])
     {
  	  double widerstand1,leistung1;
  	  final int NUM = 3;
  	 
  	  Widerstand[] widerstand= new Widerstand[NUM];//liegt ein Array-Objekt
 												 // mit "num" Komponenten
  		   
  	  
  		 
  		 for(int i = 0;i < NUM;i++)
  		 {   
  		    String widerstand2=JOptionPane.showInputDialog(null,"Geben Sie der "
  			+(i+1)+"en "+"Widerstand ein");
  		    widerstand1=Double.parseDouble(widerstand2);	 
  		    String leistung2=JOptionPane.showInputDialog(null,"Geben Sie die "
  			+(i+1)+"e "+"Leistung ein");
  			leistung1=Double.parseDouble(leistung2);
  		   
 		 widerstand[i] = new Widerstand(widerstand1,leistung1);//uebergibt dem Konstruktor 
 																 //2 Variable 
  		  }
  		  for(int i=0;i<3;i++)
  		  {
 		 JOptionPane.showMessageDialog(null,"Widerstand W"+(i+1)+"="+widerstand[i].getWiderstand1()+"Ohm"+"\n"+"Leistung P"+(i+1)+"= "
  			   +widerstand[i].getLeistung1()+"Watt");
  	  }
  	  
  	  
  	  System.exit(0);
     }
  } 
  //Apollo 24.01.2005
 
apollo280278 hat gesagt.:
Hallo,
ich habe eine Frage, und zwar wie kann ich in mein Programm (WiderstandApp5) setMethode(die in Widerstand deff.) benutzen. Ich meine einfach in mainMethode reinsetzen.

Indem Du die Methode bei einem Objekt der Klasse Widerstand aufrufst, z.B.

widerstand[irgendeinIndex].setWiderstand(deinDoubleWert);
 
Zurück