Wie Java Programm mit grafischen Oberfläche versehen

  • Themenstarter Themenstarter mar0i
  • Beginndatum Beginndatum
M

mar0i

Gast
Hallo Programmierer,

Ich hab ein Programm um eine zu Testen ob die Eingegebene Zahl eine Primzahl ist geschrieben. Ich möchte dies nun mit einer grafischen Oberfläche benutzerfreundlicher machen. Dazu weiß ich aber keinen Ansatzpunkt wie ich dies machen kann. Bitte um Hilfe...

Java:
import java.io.*;
public class Primzahl
{
  public static void main(String argv[]) throws IOException
  { 
    BufferedReader in = new BufferedReader (new InputStreamReader(System.in));
    int zahl;
    int div;
    int erg;
    boolean prim;
    prim = true;
    div = 2;
    System.out.println(" - Primzahl-Test -");
    System.out.println(" -------------");
    System.out.print("Bitte Zahl eingeben:");
    zahl = Integer.parseInt(in.readLine());
    while((zahl-1)>=div)
    { 
      erg = zahl % div;
      if (erg == 0)
      { 
        System.out.println(zahl+ " ist KEINE Primzahl");
        prim = false;
        break;
      }
      div++;
    }
    if (prim==true)
    System.out.println(zahl+ " ist eine Primzahl");
  }
}
 
Java:
while((zahl-1)>=div)
    { 
      erg = zahl % div;
      if (erg == 0)
      { 
        System.out.println(zahl+ " ist KEINE Primzahl");
        prim = false;
        break;
      }
      div++;
    }
    if (prim==true)
    System.out.println(zahl+ " ist eine Primzahl");

Geht in deinem Fall übrigens auch einfacher:

Java:
while((zahl-1)>=div)
    { 
      erg = zahl % div;
      if (erg == 0)
      { 
        System.out.println(zahl+ " ist KEINE Primzahl");
        return; // besser noch: System.exit(0);
      }
      div++;
    }
    System.out.println(zahl+ " ist eine Primzahl");

PS: In Zukunft bitte einmal den Code formatieren bevor du ihn postest (d.h. alles sauber einrücken - falls du eine IDE nutzt oder einen erweiterten Texteditor sollte es dafür auch eine automatische Option geben)
 
Zuletzt bearbeitet:

Zurück
Oben