Trouvez les valeurs maximum et minimum parmi les 5 nombres saisis en Java (correction ver)

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

Qu'est ce qui a changé

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à!

Description du code

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.

Résultat d'exécution

image.png 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 !!

Résumé

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

Trouvez les valeurs maximum et minimum parmi les 5 nombres saisis en Java (correction ver)
Trouvez le maximum et le minimum des cinq nombres saisis en Java
Examiner la liste des polices disponibles dans AWS Lambda + Java
[Java] Exemple de programme qui acquiert les valeurs maximum et minimum d'un tableau
[Java] Obtenez les dates des derniers lundi et dimanche dans l'ordre
Découvrez la taille maximale du tas lorsque vous spécifiez l'option -Xmx ou -XX: MaxRAM en Java
L'histoire de l'oubli de fermer un fichier en Java et de l'échec
Ceci et cela de la mise en œuvre du jugement en temps réel des dates en Java
Comment modifier le nombre maximum et maximum de données POST dans Spark
Comment savoir quelle version Java d'un fichier de classe a été compilée
Comment trouver le nombre total de pages lors de la pagination en Java
Obtenez le résultat de POST en Java
L'histoire de l'écriture de Java dans Emacs
Discrimination d'énum dans Java 7 et supérieur
J'ai reçu les données du voyage (application agenda) en Java et j'ai essayé de les visualiser # 001
Exemple de code source pour trouver le multiple commun minimum de plusieurs valeurs en Java
Exemple de code pour obtenir les valeurs de type SQL clés dans Java + MySQL 8.0
Concernant les modificateurs transitoires et la sérialisation en Java
L'histoire de la comparaison de chaînes de bas niveau en Java
[Java] Gestion des Java Beans dans la chaîne de méthodes
L'histoire de la fabrication d'un Othello ordinaire à Java
À propos de l'idée des classes anonymes en Java
L'histoire de l'apprentissage de Java dans la première programmation
Mesurer la taille d'un dossier avec Java
[Java] La partie déroutante de String et StringBuilder
J'ai comparé les caractéristiques de Java et .NET
Distinguer les nombres positifs et négatifs en Java
Je veux trouver la somme de contrôle MD5 d'un fichier en Java et obtenir le résultat sous forme de chaîne de caractères en notation hexadécimale.
Importer des fichiers de la même hiérarchie en Java
[Android 9.0 Pie Java] Implémentez setOnTouchListener dans la marge de RecyclerView et fermez le clavier virtuel
Trouvez les multiples communs maximum et minimum de n'importe quel nombre d'entiers dans Ruby
[Java] Découpez une partie de la chaîne de caractères avec Matcher et des expressions régulières
Obtenez l'URL de la destination de la redirection HTTP en Java
Écrivez ABNF en Java et transmettez l'adresse e-mail
Veuillez noter la division (division) de java kotlin Int et Int
[Pour les débutants] DI ~ Les bases de DI et DI au printemps ~
La comparaison d'énumération est ==, et equals est bonne [Java]
Organiser l'état actuel de Java et envisager l'avenir
Langage Java du point de vue de Kotlin et C #
[Java] Récupère le fichier dans le fichier jar quel que soit l'environnement
Classes et instances Java comprises dans la figure
J'ai résumé les types et les bases des exceptions Java
Soustraire les constantes Enum des chaînes et des valeurs en Java
Modifier la qualité de stockage des images JPEG en Java
Trouvez la valeur approximative de log (1 + x) avec Swift
Utilisation correcte de la classe abstraite et de l'interface en Java
[Java] [Kotlin] Appeler valueOf et les valeurs de Enum de manière générique
Récapitulez les éléments supplémentaires de la classe Optional dans Java 9
J'ai essayé de découvrir ce qui avait changé dans Java 9
Je veux savoir quelle version de java le fichier jar que j'ai est disponible
Crier Java au cœur des technologies-Thèmes et technologies élémentaires que les ingénieurs Java devraient poursuivre en 2017-
Exemple de code pour obtenir les valeurs des principaux types SQL dans Java + Oracle Database 12c