Donc, je peux facilement accomplir la tâche de trouver le plus grand nombre, puis si elle peut être divisée par trois, imprimer. Mais ne sais pas comment trouver le deuxième plus grand nombre de la séquence des utilisateurs. Merci pour tous les conseils!Comment trouver le deuxième plus grand nombre en utilisant Scanner et pour la boucle (pas de tableau)
public class SecondLargest {
public static void main(String[] args) {
int max = 0;
Scanner scan = new Scanner(System.in);
System.out.println("How many numbers?");
int n = scan.nextInt();
System.out.println ("Write numbers: ");
for(int i=0; i<n; i++){
int c = scan.nextInt();
if(c>=max && c%3 == 0){
max = c;
}
else
System.out.println("There is no such number.");
}
System.out.println(max);
}
}
est ce devoir? – Bozho
Le code et votre commentaire ne correspondent pas. Cherchez-vous (le plus grand nombre divisible par 3), ce que fait votre code actuellement, ou cherchez-vous (le plus grand nombre), puis quand le programme est terminé, déterminez s'il est divisible par trois? –