J'ai écrit un programme de jugement des nombres premiers en Java

Jugement des nombres premiers en Java

Je prends sérieusement des cours sur Java depuis hier et j'ai appris les déclarations à faire pendant. J'ai décidé d'écrire un programme de jugement des nombres premiers, c'est donc un mémorandum.

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("Jugement du nombre premier");
			System.out.print("Veuillez saisir un entier supérieur ou égal à 2.");
			num = sc.nextInt();

			if (num < 2) {
				System.out.println("Un entier inférieur à 2.");
			} else {
				break;
			}
		}
		if (num == 2) {
			System.out.println(num + "Est un nombre premier.");
		} else {
			for (int i = 2; i < num; i++) {
				if (num % i == 0) {
					System.out.println(num + "N'est pas un nombre premier.");
					b = false;
					break;
				}
			}
			if (b) {
				System.out.println(num + "Est un nombre premier.");
			}
		}
	}

}

Contenu

  1. Lisez l'instruction while dont le contenu d'entrée est inférieur à 2 et faites-la ré-entrer.
  2. Échappez de l'instruction while avec break et évaluez si l'entrée est égale ou supérieure à 2 avec l'instruction if.
  3. Si l'entrée est 2, c'est un nombre premier.
  4. Si l'entrée est supérieure à 2, divisez-la par un nombre supérieur ou égal à 2 et inférieur à num, et si elle est divisible quelque part, ce n'est pas un nombre premier.
  5. Ceux qui ne sont pas divisibles sont des nombres premiers. Le jugement final est fait par booléen.

commentaire

Pour être honnête, il semble y avoir un meilleur moyen, donc si je trouve quelque chose que j'ai appris à l'avenir, je le corrigerai. De plus, je vous serais reconnaissant de bien vouloir me donner des conseils, par exemple sur la manière de procéder ici dans sa forme actuelle.

Recommended Posts

J'ai écrit un programme de jugement des nombres premiers en Java
J'ai créé un programme de jugement des nombres premiers en Java
J'ai écrit un programme de factorisation prime en Java
J'ai écrit le théorème de Gordobach en java
[Débutant] J'ai créé un programme pour vendre des gâteaux en Java
Jugement des nombres premiers Java
J'ai écrit une sorte de livre qui ressemble à Java
J'ai écrit un programme de recherche d'itinéraire dans TDD et j'ai essayé de le refactoriser
Je voulais que (a == 1 && a == 2 && a == 3) vrai en Java
J'ai créé un jeu Janken en Java (CLI)
J'ai écrit une fonction Lambda en Java et l'ai déployée avec SAM
[RSpec] J'ai écrit un test pour télécharger une image de profil.
J'ai fait un jeu de problèmes de calcul simple en Java
J'ai écrit sur Java downcast d'une manière facile à comprendre
J'ai essayé de créer une compétence Clova en Java
J'ai essayé de créer une fonction de connexion avec Java
Ce que j'ai appris lors de la création d'un serveur en Java
Appeler un programme écrit en Swift depuis Processing (Java)
J'ai écrit un test avec Spring Boot + JUnit 5 maintenant
J'ai fait une roulette à Java.
Programme de jugement des nombres premiers le plus rapide C # Java C ++
Rechercher un sous-ensemble en Java
Programme Null-safe en Java (Eclipse)
J'ai essayé la métaprogrammation avec Java
J'ai écrit un code de test (Junit & mockit) pour le code qui appelle l'API AWS (Java)
J'ai écrit un test CRUD avec SpringBoot + MyBatis + DBUnit (Partie 1)
Je voulais juste créer une propriété réactive en Java
Même en Java, je veux afficher true avec un == 1 && a == 2 && a == 3
J'ai essayé de convertir une chaîne de caractères en un type LocalDate en Java
J'ai étudié Randoop, un générateur de classe de test JUnit pour Java.
J'ai créé un client RESAS-API en Java
J'ai écrit un analyseur C (comme) en utilisant PEG dans Ruby
J'ai essayé de créer un programme en Java qui résout le problème du voyageur de commerce avec un algorithme génétique
Implémenter un test piloté par table dans Java 14
J'ai envoyé un e-mail en Java
3 Implémentez un interpréteur simple en Java
J'ai créé une application shopify @java
Un exemple simple de rappels en Java
Créer un programme Servlet dans Eclipse
J'ai fait une annotation en Java.
J'ai essayé d'utiliser JWT en Java
Restez coincé dans un Java Primer
Ai-je besoin d'un test si je fais DDD dans une langue avec un type?
Je ne peux pas créer une classe Java avec un nom spécifique dans IntelliJ
[Note] Ce que j'ai appris en six mois grâce à des inexpérimentés (Java)
[Note] Ce que j'ai appris en six mois grâce à des inexpérimentés (Java) (1)
J'ai réussi le test Java niveau 2, je vais donc laisser une note
[Note] Ce que j'ai appris en six mois grâce à des inexpérimentés (Java) (3)
A propos du renvoi d'une référence dans un Java Getter
Qu'est-ce qu'une classe en langage Java (3 /?)
J'ai essayé d'utiliser l'API Elasticsearch en Java
J'ai essayé un problème de calendrier avec Ruby
Lors de la recherche de plusieurs dans un tableau Java
Comment tester une méthode privée et la simuler partiellement en Java
J'étais accro à un simple test de Jedis (bibliothèque Java-> Redis)
[Création] Un mémorandum sur le codage en Java
Même en Java, je veux afficher true avec un == 1 && a == 2 && a == 3 (édition PowerMockito)
J'ai essayé le nouveau yuan à Java
[JAVA] Project Euler, je suis resté coincé au Q8, alors prenez note