Input/Output Code wird doppelt ausgeführt

I

IceDegu

Neues Mitglied
Moin ich habe das Problem, dass bei meinem Output sich die Primzahlen unregelmäßig wiederholen bevor es zur nächsten geht. Ich bin bei java noch recht neu kann mir ggf. wer helfen?



Code:
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileWriter;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.*;
public class Main {

    public static void main(String[] args) throws IOException {
        
        Scanner sc = new Scanner(System.in);
        
        
        //Abfrage nach min Max Zahlenbereich
        
        System.out.println("Dies ist ein Primzahlenfinder");
        System.out.println("Bitte geben sie ihre Anfangszahl an vond er Gesucht werden soll");
        int ZahlK = sc.nextInt();
        System.out.println("Bitte geben sie ihre Maximalzahl an bis zu der gesucht werden soll");
        int ZahlG = sc.nextInt();
        int i;
        String fileName = "out.txt";
        
        //Primzahlen erkenner
        //i/2 da über hälfte bei teilern suchen kein sinn macht
        //For ist bis zahllimit erreicht wird

        File filel = new File("out.txt");
        
        FileWriter fw = new FileWriter(filel);
        
        PrintWriter pw = new PrintWriter(fw);
        
        
        for (i = ZahlK; i <= ZahlG; i++) {
            int n = 2;
            //Teilersuchen
            while (i % n != 0 && n <= i / 2) {
                n++;
                
                pw.println(i + " ist eine Primzahl");
                
                
                
                
            }
            
            
            
            //Falls keiner gefunden wurde zahl posten
            // Nachträglicher Zusatz 1 ist keine Primzahl obwohl die oben genannten eigenschaften zustimmen daher ungleich 1
        if (n >= i / 2 +1 && i !=1) {
            
        }
        /*else {
            System.out.println(i + " ist keine Primzahl");
        }*/
            
            
            
        }
        
        
        pw.close();
    }

}
 
I

IceDegu

Neues Mitglied
Gott,
hab ne halbe Stunde vor gesessen und es nicht gefunden, habs jetzt aber war in der Zeile verrutscht :)
 
P

Plauzi92

Aktives Mitglied
Java:
        for (i = ZahlK; i <= ZahlG; i++) {
            int n = 2;
            //Teilersuchen
            while (i % n != 0 && n <= i / 2) {
                n++;
                
                pw.println(i + " ist eine Primzahl");
                
                
                
                
            }

Sollte
Java:
        for (i = ZahlK; i <= ZahlG; i++) {
            int n = 2;
            //Teilersuchen
            if (i % n != 0 && n <= i / 2) {
                n++;
                
                pw.println(i + " ist eine Primzahl");
                
                
                
                
            }

sein denke ich.
 
F

fhoffmann

Top Contributor
Die Ausgabe, dass i eine Primzahl ist, sollte erst nach der while-Schleife kommen - ein if ist zu wenig!
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
M Code wird doppelt ausgeführt Java Basics - Anfänger-Themen 2
C Beispiel-Code mit Pair wird nicht compiliert. Java Basics - Anfänger-Themen 8
J Code in Try-Catch Block wird nicht komplett ausgeführt Java Basics - Anfänger-Themen 5
B Warum wird String im Code nicht als Schlüsselwort markiert? Java Basics - Anfänger-Themen 11
C Erste Schritte code wird nicht ausgeführt Java Basics - Anfänger-Themen 8
P Code wird übersprungen - warum? Java Basics - Anfänger-Themen 4
NeoLexx equals()-Methode Verständnis Frage anhand Code Beispiel Java Basics - Anfänger-Themen 15
T Main startet nicht bei vorgegebenen Code Java Basics - Anfänger-Themen 41
B Frage zum Code verständnis im Resultat Java Basics - Anfänger-Themen 10
J Fehler im Code, aber ich weiß nicht wieso! Java Basics - Anfänger-Themen 6
S Mehrere Probleme im Code Java Basics - Anfänger-Themen 7
M Code nur für Cracks? Crack the Passwort Übung Java Basics - Anfänger-Themen 7
parrot Code entferneJedeZweiteZiffer Java Basics - Anfänger-Themen 6
G Code kürzen Java Basics - Anfänger-Themen 5
Bluedaishi Source Code Signieren Java Basics - Anfänger-Themen 22
L Best Practice Code Refactoring für Methoden mit fast gleicher Aufbau Java Basics - Anfänger-Themen 6
L Best Practice Code refactern Java Basics - Anfänger-Themen 30
G code kürzen Java Basics - Anfänger-Themen 16
A Code umschreiben Java Basics - Anfänger-Themen 6
Torsten.E JavaFX mit Visual Studio Code verwenden Java Basics - Anfänger-Themen 1
X Reverse algorithm engineering (Java code) Java Basics - Anfänger-Themen 6
T Bufferedwriter code Nullpointerexception Java Basics - Anfänger-Themen 4
V Switch Methode macht Code kaputt Java Basics - Anfänger-Themen 18
R Was muss ich an meinem Code ändern? Java Basics - Anfänger-Themen 2
S Bewertet meinen Code - Part 1 Java Basics - Anfänger-Themen 8
M Java Code Verständnis Java Basics - Anfänger-Themen 4
M Java Code Verständnis Java Basics - Anfänger-Themen 2
J Ich brauche Hilfe bei einem Code (Variablen speichern) Java Basics - Anfänger-Themen 29
F Hierarchi im code darstellen Java Basics - Anfänger-Themen 11
S Struktogramm zu Code Java Basics - Anfänger-Themen 4
F Code kürzen Java Basics - Anfänger-Themen 9
J Fragen zum Code aus dem Buch "Schrödinger programmiert Java 2.te Ausgabe" Java Basics - Anfänger-Themen 6
S Hilfe bei meinem Code [Schleife]? Java Basics - Anfänger-Themen 5
S Brauche hilfe in Java [Fehler in mein Code]? Java Basics - Anfänger-Themen 2
J Array eintrag mit möglichst wenig code lösen Java Basics - Anfänger-Themen 16
N SelectionSort ; Code erläutern Java Basics - Anfänger-Themen 13
B HTML Datei einlesen und HTML Code in String wandeln Java Basics - Anfänger-Themen 19
B Prüfen, ob Country Code in Europa ist? Java Basics - Anfänger-Themen 24
KopaCoda Getter mehrfach aufrufen -> ist das guter code? Java Basics - Anfänger-Themen 3
B UML Klassen Diagramm zu Java Code Programmieren und ausführen Java Basics - Anfänger-Themen 21
O I/O Code Gerüst vorgegeben Java Basics - Anfänger-Themen 30
R Dieser Code sagt mir nichts... Java Basics - Anfänger-Themen 4
C Klassendiagramm aus Java-Code entwickeln Java Basics - Anfänger-Themen 3
A Eine Krone in der Textausgabe - Mein Code Java Basics - Anfänger-Themen 11
B HTML Code in XML speichern Java Basics - Anfänger-Themen 3
J Variablen Hilfe bei diesem Code Java Basics - Anfänger-Themen 6
H projekt 1 code schöner schreiben. Java Basics - Anfänger-Themen 25
R Code Verkürzen? Java Basics - Anfänger-Themen 19
B Interpreter-Fehler Code verstehen und Compilerfehler Java Basics - Anfänger-Themen 2
H Interface Hilfe mit Code Java Basics - Anfänger-Themen 4
C Verbesserungsvorschlag für effizienteren Code - (Project Euler10) Java Basics - Anfänger-Themen 26
D Erste Schritte Code verstehen - HashSet Java Basics - Anfänger-Themen 8
B HTML Code / Seite auslesen und JAVA Objekte erstellen Java Basics - Anfänger-Themen 12
C unverständlicher Code Attribute ohne Datentyp, wie geht das? Java Basics - Anfänger-Themen 8
H Code erläutern Java Basics - Anfänger-Themen 35
T Java Code erklären Java Basics - Anfänger-Themen 7
B Code Zeile unklar Java Basics - Anfänger-Themen 9
B Java Vererbung Fragen (zu Code Beispiel) Java Basics - Anfänger-Themen 3
E ASCII-Code in Java ausgeben Java Basics - Anfänger-Themen 6
N Ich weiß nicht, wie ich meinen Code richtig designen soll und komme nicht weiter Java Basics - Anfänger-Themen 4
L Wie kann man fehlerfrei im Java Code auf die fxml Datei zugreifen? Java Basics - Anfänger-Themen 26
H Frage um den Code bildlich darzustellen Java Basics - Anfänger-Themen 2
U Methoden Code sinnvoll in Methoden einteilen Java Basics - Anfänger-Themen 2
R Problem mit Code Java Basics - Anfänger-Themen 3
D Erste Schritte Kontrolle Code Java Basics - Anfänger-Themen 17
D Text als Code in java-forum.com formatieren. Wie ? Java Basics - Anfänger-Themen 3
H 3 oder 4 Fehler im Code Java Basics - Anfänger-Themen 0
H 3 oder 4 Fehler im Code Java Basics - Anfänger-Themen 19
N Wie lerne ich neuen Code zu benutzen? Java Basics - Anfänger-Themen 6
S Unklarer Code (was passiert hier?) Java Basics - Anfänger-Themen 1
S Vererbung Funktionsweise Code zur Vererbung Java Basics - Anfänger-Themen 1
M Frage, wie dieser Code funktioniert, bzw. weshab er bei mir nicht funktioniert Java Basics - Anfänger-Themen 4
L Hilfe! Was macht dieser Code? Java Basics - Anfänger-Themen 1
WerIstDerBoogieman? Code review bzw. "Coaching" Java Basics - Anfänger-Themen 34
J Best Practice [Code Verbesserung] TXT einlesen und in Arrayliste speichern Java Basics - Anfänger-Themen 5
S Erste Schritte Was bedeutet dieser Code? Java Basics - Anfänger-Themen 2
D Erste Schritte Was bedeutet dieser Code? Java Basics - Anfänger-Themen 23
S Code richtig / besser machbar? (Nicht sicher, ob Code selbst falsch ist) Java Basics - Anfänger-Themen 4
G Zinsberechnung - Fehler im Code Java Basics - Anfänger-Themen 35
U Methoden Code Quality und Stil Java Basics - Anfänger-Themen 5
J Klammer im Code Java Basics - Anfänger-Themen 11
J Code Verständnis Java Basics - Anfänger-Themen 9
J Interface Fragen bezüglich "Sauberkeit" von Code Java Basics - Anfänger-Themen 5
U Interface Bedeutung "Code to an interface rather than to an implementation." Java Basics - Anfänger-Themen 4
M Erste Schritte von UML Diagramm zum Code Java Basics - Anfänger-Themen 29
N Problem bei meinem Code Java Basics - Anfänger-Themen 10
L Code optimieren Java Basics - Anfänger-Themen 14
N Hilfe, Code erklären Java Basics - Anfänger-Themen 7
M Bessere bzw. kürzere Variante für Code? Java Basics - Anfänger-Themen 2
Thallius Was ist an dem Code verkehrt? Java Basics - Anfänger-Themen 5
shiroX Methoden Morse-Code Übersetzer mit HashMap Java Basics - Anfänger-Themen 5
M Variablen Unreachable code Java Basics - Anfänger-Themen 7
I Erste Schritte Native code library failed to load beim Ausführen eines Beispiels Java Basics - Anfänger-Themen 5
P Erste Schritte Bitte ein paar Erklärungen zu meinem Code Java Basics - Anfänger-Themen 6
B Code Verständnisfragen - FLoyd Warshall Algorithmus Java Basics - Anfänger-Themen 1
E Input/Output Kann jemand meinen Code durchschauen? Java Basics - Anfänger-Themen 4
S Programm läuft nicht weiter, wie Code wiederholen? Java Basics - Anfänger-Themen 2
S Gray Code Java Basics - Anfänger-Themen 3
G Lastet dieser Code den Arbeitsspeicher eines Handys aus? Java Basics - Anfänger-Themen 7
R Primzahl ja/nein - besserer Code möglich? Java Basics - Anfänger-Themen 2

Ähnliche Java Themen

Anzeige

Neue Themen


Oben