java hjálp


Höfundur
Arnarr
Vélbúnaðarníðingur
Póstar: 367
Skráði sig: Þri 12. Okt 2004 21:28
Reputation: 1
Staða: Tengdur

java hjálp

Pósturaf Arnarr » Sun 13. Mar 2011 16:07

Er að byrja fikta við java og er að reyna búa til forrit sem á að reikna út rúmmál hlutar, og gefa svo upp útkomuna og í hvaða ílát það passar, ílat 1 = 0 - 4 lítar, ílát 2 = 4 - 10 lítrar, ílát 3 = 10 - 25 lítar og ef talan er hærri skal koma upp melding um að ekkert ílát sé nóu stórt.

Kóði: Velja allt

import java.util.Scanner;
public class rummal1 {
   public static void main(String[] args){
      System.out.print("Tetta forrit reiknar ut rummal og segir um hvada ilat skal nota");
      Scanner lesa = new Scanner(System.in);
      int lengd;
      int breidd;
      int haed;
      System.out.print("Sladu inn Lengd hlutar");
      lengd = lesa.nextInt();
      System.out.print("Sladu inn breidd hlutar");
      breidd = lesa.nextInt();
      System.out.print("Sladu inn haed hlutar");
      haed = lesa.nextInt();
        int r;
      r = lengd*breidd*haed;      
      if(r< 4);
      System.out.print("Passar i ilat 1 og rummal er" + r);
      else if(r> 4 && r< 10);
      System.out.print("Passar i ilat 2 og rummal er" + r);
      else if(r>= 10 && r< 26);
      System.out.print("Passar i ilat 3 og rummal er" + r);
      else;
      System.out.print(Passar ekki i neitt ilat, rummal er:" +r);

      
   }
}
   


Vandamálið mitt eru errorar þegar að ég reyni að compila þessu, koma margir else without if og fleira í þeim dúr. Vantar aðstoð !!



Skjámynd

dori
Besserwisser
Póstar: 3606
Skráði sig: Fim 12. Feb 2009 10:46
Reputation: 142
Staða: Ótengdur

Re: java hjálp

Pósturaf dori » Sun 13. Mar 2011 16:13

Ég myndi alltaf nota svigana þegar þú ert með if setningar. Jafnvel þótt þú þurfir ekki á þeim að halda.

Í þessu tilfelli er það samt ekki villan. Þú ert með semikommu á eftir skilmálunum í if setningunni sem þýðir að if setningin hættir strax eftir þá semikommu (ef þú ert ekki með sviga er bara ein segð keyrð og þessi semikomma telst sem slík).

Ég hef ekki keyrt þennan kóða en hann "ætti" að virka (las hann bara létt yfir).

Kóði: Velja allt

import java.util.Scanner;
public class rummal1 {
   public static void main(String[] args){
      System.out.print("Tetta forrit reiknar ut rummal og segir um hvada ilat skal nota");
      Scanner lesa = new Scanner(System.in);
      int lengd;
      int breidd;
      int haed;
      System.out.print("Sladu inn Lengd hlutar");
      lengd = lesa.nextInt();
      System.out.print("Sladu inn breidd hlutar");
      breidd = lesa.nextInt();
      System.out.print("Sladu inn haed hlutar");
      haed = lesa.nextInt();
        int r;
      r = lengd*breidd*haed;     
      if(r< 4) {
        System.out.print("Passar i ilat 1 og rummal er" + r);
      } else if(r> 4 && r< 10) {
        System.out.print("Passar i ilat 2 og rummal er" + r);
      } else if(r>= 10 && r< 26) {
        System.out.print("Passar i ilat 3 og rummal er" + r);
      } else {
        System.out.print(Passar ekki i neitt ilat, rummal er:" +r);
      }
     
   }
}




jakobs
Fiktari
Póstar: 85
Skráði sig: Sun 02. Des 2007 13:04
Reputation: 0
Staða: Ótengdur

Re: java hjálp

Pósturaf jakobs » Sun 13. Mar 2011 16:14

Það vantar ennþá gæsalöpp þarna neðst.




Höfundur
Arnarr
Vélbúnaðarníðingur
Póstar: 367
Skráði sig: Þri 12. Okt 2004 21:28
Reputation: 1
Staða: Tengdur

Re: java hjálp

Pósturaf Arnarr » Sun 13. Mar 2011 19:29

Snild, takk kærlega fyrir aðstoðina strákar!




Höfundur
Arnarr
Vélbúnaðarníðingur
Póstar: 367
Skráði sig: Þri 12. Okt 2004 21:28
Reputation: 1
Staða: Tengdur

Re: java hjálp

Pósturaf Arnarr » Mán 14. Mar 2011 19:35

Vantar aðstoð aftur :sleezyjoe Fatta bara ekki hvað ég er að gera vitlaust, einhver???
Þetta er forrit sem á að segja manni hvort pízzan er ódýrari miðavið cm/kr

Kóði: Velja allt

import java.util.Scanner;
public class pizza {
   public static void main(String[] args){
      System.out.print("Tetta forrit reiknar ut hvor pizzan er odyrari ut fra staerd");
      Scanner lesa = new Scanner(System.in);
      double p1;
      double p1k;
      double p2;
      double p2k;
      System.out.print("Sladu inn staerd pizzu 1 i tommum");
      p1 = lesa.nextDouble();
      System.out.print("Sladu inn hvad pizza 1 kostar");
      p1k = lesa.nextDouble();
      System.out.print("Sladu inn staerd pizzu 2 i tommum");
      p2 = lesa.nextDouble();
      System.out.print("Sladu inn hvad pizza 2 kostar");
      p2k = lesa.nextDouble();
      p1cm = p1*2.54;
      p2cm = p2*2.54;
      pizza1 = p1k/p1cm;
      pizza2 = p2k/p1cm;
      System.out.print("Pizza 1 kostar " + pizza1 );
      System.out.print("Pizza 2 kostar " + pizza2 );
      if(pizza1< pizza2); {
      System.out.print("Pizza 1 er odyrari");
      } else if; {
      System.out.print("Pizza 2 er odyrari");
      }
     
   }
}



Skjámynd

Daz
Besserwisser
Póstar: 3835
Skráði sig: Sun 20. Okt 2002 09:35
Reputation: 157
Staðsetning: Somewhere something went horribly wrong
Staða: Ótengdur

Re: java hjálp

Pósturaf Daz » Mán 14. Mar 2011 20:04

Hvað nákvæmlega er að? (Ég nenni ekki að compæla þessu :pjuke )

Fyrir svo utan að þú mælir pizzustærð í flatarmáli, en ekki þvermáli. (r^2*pi)




jakobs
Fiktari
Póstar: 85
Skráði sig: Sun 02. Des 2007 13:04
Reputation: 0
Staða: Ótengdur

Re: java hjálp

Pósturaf jakobs » Mán 14. Mar 2011 20:17

Vantar að skilgreina týpur fyrir pizza1, pizza2, p1cm og p2cm
Fjarlægja semikommur úr if-else setningum:
if (...) {
...
} else {
...
}




Höfundur
Arnarr
Vélbúnaðarníðingur
Póstar: 367
Skráði sig: Þri 12. Okt 2004 21:28
Reputation: 1
Staða: Tengdur

Re: java hjálp

Pósturaf Arnarr » Mán 14. Mar 2011 21:24

Takk aftur :happy