Predmet:Re: Zadaci za razbibrigu*
Evo resenja i za Javu
PreuzmiIzvorni kôd (Javascript):import java.util.Scanner;
public class Krug {
public static void main (String[] args) {
float kx,ky,r,tx,ty,rastojanje;
Scanner ulaz = new Scanner (System.in);
System.out.println("Unesite x koordinatu centra kruznice");
kx = ulaz.nextFloat();
System.out.println("Unesite y koordinatu centra kruznice");
ky = ulaz.nextFloat();
System.out.println("Unesite poluprecnik kruznice");
r = ulaz.nextFloat();
System.out.println("Unesite x koordinatu tacke");
tx = ulaz.nextFloat();
System.out.println("Unesite y koordinatu tacke");
ty = ulaz.nextFloat();
rastojanje = (float) Math.sqrt(Math.pow((kx-tx),2) + Math.pow((ky-ty),2));
[color=#FF0033] if (Math.abs(rastojanje - r) < 0.0001)[/color]
System.out.println("Tacka se nalazi na kruznici");
else if (rastojanje < r)
System.out.println("Tacka se nalazi unutar kruznice");
else
System.out.println("Tacka se nalazi van kruznice");
}
}
i
Obratite posebnu pažnju na to kako se ispituje uslov jednakosti.
Tako treba ispitivati uslov jednakosti kad imamo decimalne brojeve i računanje sa njima u bili kom programskom jeziku, jer računari vrÅ¡e zaokruživanje na samo njima ponat način, pa razlika ponekad može da se javi i na sedamnaestoj decimali, i da dva jednaka broja prijavi kao nejednaka.
Ovaj post je ureden
3
puta. Posljednja izmjena 14.11.2016 11:33 od strane dexxxl.