• 24.04.2024, 15:56
  • Registrieren
  • Anmelden
  • Sie sind nicht angemeldet.

 

Problem mit Java

Dienstag, 19. April 2005, 22:25

Hi Leute ich hab ein kleines bis grösseres Problem.
Ich muß für mein Informatik Praktikum ein Programm schreiben. Bzw ein Programm was ich schon geschrieben hab um eine Funktion erweitern. Aber ich steh im moment völlig auf dem Schlauch und hab keine Idee wie ich da ansetzen muß.
Hab die Aufgabe und das alte Programm mal Online gestellt

www.heliweb.de/u.ziethmann/Informatik.rar

Wär klasse wenn mir einer der Java Profis hier helfen könnte. Ein paar Tipps wie ich da ansetzen muß bzw wie ich das schreiben muß würden mit schon sehr helfen.

Big thx auf jeden Fall schonmal im vorraus.

Zitat von »454-bigblock«


Treffender hätte man es nicht schreiben können!
Du bist halt doch der King. Ich kröne Dich hiermit für den Post des Tages.

Re: Problem mit Java

Dienstag, 19. April 2005, 23:08

so vielleicht?
bin mir nicht gannz sicher und habs auch nicht getestet
:P

iss schon ne zeilang her, dass ich sowas gemacht hab ...

}
public class ErwSchraube extends Schraube {
private string kopfart;
private string festigkeit;

public ErwSchraube(string k, string f) {
super();
this.kopfart = k;
this.festigkeit = f;

}

public string getKopfart() {
return this.kopfart;
}

public void setKopfart(string neuerWert) {
this.Kopfart = neuerWert;
}

public double getFestigkeit() {
return this.festigkeit;
}

public void setFestigkeit(string neuerWert) {
this.festigkeit = neuerWert;
}

}

Re: Problem mit Java

Dienstag, 19. April 2005, 23:52

Zitat von »nixxxo«

so vielleicht?
bin mir nicht gannz sicher und habs auch nicht getestet
:P

iss schon ne zeilang her, dass ich sowas gemacht hab ...

}
public class ErwSchraube extends Schraube {
   private string kopfart;
   private string festigkeit;

   public ErwSchraube(string k, string f) {
     super();
     this.kopfart = k;
     this.festigkeit = f;

   }

   public string getKopfart() {
       return this.kopfart;
   }
   
   public void setKopfart(string neuerWert) {
       this.Kopfart = neuerWert;
   }

   public double getFestigkeit() {
       return this.festigkeit;
   }
   
   public void setFestigkeit(string neuerWert) {
       this.festigkeit = neuerWert;
   }

}


schonmal danke für den versuch aber das isses irgendwie nicht. soweit war ich auch. Aber mein größtes Problem ist ja ich muß die werte hierfür auch irgendwie eingeben und ausgeben können und da hab ich ka wie ich das mache und mit dem konstruktor aus dem ersten Programm komme ich auch nicht wirklich zurecht weil ich dden ja irgendwie ändern muß umn die 2 zusätzlichen/neuen Attribute unterzubringen/zu übergeben.

Zitat von »454-bigblock«


Treffender hätte man es nicht schreiben können!
Du bist halt doch der King. Ich kröne Dich hiermit für den Post des Tages.

Re: Problem mit Java

Mittwoch, 20. April 2005, 00:32

aso
hats noch bis morgen zeit? dann schau ich mal nach.
eingabe von parametern kann ich nicht in applets. als kommandozeilen-anwendung könnt ichs dir zeigen.

simon

Re: Problem mit Java

Mittwoch, 20. April 2005, 00:39

Zitat von »nixxxo«

aso
hats noch bis morgen zeit? dann schau ich mal nach.
eingabe von parametern kann ich nicht in applets. als kommandozeilen-anwendung könnt ichs dir zeigen.

simon

Klar hat das noch bis morgen Zeit. So super eilig ist das nicht. Wär nur klasse wenn ich bis morgen Abend da zumindest nen Ansatz hätte damit ich donnerstag nicht ganz dumm da stehe.

