Prikazi cijelu temu 14.11.2016 11:25
dex Van mreze
Super Moderator
Registrovan od:23.02.2012
Lokacija:Knjazevac


Predmet:Re: Zadaci za razbibrigu*
Evo resenja i za Javu

PreuzmiIzvorni kôd (Javascript):
  1. import java.util.Scanner;
  2.  
  3. public class Krug {
  4.     public static void main (String[] args) {
  5.         float kx,ky,r,tx,ty,rastojanje;
  6.         Scanner ulaz = new Scanner (System.in);
  7.         System.out.println("Unesite x koordinatu centra kruznice");
  8.         kx = ulaz.nextFloat();  
  9.         System.out.println("Unesite y koordinatu centra kruznice");
  10.         ky = ulaz.nextFloat();
  11.         System.out.println("Unesite poluprecnik kruznice");
  12.         r = ulaz.nextFloat();
  13.         System.out.println("Unesite x koordinatu tacke");
  14.         tx = ulaz.nextFloat();
  15.         System.out.println("Unesite y koordinatu tacke");
  16.         ty = ulaz.nextFloat();
  17.        
  18.         rastojanje =  (float) Math.sqrt(Math.pow((kx-tx),2) + Math.pow((ky-ty),2));
  19.                
  20.        [color=#FF0033] if (Math.abs(rastojanje - r) < 0.0001)[/color]
  21.             System.out.println("Tacka se nalazi na kruznici");
  22.         else if (rastojanje < r)
  23.             System.out.println("Tacka se nalazi unutar kruznice");
  24.         else
  25.             System.out.println("Tacka se nalazi van kruznice");
  26.                
  27.     }
  28.    
  29. }
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.