ahn.. così è corretto?:
codice:/* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ package vecchiogiovane; import java.io.*; /** * * @author filipporezzadore */ public class Vecchiogiovane { /** * @param args the command line arguments */ public static void main(String[] args) throws Exception{ BufferedReader input = new BufferedReader(new InputStreamReader(System.in)); // TODO code application logic here String nome1; int eta1; String nome2 = null; int eta2; String nome3 = null; int eta3; String oldest; String youngest; int etamax = 0; int etamin = 0; System.out.println("ins first name:"); String line = input.readLine(); System.out.println("ins first age:"); line = input.readLine(); eta1 = Integer.parseInt(line); System.out.println("ins second name:"); line = input.readLine(); System.out.println("ins second age:"); line = input.readLine(); eta2 = Integer.parseInt(line); System.out.println("ins third name:"); line = input.readLine(); System.out.println("ins third age:"); line = input.readLine(); eta3 = Integer.parseInt(line); if (eta1 > eta2) etamax = eta1; if (eta3 > etamax) etamax = eta3; if (eta1 < eta2) etamin = eta1; if (eta3 < etamin) etamin = eta3; if (etamax == eta1) oldest = nome1; else if (etamax == eta2) oldest = nome2; else oldest = nome3; if (etamin == eta1) youngest = nome1; else if (etamin == eta2) youngest = nome2; else youngest = nome3; System.out.println("oldest is:" + oldest); System.out.println("youngest is:" + youngest); } } ma mi dà ancora "oldest = null" e "youngest = null"codice:run: ins first name: carlo ins first age: 87 ins second name: miky ins second age: 67 ins third name: aldo ins third age: 45 oldest is:null youngest is:null BUILD SUCCESSFUL (total time: 14 seconds)
penso sia un problema di inizializzazione
grazie ancora![]()

Rispondi quotando