7.2.. Napiši program za rješavanje slijedećeg izraza:

Opis rješenja: Da bi izraz imao realna rješenja podkorina vrijednost mora biti veća ili jednaka nuli (x*x + 3*x - 10 >= 0). Za ostale vrijednosti nije definisan.

Listing programa:

package zadatak;
import java.util.Scanner;
public class P07212001 {
	public static void main(String[] args)	{
	Scanner input = new Scanner (System.in);
	
	System.out.println("Izraz");
	System.out.print("Broj ");
	double x = input.nextInt();
	if (x*x + 3*x - 10 >= 0) 
		System.out.println("Rezultat je "+ (2*x + Math.sqrt(x*x + 3*x - 10)));
	else
		System.out.println("Nedefinisan");
}}
II Varijanta
package zadatak;
import java.util.Scanner;
public class P07212001 {
	public static void main(String[] args)	{
	Scanner input = new Scanner (System.in);

	double x,y;
	System.out.println("unesi x");
	x=Keyboard.readDouble();
	if (Math.pow(x,2)+3*x-10>=0){
		y=2*x+ Math.sqrt(x*x+3*x-10);
	System.out.println("y je"+y);
	}

}}

Ispis na ekranu:

Index