N
Niederlaender2
Gast
Hallo alle zusammen,
ich bin noch neu hier in diesem forum und noch ein greenhorn in Java.
Also bitte nachsicht
Ich studiere zur zeit in den Niederlanden und soll ein programm schreiben welches ein saegewerk simulieren soll.
Dieses Programm besteht aus 3 classes einer Apl.java, Houtzagerij.java (Houtzagerij = Saegewerk) und einer Plank.java ( Plank = Holzplatte)
Wenn ich mein programm compiliere erhalte ich folgende fehlermeldungen.
Houtzagerij.java:3: <indentifier> expected
private Set<Plank>planken = new HashSet<Plank>();
Houtzagerij.java:71: <identifier> expected
public Set<Plank> plankenMetLengte(int deLengte)
Houtzagerij.java:126: ';' expected
3 errors
Keine ahnung warum.
Der quellcode von der Houtzagerij sieht so aus.
Edit Illuvatar: Codetags waren fast richtig
Waere schoen wenn mir einer weiterhelfen kann den ich bin echt am verzweifeln.
ich bin noch neu hier in diesem forum und noch ein greenhorn in Java.
Also bitte nachsicht
Ich studiere zur zeit in den Niederlanden und soll ein programm schreiben welches ein saegewerk simulieren soll.
Dieses Programm besteht aus 3 classes einer Apl.java, Houtzagerij.java (Houtzagerij = Saegewerk) und einer Plank.java ( Plank = Holzplatte)
Wenn ich mein programm compiliere erhalte ich folgende fehlermeldungen.
Houtzagerij.java:3: <indentifier> expected
private Set<Plank>planken = new HashSet<Plank>();
Houtzagerij.java:71: <identifier> expected
public Set<Plank> plankenMetLengte(int deLengte)
Houtzagerij.java:126: ';' expected
3 errors
Keine ahnung warum.
Der quellcode von der Houtzagerij sieht so aus.
Code:
import java.util.*;
public class Houtzagerij {
private Set<Plank>planken = new HashSet<Plank>();
Plank plank1 = new Plank("Hout1",10);
Plank plank2 = new Plank("Hout2",20);
Plank plank3 = new Plank("Hout3",30);
Plank plank4 = new Plank("Hout4",40);
Plank plank5 = new Plank("Hout5",50);
Plank plank6 = new Plank("Hout6",60);
public Houtzagerij () {
planken.add(plank1);
planken.add(plank2);
planken.add(plank3);
planken.add(plank4);
planken.add(plank5);
planken.add(plank6);
}
// in dieser Procedur soll eine Holzplatte aus dem Vorrat auf die gewuenschte laenge zugesaegt werden und dann wieder in zum vorrat dazugezaehlt werden.
public void zaag(Plank deplank, int delengte) {
int restLengte = deplank.getLengte()-delengte;
deplank.setLengte (delengte);
Plank nwPlank = new Plank ( deplank.getHoutsoort(), restLengte);
planken.add(nwPlank);
if(plank.getLengte() == 0) {
planken.remove(plank);
}
}
// die funktion soll schauen ob eine holzplatte mit der laenge von mindestens der laenge, die in der variable deLengte angegeben ist, im vorrat vorhanden ist.
public boolean heeftPlankMetLengte(int deLengte){
Iterator i = planken.iterator();
Plank plank;
boolean gevonden = false;
while (i.hasNext() && !gevonden) {
plank = (Plank)i.next();
if (lengte.equals(plank.getLengte())) {
gevonden = true;
}
}
return gevonden;
}
//eine funktion die aus dem vorrat eine Holzplatte zurueck gibt, die mindestens von der gegebenen laenge ist, und wobei das reststueck so kurz wie moeglich ist.
public Plank geefplankMetLengte( int deLengte);
{
Plank plank = null;
Plank nwPlank = null;
Iterator<plank> i = planken.iterator;
while (i.hasnext()) {
plank = i.next();
if (plank.getLengte()>=deLengte) {
if (nwPlank != null) {
if (plank.getLengte()<=nwPlank.getLengte()) {
nwPlank = plank;
}
} else {
nwPlank = plank;
}
}
}
return nwPlank;
}
//eine funktion die aus dem vorrat ein Set von Holzplatten zurueckgibt, mit einer laenge welche groesser ist als der wert aus der veriable deLengte
public Set<Plank> plankenMetLengte(int deLengte)
{
Iterator i = planken.iterator();
Set deLengte = new Hashset();
Plank plank = null;
while (i.hasNext()) {
plank = (Plank)i.next();
if (Plank.getLengte()>=deLengte) {
deLengte = Plank.getLengte;
}
}
return deLengte;
}
//eine funktion die aus dem Vorrat ein Set von Holzplatten abliefert von der Holzsorte deHoutSoort.
public Set plankenVanHoutsoort( String deHoutsoort){
Iterator i = planken.iterator();
Set deHoutsoort = new Hashset();
Plank plank = null;
while (i.hasNext()) {
plank = (Plank)i.next();
deHoutsoort.add(plank.getLengte());
}
return deHoutsoort;
}
//Eine Funktion die aus dem vorrat ein Set von Holzplatten abliefert, die mindestens eine laenge von dem Wert in der Variable deLengte haben und zugleich von der Holzsorte deHoutsoort sind.
public Set plankenMetLengteEnHoutsoort(int deLengte, String deHoutsoort)
{
Set<Plank> lengteEnHoutsoort = new HashSet<Plank>();
Iterator i = planken.iterator();
Plank plank = null;
while (i.hasNext()) {
plank = i.next();
if(plank.getHoutsoort().equals(deHoutsoort)) {
if(plank.getLengte() >= deLengte) {
lengteEnHoutsoort.add(plank);
}
}
}
return lengteEnHoutsoort;
}
//Eine Procedur die ein mitgegebenes Set von Holzplatten ausgibt.
public Set drukAf(Set<Plank> dePlanken)
{
Plank plank=null;
Iterator<Plank>i = dePlanken.iterator();
while(i.hasNext()){
plank = i.next();
String plankuitvoer = plank.toString();
System.out.println(plankenuitvoer);
}
}
}
Waere schoen wenn mir einer weiterhelfen kann den ich bin echt am verzweifeln.