L'autre jour, j'ai posté un programme pour trouver les valeurs maximales et minimales à partir de 5 nombres, mais comme j'ai reçu des conseils dans les commentaires, je voudrais republier celui corrigé. @ LouisS0616 Merci pour votre commentaire ... !!
Au fait, je mettrai ici le lien de l'article précédent. https://qiita.com/GARA41679531/items/c81b57a56bfcb28f84a0
Dans le code précédent, les variables min et max étaient initialisées avec 0, donc lorsque tous les nombres entrés étaient positifs ou négatifs, la valeur maximale ou la valeur minimale était sortie comme 0. Pour améliorer cela, j'ai attribué le premier nombre entré aux variables min et max, et réécrit le code pour vérifier la relation de grandeur à partir de là!
package max_min;
import java.util.*;
import java.math.*;
public class Max_Min {
public static void main(String[] args) {
//TODO talon de méthode généré automatiquement
Scanner scanner=new Scanner(System.in);
double max=0;
double min=0;
int i;
double a;
System.out.println("Trouvez les valeurs maximum et minimum des cinq nombres.");
for(i=1;i<6;i++) {
System.out.print(i+"Deuxième numéro:");
a=scanner.nextDouble();
if(i==1) {
min=a;
max=a;
}else {
if(a<=min) {
min=a;
}else if(a>=max) {
max=a;
}
}
}
System.out.println("La valeur maximale est"+max+"est.");
System.out.println("La valeur minimale est"+min+"est.");
}
}
Le code ci-dessus est le code réel réécrit.
Plus précisément, ce que j'ai changé, c'est que je crée un programme qui saisit des nombres 5 fois en utilisant la syntaxe for, mais en cela j'ai utilisé la syntaxe if pour entrer le premier nombre comme variable min. J'essaye de l'attribuer à max.
J'ai essayé de saisir tous les nombres négatifs cette fois, mais j'ai pu l'afficher correctement sans que la valeur maximale devienne 0 !!
Je me suis rendu compte une fois de plus que les améliorations sont cachées même dans le programme que je trouve parfait! Je vous serais reconnaissant si vous pouviez me faire savoir s'il y a des améliorations dans le code que j'ai écrit cette fois! Merci d'avoir lu jusqu'au bout !!
Recommended Posts