Commit 1073a755 by Patryk Czarnik

uzupełnienie programu geometrycznego

parent cd93913d
...@@ -15,10 +15,10 @@ public class GeometriaProgram { ...@@ -15,10 +15,10 @@ public class GeometriaProgram {
System.out.println(" O - koło"); System.out.println(" O - koło");
System.out.println(" P - prostokąt"); System.out.println(" P - prostokąt");
System.out.println(" T - trójkąt"); System.out.println(" T - trójkąt");
// System.out.println(" KM - przelicz kilometry na mile"); System.out.println(" KM - przelicz kilometry na mile");
// System.out.println(" MK - przelicz mile na kilometry"); System.out.println(" MK - przelicz mile na kilometry");
// System.out.println(" CF - przelicz °C na °F"); System.out.println(" CF - przelicz °C na °F");
// System.out.println(" FC - przelicz °F na °C"); System.out.println(" FC - przelicz °F na °C");
System.out.println(" Q - zakończ"); System.out.println(" Q - zakończ");
String wybor = scanner.next().toUpperCase(); String wybor = scanner.next().toUpperCase();
...@@ -48,6 +48,39 @@ public class GeometriaProgram { ...@@ -48,6 +48,39 @@ public class GeometriaProgram {
double obwod = Geometria.obwodProstokata(a, b); double obwod = Geometria.obwodProstokata(a, b);
System.out.printf("Dla prostokąta o bokach %.3f i %.3f pole wynosi %.3f, a obwód %.3f\n", a, b, pole, obwod); System.out.printf("Dla prostokąta o bokach %.3f i %.3f pole wynosi %.3f, a obwód %.3f\n", a, b, pole, obwod);
} }
case "T" -> {
System.out.print("Podaj trzy długości boków trójkąta: ");
double a = scanner.nextDouble();
double b = scanner.nextDouble();
double c = scanner.nextDouble();
double pole = Geometria.poleTrojkata(a, b, c);
double obwod = Geometria.obwodTrojkata(a, b, c);
System.out.printf("Dla prostokąta o bokach %.3f %.3f %.3f pole wynosi %.3f, a obwód %.3f\n", a, b, c, pole, obwod);
}
case "KM" -> {
System.out.print("Podaj odległość w kilometrach: ");
double km = scanner.nextDouble();
double wynik = JednostkiMiary.km_na_mile(km);
System.out.printf("%.3f km = %.3f mil\n", km, wynik);
}
case "MK" -> {
System.out.print("Podaj odległość w milach: ");
double mile = scanner.nextDouble();
double wynik = JednostkiMiary.mile_na_km(mile);
System.out.printf("%.3f mil = %.3f km\n", mile, wynik);
}
case "FC" -> {
System.out.print("Podaj temperaturę w Fahrenheitach: ");
double f = scanner.nextDouble();
double wynik = JednostkiMiary.f_na_c(f);
System.out.printf("%.3f °F = %.3f °C\n", f, wynik);
}
case "CF" -> {
System.out.print("Podaj temperaturę w Celsjuszach: ");
double c = scanner.nextDouble();
double wynik = JednostkiMiary.c_na_f(c);
System.out.printf("%.3f °C = %.3f °F\n", c, wynik);
}
default -> { default -> {
System.out.println("Nieznane polecenie " + wybor); System.out.println("Nieznane polecenie " + wybor);
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment