24.2.3.24010520. Napisati program koji traži da se sa tastature unese realan broj x. Ukoliko je zaista unesen broj, i ukoliko je x > 0, ispisati njegov kvadratni korijen, a u suprotnom ispisati poruku o greški i tražiti ponovan unos sve dok unos ne bude korektan. Obavezno testirati ispravnost programa za slučaj kada se više puta zaredom unesu neispravni podaci.

Opis rješenja:

Listing programa:

package zadaci;
import java.util.Scanner;
public class Zadatak24010520 {

	public static void main(String[] args) {
		Scanner input = new Scanner(System.in);
		System.out.print("Unesite broj x:");
		double x = input.nextDouble();

		while (x <= 0 || x != (double) x) {
			System.out.print("Vrijednost nije validna, unesite ponovo:");
			x = input.nextDouble();
		}
		double korijen = Math.sqrt(x);
		System.out.println("Korijen unesenog broja je:" + korijen);
	}
}

Ispis na ekranu:

Riješeni zadaci 2    Index