/* probprime.java Copyright (C) 2003-2005 Jean-Paul Davalan Doit être compilé avec le fichier java40.jar (chercher où se trouve java40.jar c'est peut-être, par exemple : /usr/lib/netscape/477/netscape/java/classes/java40.jar) compilation javac -classpath /PATH_to/java40.jar probprime.java */ import java.applet.Applet; import java.awt.Graphics; import java.lang.String; import java.lang.Boolean; import java.lang.*; import java.math.*; import java.util.Random; import java.math.BigInteger; import netscape.javascript.*; public class probprime extends Applet { public boolean rep; public String st; public void probprime(String s){ st = new String(s); BigInteger x = new BigInteger(st); rep = x.isProbablePrime(100); affiche(); } public void affiche() { JSObject win = JSObject.getWindow(this); StringBuffer t = new StringBuffer(""); if(rep) t.append("Premier probable"); else t.append("Composé"); StringBuffer args[] = {t}; win.call("prpr",args); } public void genprobprime(int l, boolean x){ JSObject win = JSObject.getWindow(this); Random rnd = new Random(); BigInteger b; if(x==true) b = new BigInteger(l, 100, rnd); else b = new BigInteger(l, rnd); String st = b.toString(); String args[] = {st}; win.call("prpr2",args); } }