Auf jeden fall schonmal ein dickes Danke das du dich mit meinem Prob überhaupt beschäftigst

Zitat von »454-bigblock«


Treffender hätte man es nicht schreiben können!
Du bist halt doch der King. Ich kröne Dich hiermit für den Post des Tages.

Re: Problem mit Java

Mittwoch, 20. April 2005, 01:24

Quellcode

1
2
3
4
5
6
public MaschinenSchraube( int durchmesser, int laenge, String kopftyp, String festigkeitsklasse )
{
      super( durchmesser, laenge ); //Parameter an Konstruktor der Superklasse (Schraube) übergeben
      this.kopftyp                                                         = kopftyp;
      this.festigkeitsklasse       = festigkeitsklasse;
}


Den Code für die Ein- und Ausgaberoutinen musst du einfach nur kopieren und an die neuen Methoden anpassen.

Re: Problem mit Java

Mittwoch, 20. April 2005, 09:43

hmm ja genau so war des. iss mir heut in der Nacht wieder eingefallen und ich hab mir dann das hier "überlegt"

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
import javax.swing.JOptionPane;

public class Schraube {
    
    private int durchmesser;
    private int laenge;
    
    public Schraube(int durchmesser, int laenge) {
        
        this.durchmesser = durchmesser;
        this.laenge = laenge;
        
    }
    
    public double getDurchmesser() {
        
        return this.durchmesser;
    }
    
    public void setDurchmesser(int neuerWert) {
        
        this.durchmesser = neuerWert;
    }
    
    public double getLaenge() {
        
        return this.laenge;
    }
    
    public void setLaenge(int neuerWert) {
        
        this.laenge = neuerWert;
    }
}
public class ErwSchraube extends Schraube {
    private String kopfart;
    private String festigkeit;

    public ErwSchraube(String k, String f, int d, int l) {
      super(d, l);
      this.kopfart = k;
      this.festigkeit = f;

    }

    public string getKopfart() {
        return this.kopfart;
    }
    
    public void setKopfart(String neuerWert) {
        this.Kopfart = neuerWert;
    }

    public double getFestigkeit() {
        return this.festigkeit;
    }
    
    public void setFestigkeit(String neuerWert) {
        this.festigkeit = neuerWert;
    }

}


public class SchraubeTest {

    public static void main(String[] args) {
      ErwSchraube ErwSchraubenArray = new ErwSchrauben[3];
      int i = 0;
        int a, b;
        String e1, e2, e3, e4;
      // Eingabe
        while (i < ErwSchraubenArray.length) {
            e1 = JOptionPane.showInputDialog("Geben Sie die Kopfart der Schraube ein ein:");
            e2 = JOptionPane.showInputDialog("Geben Sie die Festigkeit der Schraube ein:");
            e3 = JOptionPane.showInputDialog("Geben Sie den Durchmesser der Schraube in mm ein:");
              a = Integer.parseInt(e3);
            e4 = JOptionPane.showInputDialog("Geben Sie die Länge der Schraube in mm ein:");
                b = Integer.parseInt(e4);
             ErwSchraubenArray[i] = new ErwSchraube(e1, e2, a, b);
            i++;
            }

      i = 0;      
      //Ausgabe
        while (i < ErwSchraubenArray.length) {
            System.out.println("Durchmesser der " + i + "ten Schraube: " + ErwSchraubenArray[i].getDurchmesser);
            System.out.println("Länge der " + i + "ten Schraube: " + ErwSchraubenArray[i].getLaenge);
            System.out.println("Kopfart der " + i + "ten Schraube: " + ErwSchraubenArray[i].getKopfart);
            System.out.println("Festigkeit der " + i + "ten Schraube: " + ErwSchraubenArray[i].getFestigkeit);
            }      

      }
    
}


Also wieder nicht getest da ich kein Java installiert hab. Hoffe es hat geholfen.