Ich habe ein Programm zur Beurteilung von Primzahlen in Java geschrieben

Primzahlbeurteilung in Java

Ich habe seit gestern ernsthaft Java-Vorlesungen gehalten und etwas über Do-While-Aussagen gelernt. Ich habe beschlossen, ein Programm zur Beurteilung von Primzahlen zu schreiben, daher ist dies ein Memorandum.

Sosu.java


package sample;

import java.util.Scanner;

public class Sosu {

	public static void main(String[] args) {

		Scanner sc = new Scanner(System.in);
		int num;
		boolean b = true;

		while (true) {
			System.out.println("Primzahlurteil");
			System.out.print("Bitte geben Sie eine Ganzzahl größer oder gleich 2 ein.");
			num = sc.nextInt();

			if (num < 2) {
				System.out.println("Eine ganze Zahl kleiner als 2.");
			} else {
				break;
			}
		}
		if (num == 2) {
			System.out.println(num + "Ist eine Primzahl.");
		} else {
			for (int i = 2; i < num; i++) {
				if (num % i == 0) {
					System.out.println(num + "Ist keine Primzahl.");
					b = false;
					break;
				}
			}
			if (b) {
				System.out.println(num + "Ist eine Primzahl.");
			}
		}
	}

}

Inhalt

  1. Spielen Sie die while-Anweisung ab, deren Eingabeinhalt kleiner als 2 ist, und lassen Sie sie erneut eingeben.
  2. Verlassen Sie die while-Anweisung mit break und beurteilen Sie mit der if-Anweisung, ob die Eingabe 2 oder mehr beträgt.
  3. Wenn der Eingang 2 ist, ist es eine Primzahl.
  4. Wenn die Eingabe größer als 2 ist, teilen Sie sie durch eine Zahl größer oder gleich 2 und kleiner als num. Wenn sie irgendwo teilbar ist, ist sie keine Primzahl.
  5. Diejenigen, die nicht teilbar sind, sind Primzahlen. Das endgültige Urteil wird von Boolean getroffen.

Kommentar

Um ehrlich zu sein, scheint es einen besseren Weg zu geben. Wenn ich mir also etwas einfallen lasse, das ich in Zukunft gelernt habe, werde ich es korrigieren. Ich wäre Ihnen auch dankbar, wenn Sie mir einen Rat geben könnten, wie dies hier in der aktuellen Form zu tun ist.

Recommended Posts

Ich habe ein Programm zur Beurteilung von Primzahlen in Java geschrieben
Ich habe ein Programm zur Beurteilung von Primzahlen in Java erstellt
Ich habe ein Primfaktorisierungsprogramm in Java geschrieben
Ich habe Gordobachs Theorem in Java geschrieben
[Anfänger] Ich habe ein Programm zum Verkauf von Kuchen in Java erstellt
Primzahlbeurteilung Java
Ich habe eine Sterling-Sorte geschrieben, die sich wie in Java anfühlt
Ich habe ein Routensuchprogramm in TDD geschrieben und versucht, es umzugestalten
Ich wollte (a == 1 && a == 2 && a == 3) in Java wahr machen
Ich habe ein Janken-Spiel in Java (CLI) gemacht.
Ich habe eine Lambda-Funktion in Java geschrieben und mit SAM bereitgestellt
[RSpec] Ich habe einen Test zum Hochladen eines Profilbilds geschrieben.
Ich habe ein einfaches Berechnungsproblemspiel in Java gemacht
Ich habe leicht verständlich über Java Downcast geschrieben
Ich habe versucht, eine Clova-Fähigkeit in Java zu erstellen
Ich habe versucht, eine Anmeldefunktion mit Java zu erstellen
Was ich beim Erstellen eines Servers in Java gelernt habe
Rufen Sie ein in Swift geschriebenes Programm von Processing (Java) auf.
Ich habe jetzt einen Test mit Spring Boot + JUnit 5 geschrieben
Ich habe ein Roulette in Java gemacht.
Schnellstes Primzahl-Beurteilungsprogramm C # Java C ++
Suchen Sie eine Teilmenge in Java
Nullsicheres Programm in Java (Eclipse)
Ich habe versucht, Metaprogrammierung mit Java
Ich habe einen Testcode (Junit & mockit) für den Code geschrieben, der die AWS-API (Java) aufruft.
Ich habe einen CRUD-Test mit SpringBoot + MyBatis + DBUnit geschrieben (Teil 1)
Ich wollte nur eine reaktive Eigenschaft in Java erstellen
Selbst in Java möchte ich true mit == 1 && a == 2 && a == 3 ausgeben
Ich habe versucht, in Java von einer Zeichenfolge in einen LocalDate-Typ zu konvertieren
Ich habe Randoop untersucht, einen JUnit-Testklassengenerator für Java.
Ich habe einen RESAS-API-Client in Java erstellt
Ich habe einen C-Parser (wie) mit PEG in Ruby geschrieben
Ich habe versucht, ein Programm in Java zu erstellen, das das Problem des Handlungsreisenden mit einem genetischen Algorithmus löst
Implementieren Sie einen tabellengesteuerten Test in Java 14
Ich habe eine E-Mail in Java gesendet
3 Implementieren Sie einen einfachen Interpreter in Java
Ich habe eine shopify App @java erstellt
Ein einfaches Beispiel für Rückrufe in Java
Erstellen Sie ein Servlet-Programm in Eclipse
Ich habe eine Anmerkung in Java gemacht.
Ich habe versucht, JWT in Java zu verwenden
Bleiben Sie in einem Java Primer stecken
Benötige ich einen Test, wenn ich DDD in einer Sprache mit einem Typ mache?
Ich kann in IntelliJ keine Java-Klasse mit einem bestimmten Namen erstellen
[Anmerkung] Was ich in einem halben Jahr von unerfahrenen (Java) gelernt habe
[Anmerkung] Was ich in einem halben Jahr von unerfahrenen (Java) gelernt habe (1)
Ich habe den Java-Test Level 2 bestanden und werde eine Notiz hinterlassen
[Anmerkung] Was ich in einem halben Jahr von unerfahrenen (Java) gelernt habe (3)
Informationen zum Zurückgeben einer Referenz in einem Java Getter
Was ist eine Klasse in der Java-Sprache (3 /?)
Ich habe versucht, die Elasticsearch-API in Java zu verwenden
Ich habe ein Kalenderproblem mit Ruby versucht
Bei der Suche nach mehreren in einem Java-Array
So testen Sie eine private Methode und verspotten sie teilweise in Java
Ich war süchtig nach einem einfachen Test von Jedis (Java-> Redis-Bibliothek)
[Erstellen] Ein Memorandum über das Codieren in Java
Selbst in Java möchte ich true mit == 1 && a == 2 && a == 3 ausgeben (PowerMockito Edition)
Ich habe das neue Yuan-Problem in Java ausprobiert
[JAVA] Projekt Euler, ich steckte im achten Quartal fest