|
Acquisire da linea di comando “cognome”, “nome” e “età” di una persona if(args.length != 3) return; String cognome=args[0], nome=args[1]; int età=Integer.parseInt(args[2]); Se l’età non è almeno 18 settarla a 18 if(età < 18) età=18; Se l’età è minore di 0 chiederne l’inserimento all’utente if(età < 0) { ConsoleReader tastiera = new ConsoleReader(); System.out.print("Inserisci l'età: "); età=tastiera.readInt(); } Se l’età è pari creare un array contenente 100 numeri casuali compresi tra 0 e l’età e visualizzarlo if(età%2 == 0) { int[] centonumeri=new int[100]; for(int i=0; i < 100; i++) centonumeri[i]=(int)(età*Math.random()); for(int i=0; i < 100; i++) System.out.print(centonumeri[i] + "\t"); } Se l’età è dispari e minore di 50 visualizzarne, separate, le cifre delle decine e delle unità. if(età%2 != 0 && eta < 50) System.out.print(età/10 + ", " + età%10); In definitiva, adattando il codice dove possibile class Compito24092004 { public static void main(String[] args) { if(args.length != 3) return; String cognome=args[0], nome=args[1]; int età=Integer.parseInt(args[2]); if(età >= 0 && età < 18) età=18; else if(età < 0) { ConsoleReader tastiera=new ConsoleReader(); System.out.print("Inserisci l'età: "); età=tastiera.readInt(); } if(età%2 == 0) { int[] centonumeri=new int[100]; for(int i=0; i < 100; i++) centonumeri[i]=(int)(età*Math.random()); for(int i=0; i < 100; i++) System.out.print(centonumeri[i] + "\t"); } else if(età < 50) System.out.print(età/10 + ", "+età%10); } } |
|