Dobrý den, Mám napsat algoritmus na najití společných dělitelů. Je tento program napsán programátorsky dobře? občas na mě vyskočí : ERROR: JDWP Unable to get JNI 1.2 environment, jvm->GetEnv() return code = -2 JDWP exit error AGENT_ERROR_NO_JNI_ENV(183): [../../../src/share/back/util.c:838]. Ale v zásadě program naprosto dobře funguje. Ještě jsem se tem snažil pořešit, abych neodečítal jedničku od většího čísla.
package Algoritmy;
public class najitiDelitelu {
public static void main(String[] args) {
int cislo1 = 4656, cislo2 = 1000000000, Delitel;
if(cislo1<cislo2){
int Prehazovac=cislo1;
cislo1=cislo2;
cislo2=Prehazovac;
}
for(int x=cislo2;x>=1;x--){
if(cislo1%x==0&&cislo2%x==0){
Delitel=x;
System.out.println(Delitel);
}
}
}
}