Finden Sie die Maximal- und Minimalwerte aus den 5 in Java eingegebenen Zahlen (Korrektur ver)

Neulich habe ich ein Programm gepostet, um die Maximal- und Minimalwerte aus 5 Zahlen zu ermitteln. Da ich jedoch in den Kommentaren Ratschläge erhalten habe, möchte ich die korrigierte erneut veröffentlichen. @ LouisS0616 Danke für deinen Kommentar ... !!

Übrigens werde ich hier den Link zum vorherigen Artikel setzen. https://qiita.com/GARA41679531/items/c81b57a56bfcb28f84a0

Was hat sich geändert

Im vorherigen Code wurden die Variablen min und max mit 0 initialisiert. Wenn also alle eingegebenen Zahlen positiv oder negativ waren, wurde entweder der Maximalwert oder der Minimalwert als 0 ausgegeben. Um dies zu verbessern, habe ich den Variablen min und max die erste eingegebene Zahl zugewiesen und den Code neu geschrieben, um die Größenbeziehung von dort aus zu überprüfen!

Codebeschreibung

package max_min;
import java.util.*;
import java.math.*;

public class Max_Min {

	public static void main(String[] args) {
		//TODO automatisch generierter Methodenstub
		Scanner scanner=new Scanner(System.in);
		double max=0;
		double min=0;
		int i;
		double a;
		
		System.out.println("Finden Sie die Maximal- und Minimalwerte aus den fünf Zahlen.");
		
		for(i=1;i<6;i++) {
			System.out.print(i+"Zweite Nummer:");
			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("Der Maximalwert ist"+max+"ist.");
			System.out.println("Der Mindestwert ist"+min+"ist.");
		
	}

}

Der obige Code ist der tatsächlich umgeschriebene Code.

Insbesondere habe ich geändert, dass ich ein Programm erstelle, das fünfmal Zahlen mit der for-Syntax eingibt, aber darin die if-Syntax verwendet habe, um die erste Zahl als Variable min einzugeben. Ich versuche es max zuzuweisen.

Ausführungsergebnis

image.png Ich habe diesmal versucht, alle negativen Zahlen einzugeben, konnte sie jedoch korrekt anzeigen, ohne dass der Maximalwert 0 wurde !!

Zusammenfassung

Ich habe wieder einmal festgestellt, dass die Verbesserungen sogar in dem Programm verborgen sind, das ich für perfekt halte! Ich würde mich freuen, wenn Sie mich wissen lassen könnten, ob der Code, den ich dieses Mal geschrieben habe, verbessert wurde! Vielen Dank für das Lesen bis zum Ende!

Recommended Posts

Finden Sie die Maximal- und Minimalwerte aus den 5 in Java eingegebenen Zahlen (Korrektur ver)
Finden Sie das Maximum und Minimum der fünf in Java eingegebenen Zahlen
Untersuchen Sie die Liste der in AWS Lambda + Java verfügbaren Schriftarten
[Java] Beispiel eines Programms, das die Maximal- und Minimalwerte von einem Array abruft
[Java] Ordnen Sie die Daten des vergangenen Montags und Sonntags der Reihe nach an
Ermitteln Sie die maximale Heap-Größe, wenn Sie in Java die Option -Xmx oder -XX: MaxRAM angeben
Die Geschichte, zu vergessen, eine Datei in Java zu schließen und zu scheitern
Dies und das der Implementierung der zeitlichen Beurteilung von Daten in Java
So ändern Sie die maximale und maximale Anzahl von POST-Daten in Spark
So finden Sie heraus, welche Java-Version der Klassendatei kompiliert wurde
So ermitteln Sie die Gesamtzahl der Seiten beim Paging in Java
Holen Sie sich das Ergebnis von POST in Java
Die Geschichte des Schreibens von Java in Emacs
Diskriminierung von Enum in Java 7 und höher
Ich habe die Daten der Reise (Tagebuchanwendung) in Java erhalten und versucht, sie # 001 zu visualisieren
Beispielquellcode zum Ermitteln des minimalen gemeinsamen Vielfachen mehrerer Werte in Java
Beispielcode zum Abrufen der wichtigsten SQL-Typwerte in Java + MySQL 8.0
In Bezug auf transiente Modifikatoren und Serialisierung in Java
Die Geschichte des einfachen String-Vergleichs in Java
[Java] Behandlung von Java Beans in der Methodenkette
Die Geschichte eines gewöhnlichen Othello in Java
Über die Idee anonymer Klassen in Java
Die Geschichte des Lernens von Java in der ersten Programmierung
Messen Sie die Größe eines Ordners mit Java
[Java] Der verwirrende Teil von String und StringBuilder
Ich habe die Eigenschaften von Java und .NET verglichen
Unterscheiden Sie in Java zwischen positiven und negativen Zahlen
Ich möchte die MD5-Prüfsumme einer Datei in Java finden und das Ergebnis als Zeichenfolge in hexadezimaler Notation erhalten.
Importieren Sie Dateien derselben Hierarchie in Java
[Android 9.0 Pie Java] Implementieren Sie setOnTouchListener am Rand von RecyclerView und schließen Sie die Softtastatur
Finden Sie die maximalen und minimalen gemeinsamen Vielfachen einer beliebigen Anzahl von Ganzzahlen in Ruby
[Java] Schneiden Sie einen Teil der Zeichenfolge mit Matcher und regulären Ausdrücken aus
Rufen Sie die URL des HTTP-Umleitungsziels in Java ab
Schreiben Sie ABNF in Java und geben Sie die E-Mail-Adresse weiter
Bitte beachten Sie die Aufteilung (Aufteilung) von Java Kotlin Int und Int
[Für Anfänger] DI ~ Die Grundlagen von DI und DI im Frühjahr ~
Der Vergleich von enum ist == und gleich ist gut [Java]
Den aktuellen Status von Java organisieren und die Zukunft betrachten
Java-Sprache aus der Sicht von Kotlin und C #
[Java] Holen Sie sich die Datei unabhängig von der Umgebung in das JAR
In der Abbildung verstandene Java-Klassen und -Instanzen
Ich habe die Typen und Grundlagen von Java-Ausnahmen zusammengefasst
Subtrahieren Sie Enum-Konstanten von Zeichenfolgen und Werten in Java zurück
Ändern Sie die Speicherqualität von JPEG-Bildern in Java
Finden Sie mit Swift eine Annäherung an log (1 + x)
Verwendung von Abstract Class und Interface in Java richtig
[Java] [Kotlin] Rufen Sie valueOf und Werte von Enum generisch auf
Fassen Sie die zusätzlichen Elemente der optionalen Klasse in Java 9 zusammen
Ich habe versucht herauszufinden, was sich in Java 9 geändert hat
Ich möchte herausfinden, welche Java-Version die JAR-Datei hat, die ich habe
Rufen Sie Java im Zentrum von Technologiethemen und Elementartechnologien, die Java-Ingenieure 2017 verfolgen sollten.
Beispielcode zum Abrufen der Werte der wichtigsten SQL-Typen in Java + Oracle Database 12c