Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Scanner;
- public class Task47java {
- public static void main(String[] args) {
- System.out.println("Ïðîãðàììà òðåóãîëüíèê");
- Triangle triangle = triangleCreating();
- menuPrint();
- menuChoice(console(), triangle);
- }
- public static Triangle triangleCreating() {
- Triangle triangle = new Triangle();
- System.out.println("Ââåäèòå çíà÷åíèÿ êîîðäèíàò òî÷åê òðåóãîëüíèêà");
- System.out.println("Ax = ");
- triangle.setAx(console());
- System.out.println("Ay = ");
- triangle.setAy(console());
- System.out.println("Bx = ");
- triangle.setBx(console());
- System.out.println("By = ");
- triangle.setBy(console());
- System.out.println("Cx = ");
- triangle.setCx(console());
- System.out.println("Cy = ");
- triangle.setCy(console());
- return triangle;
- }
- // ïðîâåðêà ââåäåííîãî çíà÷åíèÿ int
- public static int console() {
- String str;
- @SuppressWarnings("resource")
- Scanner sc = new Scanner(System.in);
- while (!sc.hasNextInt()) {
- str = sc.nextLine();
- System.out.println("try one more time, " + str + " it's not a Integer");
- }
- return sc.nextInt();
- }
- public static void menuPrint() {
- System.out.println("1 - Ïîëó÷èòü êîîðäèíàòû òðåóãîëüíèêà");
- System.out.println("2 - Âû÷èñëèòü ïëîùàäü òðåóãîëüíèêà");
- System.out.println("3 - Âû÷èñëèòü ïåðèìåòð òðåóãîëüíèêà");
- System.out.println("4 - Âû÷èñëèòü òî÷êó ïåðåñå÷åíèÿ ìåäèàí òðåóãîëüíèêà");
- System.out.println("5 - Çàäàòü íîâûå êîîðäèíàòû òðåóãîëüíèêà");
- }
- public static void menuChoice(int numMenu, Triangle triangle) {
- switch (numMenu) {
- case 1:
- System.out.println("Ïîëó÷åíèå çíà÷åíèé êîîðäèíàò òðåóãîëüíèêà");
- System.out.println(triangle.toString());
- menuPrint();
- menuChoice(console(), triangle);
- break;
- case 2:
- System.out.println("Âû÷èñëåíèå ïëîùàäè òðåóãîëüíèêà");
- double area = triangle.areaChecking(triangle.getAx(), triangle.getAy(), triangle.getBx(), triangle.getBy(),
- triangle.getCx(), triangle.getCy());
- System.out.println("Area of triangle = " + area);
- menuPrint();
- menuChoice(console(), triangle);
- break;
- case 3:
- System.out.println("Âû÷èñëåíèå ïåðèìåòðà òðåóãîëüíèêà");
- double perimetr = triangle.perimetrChecking(triangle.getAx(), triangle.getAy(), triangle.getBx(), triangle.getBy(),
- triangle.getCx(), triangle.getCy());
- System.out.println("Perimetr of triangle = " + perimetr);
- menuPrint();
- menuChoice(console(), triangle);
- break;
- case 4:
- System.out.println("Âû÷èñëåíèå òî÷êè ïåðåñå÷åíèÿ ìåäèàí òðåóãîëüíèêà");
- triangle.spotOfIntersection();
- menuPrint();
- menuChoice(console(), triangle);
- break;
- case 5:
- System.out.println("Çàäàòü íîâîå çíà÷åíèå êîîðäèíàò òðåóãîëüíèêà");
- System.out.println("Ââåäèòå çíà÷åíèÿ êîîðäèíàò òî÷åê òðåóãîëüíèêà");
- System.out.println("Ax = ");
- triangle.setAx(console());
- System.out.println("Ay = ");
- triangle.setAy(console());
- System.out.println("Bx = ");
- triangle.setBx(console());
- System.out.println("By = ");
- triangle.setBy(console());
- System.out.println("Cx = ");
- triangle.setCx(console());
- System.out.println("Cy = ");
- triangle.setCy(console());
- menuPrint();
- menuChoice(console(), triangle);
- break;
- default:
- System.out.println("Íå ïîíÿòíî!");
- menuPrint();
- menuChoice(console(), triangle);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement