carookee - group communication for you
Home / JavaForum / Beginner
Infos   |   Features   |   Gold-Edition   |   Kundenservice   
java
  Übersicht
  Forum
Beginner
Java allgemein
JDBC
JNI
Networking
Online-Ressourcen
Swing + AWT
XML
Meckerecke
  Mitglieder
LOGIN





· Passwort vergessen
· Kostenlos anmelden
  Information
  Demo
  Features
  Im Vergleich
  Anmeldung
SUCHE
Beiträge, Foren oder Verfasser finden:
  Kundenservice
  Impressum
  Datenschutz
  AGB
Status
2.414 User online
0 User eingeloggt
 

Beiträge
   Antworten     Neuer Beitrag    

Beitrag 2081 von 2963 (70%) |<   <   >   >|

Autor m 3
Datum 26.11.01, 09:38
Betreff Re: Primzahltest


Auf die Fehlende gelockte Klammer wurde ja bereits hingewiesen. Allerdings muss die Schleife auch abbrechen, wenn rest == 0 true ergibt.
gepatchte Fassung:
public static boolean primTest( int zahl ) {
    
    int z = zahl;
    int i=2;
    int rest=0;
    
    while (i<=z/2) {
        rest=z%i;
        i++;
        if( rest == 0 ) {
            return false;
        }
    }
    return true;
}


Man kann das zur Not wahrscheinlich auch alles in eine einzige for-Schleife packen, aber ich glaube, dass generelle
Performanceproblem bei primTest( Integer.MAX_VALUE ) behebt das nicht ;-)

m3


Diskussionsverlauf:
            Hilfe
Primzahltest
        Re: Primzahltest
                Re: Primzahltest
    Re: Primzahltest
            Re: Primzahltest
        Re: Primzahltest
    Re: Primzahltest
    Re: Primzahltest
            Re: Primzahltest

 Auf diesen Beitrag antworten
 Neuen Beitrag verfassen


|<   <   >   >|

                                                                                                                                                                                                                           

Impressum  · Datenschutz  · AGB  · Infos  · Presse
Ein modernes Forum: teamturn.com