Hallo zusammen,
ich beschäftige mich derzeit mit Übungen aus dem Buch Das Java Praktikum. Dort ist eine nette Übung drin zu Großen Primzahlen.
Meine Frage ist was bedeutet das hier:
Ich verstehe das mit dem _ nicht. Was sagt das den aus über den int Wert.
Hier der Code bis jetzt:
ich beschäftige mich derzeit mit Übungen aus dem Buch Das Java Praktikum. Dort ist eine nette Übung drin zu Großen Primzahlen.
Meine Frage ist was bedeutet das hier:
Java:
System.out.println(fermatTest([B]999_983[/B],17));
Ich verstehe das mit dem _ nicht. Was sagt das den aus über den int Wert.
Hier der Code bis jetzt:
Java:
public class Fermat {
public static int pow(int a, int k, int b) {
long x = a;
long z = 1;
while(k>0) {
if(k%2==0) {
k/=2;
x=x*x%b;
}
else {
k--;
z=z*x%b;
}
}
return (int)z;
}
public static boolean fermatTest(int n,int a) {
return pow(a,n-1,n)==1;
}
public static void main(String[] args) {
System.out.println(fermatTest(999_983,17));
}
}