package HW2_Min_Max;
import java.util.Scanner;
public class HW2_Min_Max {
public static void main(String[] args) {
Scanner myScanner = new Scanner(System.in);
System.out.println("Please input a positive interger that indicates number of positive intergers ");
int number = myScanner.nextInt();
while (number <= 0) {
System.out.println("Please input interger");
number = myScanner.nextInt();
}
int i=1; //i is to store current iteration
int sum=0; //sum is to store sum of the input
int x; //x is to store the user input
while (i <= number){
System.out.println("Please input a positive interger ");
x = myScanner.nextInt();
sum = sum + x;
i++;
}
int average = sum/number;
System.out.println("The average is " + average);
int max = Integer.MIN_VALUE;
int min = Integer.MAX_VALUE;
if (number < min){
min = number;
}
if (number > max) {
max = number;
}
System.out.println("The minimum value is " + min);
System.out.print("and the maximum value is" + max);
}
}
}
1.^c'est là où je reçois mon problème, sur la dernière accolade dans Netbeans Je reçois une erreur qui dit "class, interface, ou enum expected" mais je ne sais pas pourquoi. Excusez mon ignorance comme je suis un débutant très frais avec Java, encore moins la programmation.Erreur à essayer de trouver min et max en moyenne trouver aussi du nombre « n » des entrées utilisateur
Il semble que la dernière accolade ne soit pas nécessaire du tout. Rappelez-vous que le nombre de '{' devrait être égal au nombre de '}', vous voulez vous assurer que chaque accolade que vous ouvrez est finalement fermée. – dat3450
Une indentation correcte et cohérente est votre ami. –
Ok, alors cela a résolu le problème de me laisser exécuter le code, mais j'ai un problème avec ma sortie réelle? Je saisis 5 entiers positifs, la moyenne sort toujours à droite, mais les sorties pour le max et le min sortent fausses, je ne sais pas pourquoi? –