• HelloWorld

    UML diagram behöverhjälp

    Hej, jag håller på att sliter av mig håret just nu med en uppgift till skolan och jag hittar inga bra artiklar eller förklaringar på youtube som förklarar exakt hur man gör för att skapa en java kod utifrån ett UML klass diagram eller tvärtom.
    Vi ska översätta det här bifogade klassdiagrammet till java kod. Jag har kommit en bit och vill veta om det är korrekt och om någon kan hjälpa mig om jag gjort fel..

    Här är UML diagrammet

    och här har jag försökt koda så gott jag kan utifrån det:

     


    class vara
    //Instance Fields

    private String name;
    private double pris;
    private int antal;

    //methods

    public void setNamn(String namn)
    public void setPris (String double pris)
    public void setAntal (int antal)
    public getNamn

    Nu undrar jag om jag är på rätt väg och hur man gör med resten... jag blir så arg för det finns ingen bra sida som beskriver hur man gör.... tycker det här är svårare än vanligt kodande.
    Tacksam för hjälp


     
  • Svar på tråden UML diagram behöverhjälp
  • HelloWorld
    jaghopparhögt skrev 2013-07-04 22:40:25 följande:
    Jag stavar som jag hade druckit tre liter vin när ja bara druckit en liter :(

    Konstruktorn i vara ska dessutom sätta en massa data, när de anropas i Test är den tom.
    Men så du menar att det här //tildela konstruktorer för de deklarerade variablerna
    public Vara (String name, int antal, double price) {
    this.name = name;
    this.antal = antal;
    this.price = price;

    inte är korrekt angivna konstruktorer för Vara?

    Du menar att jag ska lägga till data i Test eller ska det vara tomt?

    Sorry om ja e lite trögfattad eller så kanske det är vinet ;)   
  • jaghopparhögt
    HelloWorld skrev 2013-07-04 22:50:23 följande:
    Men så du menar att det här 
    //tildela konstruktorer för de deklarerade variablerna
    public Vara (String name, int antal, double price) {
    this.name = name;
    this.antal = antal;
    this.price = price;

    inte är korrekt angivna konstruktorer för Vara?

    Du menar att jag ska lägga till data i Test eller ska det vara tomt?

    Sorry om ja e lite trögfattad eller så kanske det är vinet ;)   
    Visa mig din mainmetod i Test.
  • HelloWorld
    jaghopparhögt skrev 2013-07-04 22:52:30 följande:
    Visa mig din mainmetod i Test.
    class Test {
    public void main(String[] args){
    }
    Test var = new Test();

    sen börjar var.setName osv... 
  • jaghopparhögt

    Men varför väljer du att skapa ett testobjekt i testklassen? Det är som du skulle följa ett recept för hur man kokar grönsakssoppa och en av ingredienserna är grönsakssoppa. Du har ingen testklass än så du kaj inte skapa ett objekt av klassen. Vi struntar i dom andra nu och fokuserar på mainmetoden som egentligen är en konstruktor.

  • HelloWorld
    jaghopparhögt skrev 2013-07-04 22:58:26 följande:
    Men varför väljer du att skapa ett testobjekt i testklassen? Det är som du skulle följa ett recept för hur man kokar grönsakssoppa och en av ingredienserna är grönsakssoppa. Du har ingen testklass än så du kaj inte skapa ett objekt av klassen. Vi struntar i dom andra nu och fokuserar på mainmetoden som egentligen är en konstruktor.
    har jag ingen test klass? vad är då class Test {
    public void main(String[] args){
    }

    om det inte är en klass? Nu börjar det bli snurrigt här....
  • jaghopparhögt
    HelloWorld skrev 2013-07-04 23:05:09 följande:
    har jag ingen test klass? vad är då  class Test {
    public void main(String[] args){
    }

    om det inte är en klass? Nu börjar det bli snurrigt här....
    Du håller ju på att bygga den,  att skapa ett testobjekt där är som att be sig själv om hjälp.
    Du anropar den metoden du håller på att skriva.
    Du ska testa varaklassen, därför ska du skapa ett vara objekt.
  • HelloWorld
    jaghopparhögt skrev 2013-07-04 23:08:02 följande:
    Du håller ju på att bygga den,  att skapa ett testobjekt där är som att be sig själv om hjälp.
    Du anropar den metoden du håller på att skriva.
    Du ska testa varaklassen, därför ska du skapa ett vara objekt.
    aah ok  
  • jaghopparhögt
    HelloWorld skrev 2013-07-04 23:10:16 följande:
    aah ok  
    Försök igen nu, ta en metod i taget och krångla inte till det i onödan.
  • HelloWorld
    jaghopparhögt skrev 2013-07-04 23:11:55 följande:
    Försök igen nu, ta en metod i taget och krångla inte till det i onödan.
    jaghopparhögt skrev 2013-07-04 23:11:55 följande:
    Försök igen nu, ta en metod i taget och krångla inte till det i onödan.
    ja jag ska försöka... skapade Vara var = new Vara (); 

    men det gav inget alls... det står att constructor vara in vara cannot be applied to given types istället. 
     
    Det värsta är att jag själv liksom inte kan förstå problemet. Hur mycket jag än läser så förstår jag ju typ inte.. error meddelandena i netbeans är ju rena katastrofen, hur ska man förstå vad fan de menar egentligen.... åh min hjärna... det här är för mycket ..flera dagar med samma uppgift..helt otroligt

Svar på tråden UML diagram behöverhjälp