Deine Frage-Antwort-Community
Frage stellen
    • Meinung des Tages: Sollte die Stromsteuer - trotz knapper Kassen - in Deutschland möglichst sofort für alle Verbraucher gesenkt werden?
    • Bist du lieber brutal ehrlich oder verpackst du die Wahrheit lieber in kleine Notlügen?
    • Labubu: Niedlich oder doch Hässlich?
    • Wie hoch ist der Temperaturunterschied von Schatten zu Sonne?
    • Welchen Traum habt ihr sehr oft geträumt?
    • Welche Titel gehören auf die Liste der 50 bedeutensten Computerspiele?
    • Alle Beiträge
    • Radiokooperation mit Absolut HOT 🔥
    • Meinung des Tages
    • Themenspecial: Polizei (mit BKA-Kriminaldirektor Andy Neumann) 🚓
    • Blickwechsel: Deine Fragen an einen Hiphop-Newcomer
    • Ask Me Anything:
      Alle Blickwechsel
    • Ask Me Anything:
      Alle Themenspecials
    • gutefrage Tipps
    • gutefrage Highlights
    • Computer
    • Internet & Social Media
    • Kreativität, Freizeit & Hobby
    • Lokales, Reiseziele & Urlaub
    • Medien, Unterhaltung & Musik
    • Mode & Beauty
    • Software & Apps
    • Spiele & Gaming
    • Sport & Fitness
    • Alle Themenwelten
In wenigen Minuten
Antworten auf Deine Fragen.
Frage stellen
Du hast noch kein gutefrage Profil? Jetzt kostenlos erstellen
Profil Beiträge Antworten Antworten

verreisterNutzer

18.10.2022
Übersicht
0
Hilf. Antw.
1
Antwort
0
Beiträge
0
Danke
0
Komplim.
0
Freunde
RedDevil1982
18.10.2022, 20:47
Java Primzahlen bis 8 testen?

In Java. Ich möchte alle Zahlen bis 8 testen lassen ob Sie Primzahlen sind oder nicht

Per Scanner wird die 8 eingelesen:

Am Ende soll ausgegeben werden:

Zahl 1 ist keine Primzahl

Zahl 2 ist Primzahl

Zahl 3 ist keine Primzahl

...

Zahl 8 ist keine Primzahl

Wie kriegt man dies hin: Doppelte for-Schleife?

...zum Beitrag
Antwort
von verreisterNutzer
18.10.2022, 20:58

Mit folgendem Code lässt sich überprüfen, ob ein Integer eine Primzahl ist:

public static boolean isPrime(int num) {
    if(num > 2 && num % 2 == 0) {
        System.out.println(num + " ist keine Primzahl.");
        return false;
    }
    int top = (int) Math.sqrt(num) + 1;
    for(int i = 3; i < top; i += 2) {
        if(num % i == 0){
            System.out.println(num + " ist keine Primzahl.");
            return false;
        }
    }
    System.out.println(num + " ist eine Primzahl.");
    return true; 
}

Quelle: https://codereview.stackexchange.com/questions/24704/efficiently-determining-if-a-number-is-prime

...zur Antwort
gutefrage
  • Beitrag erstellen
  • Stöbern
  • Alle Themen
  • Hilfe / FAQ
  • Richtlinien
  • gutefrage Highlights
Partner
  • Businesspartner
  • Partner werden
Unternehmen
  • Über uns
  • Jobs
  • Kontakt
  • Presse
Rechtliches
  • Impressum
  • Datenschutz
  • AGB
  • Utiq verwalten
Weil es immer jemand weiß.
gutefrage ist so vielseitig wie keine andere Frage-Antwort-Plattform. Bei uns findest Du schnell neue Perspektiven - egal zu welchem Thema.
Gmacht in Minga. Mit
❤
Facebook Pixel