vetim
25-05-2009, 10:49
Ciao ragazzi, ho iniziato da 3 giorni Java e mi han dato un esercizio da fare, dati 4 numeri interi inseriti da un utente, far si che il programma dica quale è il piu grande.
import java.util.Scanner;
public class Interi4 {
public static void main (String argv[]) {
int a;
int b;
int c;
int d;
Scanner in = new Scanner (System.in);
System.out.print ("Indica il valore A: ");
a = in.nextInt();
System.out.print ("Indica il valore B: ");
b = in.nextInt();
System.out.print ("Indica il valore C: ");
c = in.nextInt();
System.out.print ("Indica il valore D: ");
d = in.nextInt();
if ((a>b) | (a>c) | (a>d)) System.out.print ("A è il numero piu grande !");
if ((b>a) | (b>c) | (b>d)) System.out.print ("B è il numero piu grande !");
if ((c>a) | (c>b) | (c>d)) System.out.print ("C è il numero piu grande !");
if ((d>a) | (d>b) | (d>c)) System.out.print ("D è il numero piu grande !");
}
}
Se scrivo a=1 ; b=2 ; c=3 ; d=4 --> il prog mi ritorna fuori che B e il piu grande, C e il piu grande, D e il piu grande... :rolleyes:
Qualcuno mi da una mano pf ? :)
import java.util.Scanner;
public class Interi4 {
public static void main (String argv[]) {
int a;
int b;
int c;
int d;
Scanner in = new Scanner (System.in);
System.out.print ("Indica il valore A: ");
a = in.nextInt();
System.out.print ("Indica il valore B: ");
b = in.nextInt();
System.out.print ("Indica il valore C: ");
c = in.nextInt();
System.out.print ("Indica il valore D: ");
d = in.nextInt();
if ((a>b) | (a>c) | (a>d)) System.out.print ("A è il numero piu grande !");
if ((b>a) | (b>c) | (b>d)) System.out.print ("B è il numero piu grande !");
if ((c>a) | (c>b) | (c>d)) System.out.print ("C è il numero piu grande !");
if ((d>a) | (d>b) | (d>c)) System.out.print ("D è il numero piu grande !");
}
}
Se scrivo a=1 ; b=2 ; c=3 ; d=4 --> il prog mi ritorna fuori che B e il piu grande, C e il piu grande, D e il piu grande... :rolleyes:
Qualcuno mi da una mano pf ? :)