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
|