23.1.23010060. Učitati 3 pozitivna različita realna broja. Izračunati razliku najvećeg i najmanjeg, pa tu razliku podijeliti sa srednjim od ta 3 broja. Konačni rezultat štampati na ekran.
Opis rješenja:
Listing programa:
package z23010060;
/*23010060 Učitati 3 pozitivna različita realna broja. Izračunati razliku najvećeg i najmanjeg, pa tu razliku podijeliti sa srednjim od ta 3 broja. Konačni rezultat štampati na ekran.*/
import java.util.Scanner;
public class zadatak {
public static void main(String[] args) {
Scanner input = new Scanner (System.in);
double a, b, c, rezultat, max, min, mid;
System.out.print("Prvi broj:");
a = input.nextDouble();
while (a <= 0) {
System.out.print("Broj mora biti veći od 0.Prvi broj:");
a = input.nextDouble();
}
System.out.print("Drugi broj:");
b = input.nextDouble();
while (b <= 0 || b == a) {
System.out.print("Broj mora biti veći od 0 i različit od već unesenih.Drugi broj:");
b = input.nextDouble();
}
System.out.print("Treći broj:");
c = input.nextDouble();
while (c <= 0 || c == a || c == b) {
System.out.print("Broj mora biti veći od 0 i različit od već unesenih.Treći broj:");
c = input.nextDouble();
}
max = a;
if (b > max)
max = b;
if (c > max)
max = c;
min = a;
if (b < min)
min = b;
if (c < min)
min = c;
mid = a;
if (a != max && a != min)
mid = a;
if (b != max && b != min)
mid = b;
if (c != max && c != min)
mid = c;
rezultat = (max - min) / mid;
System.out.print("Razlika najvećeg i najmanjeg, podjeljena sa srednjim je: " + rezultat);
}
}
Ispis na ekranu:
Riješeni zadaci Index
|
|