Beispielquellcode zum Ermitteln des minimalen gemeinsamen Vielfachen mehrerer Werte in Java

Quellcode

Main.java


package src;
import java.util.ArrayList;

public class Main {
	public static void main(String[] args) {
		int valueLCM = 0;
		ArrayList<Integer> list = new ArrayList<>();
		list.add(4);
		list.add(6);
		list.add(9);

		for(int index=0; index<list.size()-1; index++) {
			if( index==0 ) {
				valueLCM = calcLCM( list.get(index), list.get(index+1) );
			} else {
				valueLCM = calcLCM( valueLCM,        list.get(index+1) );
			}
		}
		System.out.println(valueLCM);
	}

	private static int calcLCM(int val1, int val2) {
		int maxValue = Math.max(val1, val2);
		int minValue = Math.min(val1, val2);
		long val3    = maxValue * minValue;

		if(minValue==0) return maxValue;

		int temp;
		while( (temp=maxValue%minValue)!=0 ) {
			maxValue=minValue;
			minValue=temp;
		}

		return (int)(val3/minValue);
	}

}

Ergänzung

Nachdem das maximale Engagement durch die euklidische Methode der gegenseitigen Teilung ermittelt wurde, Finden Sie das minimale gemeinsame Vielfache.

Recommended Posts

Beispielquellcode zum Ermitteln des minimalen gemeinsamen Vielfachen mehrerer Werte in Java
Beispielcode zum Abrufen der wichtigsten SQL-Typwerte in Java + MySQL 8.0
Beispielcode zum Abrufen der Werte der wichtigsten SQL-Typen in Java + Oracle Database 12c
Techniken zum Lesen von Java-Quellcode in Eclipse
Finden Sie die maximalen und minimalen gemeinsamen Vielfachen einer beliebigen Anzahl von Ganzzahlen in Ruby
Errate den Zeichencode in Java
Vorab geschriebener Quellcode für die Aktivität
Grundstruktur des Java-Quellcodes
Verwenden Sie eine Beispieldomäne für den Paketnamen im Beispielcode
Beispielcode zum Aufrufen der Yahoo! Local Search API in Java
[Referenzbeispiel] Das Urheberrecht wird im Kommentar des Quellcodes beschrieben.
Beispielcode mit JMustache, der Moustache-Vorlagen-Engine in Java
Holen Sie sich das Ergebnis von POST in Java
Beispielcode zum Abrufen der wichtigsten JDBC-Typwerte in der Java + H2-Datenbank
Beispielprogramm, das den Hashwert einer Datei in Java zurückgibt
[Socket-Kommunikation (Java)] Eindrücke von der erstmaligen Implementierung der Socket-Kommunikation in der Praxis
Die Geschichte des Schreibens von Java in Emacs
Unsicherheit des gemeinsamen Glases für mehrere Versionen
Quellcode zum Finden einer normalen orthogonalen Basis mit der Orthogonalisierungsmethode von Gram-Schmidt
Code zum Löschen aller Dateien mit dem angegebenen Präfix in AWS S3 (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
ChatWork4j für die Verwendung der ChatWork-API in Java
Die Geschichte des Lernens von Java in der ersten Programmierung
Spüren Sie den Lauf der Zeit auch in Java
Importieren Sie Dateien derselben Hierarchie in Java
Java-Beispielcode 02
Java-Beispielcode 03
Java-Beispielcode 04
Java-Beispielcode 01
Finden Sie die Maximal- und Minimalwerte aus den 5 in Java eingegebenen Zahlen (Korrektur ver)
Beispielcode zum Zuweisen eines Werts in der Eigenschaftendatei zu einem Feld des erwarteten Typs
[Java] So erhalten Sie die URL der Übergangsquelle
Rufen Sie die URL des HTTP-Umleitungsziels in Java ab
Beispielcode zum Konvertieren von List in List <String> in Java Stream
[Für Anfänger] DI ~ Die Grundlagen von DI und DI im Frühjahr ~
[Für Anfänger] Verstehen Sie schnell die Grundlagen von Java 8 Lambda
Fügen Sie den von Doma generierten Quellcode in die Quell-JAR ein
Quelle zum Abrufen der Umleitungsquell-URL in Java
Ein Hinweis zum Initialisieren von Feldern im Java-Lernprogramm
[Für Anfänger] Mindestbeispiel für die Anzeige von RecyclerView in Java
[Java] Holen Sie sich die Datei unabhängig von der Umgebung in das JAR
[Java] Beim Schreiben der Quelle ... Memorandum ①
Beispielcode für die Protokollausgabe von Java + SLF4J + Logback
Ändern Sie die Speicherqualität von JPEG-Bildern in Java
Unterschiede im Code bei Verwendung des Längensystems in Java
Ausführen des WebCamCapture-Beispiels von NyARToolkit für Java
Fassen Sie die zusätzlichen Elemente der optionalen Klasse in Java 9 zusammen
Definieren Sie die Datenquelle im Code anstelle der Eigenschaft im Spring-Boot
Zusammenfassung der Punkte, die Java-Programmierer beim ersten Lesen der Kotlin-Quelle als rutschig empfinden
Java-Codebeispiel zum Erfassen und Anzeigen von DBLINK-Quell- und Zieldaten in Oracle Database mithilfe von DBLINK
[Verbesserung der Java-Entwicklungseffizienz] DCEVM und HotSwapAgent spiegeln Änderungen im Quellcode wider, ohne neu zu starten
Wurde im Basisjahr der Java-Kalenderwoche durchgeführt
[Für Anfänger] Erläuterung von Klassen, Instanzen und Statik in Java
Ich habe [Klonmethode für Java-Arrays] als Klonmethode in Java-Arrays übersetzt.
Eine kurze Erklärung der fünf Arten von Java Static