Untitled
unknown
plain_text
4 years ago
2.4 kB
13
Indexable
import java.util.Scanner;
public class FiguryPlaskie {
private static final int SQUARE_SIDES = 4;
public static void main(String[] args) {
int wybor;
Scanner sc = new Scanner(System.in);
do {
menu();
System.out.print("Wybierz opcję: ");
wybor = sc.nextInt();
sc.nextLine();
switch (wybor) {
case 1:
obliczeniaDlaKwadratu(sc);
break;
case 2:
obliczeniaDlaProstokata();
break;
case 3:
obliczeniaDlaKola();
break;
case 4:
System.out.println("Do widzenia");
break;
default:
System.out.println("Nie ma takiej figury");
}
} while (wybor != 4);
}
public static void menu() {
System.out.println("1 - Kwadrat");
System.out.println("2 - Prostokąt");
System.out.println("3 - Koło");
System.out.println("4 - Koniec");
}
public static void obliczeniaDlaKwadratu(Scanner in) {
System.out.println("1 - pole kwadratu");
System.out.println("2 - obwód kwadratu");
System.out.println("Wybierz co liczymy: ");
int wyborkw;
Scanner sc = new Scanner(System.in);
wyborkw = sc.nextInt();
switch (wyborkw) {
case 1:
System.out.println("Pole kwadratu to: " + poleKwadratu(in));
break;
case 2:
System.out.println("Obwód kwadratu to: " + obwodKwadratu(in));
break;
default:
System.out.println("Nie ma takiej figury");
}
}
public static double poleKwadratu(Scanner in) {
System.out.println("Podaj długość boku a (cm): ");
var bok = in.nextDouble();
return bok * bok;
}
public static double obwodKwadratu(Scanner in) {
System.out.println("Podaj długość boku a (cm): ");
var bok = in.nextDouble();
return SQUARE_SIDES * bok;
}
public static void obliczeniaDlaProstokata() {
System.out.println("Podaj dane prostokąta");
}
public static void obliczeniaDlaKola() {
System.out.println("Podaj dane koła");
}
}Editor is loading...