Hej allesammen
Jeg er startede lidt på Java (Objektorienteret programmering i Java 4.udgave). Jeg er kommet til en opgave der beder mig om, at skrive et program, som omregner et beløb fra dollar til euro (f.eks kurs 95)
Jeg har ikke kunne gennemskue hvordan det kan lade sig gøre. Hvordan gør man?
På forhånd tak
EDIT nyt spørgsmål
Hvad er det ved denne kode der ikke virker?
public class sm {
public static void main (String[] arg){
java.util.Scanner tastatur = new java.util.Scanner (System.in);
int tal1;
System.out.println ("Intast tal1 ");
tal1 = tastatur.nextInt();
int tal2, tal3;
System.out.println ("Intast tal 2");
tal2 = tastatur.nextInt();
System.out.println ("Intast tal 3");
tal3 = tastatur.nextInt();
int sum;
sum = tal1 + tal2 + tal3;
System.out.println ("Summen af de 3 tal er: " +sum);
if (tal1 < tal2) System.out.println ("Det mindste tal er: " +tal1);
else if (tal2 < tal1) System.out.println ("Det mindste tal er: " + tal2);
else if (tal1 < tal3) System.out.println ("Det mindste tal er: " + tal1);
else if (tal3 < tal1) System.out.println ("Det mindste tal er: " + tal3);
else if (tal2 < tal3) System.out.println ("Det mindste tal er: " + tal2);
else if (tal3 < tal2) System.out.println ("Det mindste tal er: " + tal3);
}
}
Programmet kan fint finde det laveste tal af 1 og 2. Men hvis 3 er det laveste, tager den bare det laveste af de 2 andre. Hvad er der galt?
På forhånd tak (igen)
Indlæg senest redigeret d. 11.05.2008 17:15 af Bruger #13665