Síða 1 af 1

java hjálp

Sent: Sun 13. Mar 2011 16:07
af Arnarr
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ð !!

Re: java hjálp

Sent: Sun 13. Mar 2011 16:13
af dori
É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);
      }
     
   }
}

Re: java hjálp

Sent: Sun 13. Mar 2011 16:14
af jakobs
Það vantar ennþá gæsalöpp þarna neðst.

Re: java hjálp

Sent: Sun 13. Mar 2011 19:29
af Arnarr
Snild, takk kærlega fyrir aðstoðina strákar!

Re: java hjálp

Sent: Mán 14. Mar 2011 19:35
af Arnarr
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");
      }
     
   }
}

Re: java hjálp

Sent: Mán 14. Mar 2011 20:04
af Daz
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)

Re: java hjálp

Sent: Mán 14. Mar 2011 20:17
af jakobs
Vantar að skilgreina týpur fyrir pizza1, pizza2, p1cm og p2cm
Fjarlægja semikommur úr if-else setningum:
if (...) {
...
} else {
...
}

Re: java hjálp

Sent: Mán 14. Mar 2011 21:24
af Arnarr
Takk aftur :happy