Ім'я файлу: Laba1OOP.docx Розширення: docx Розмір: 125кб. Дата: 25.04.2020 скачати Пов'язані файли: Пристрасть.docx Міністерство науки і освіти україни Національний університет біоресурсів і природокористування України Факультет інформаційних технологій Кафедра Інженерія програмного забезпечення Звіт з предмету «Об’єктно орієнтоване програмування» Виконав студент групи ІПЗ 1ст Надточій Олександр Напрям підготовки бакалавр Спеціальності інженерія програмного забезпечення Київ-2020 Лабораторна робота 9 Створення консольних додатків Мета: здобути уміння та навички зі створення консольних додатків. Завдання: Хід роботи: Код програми: package com.shakal; import sun.reflect.Reflection; import java.lang.reflect.Method; import java.util.Arrays; import java.util.Scanner; public class Main{ public static void main(String[] args) { lab1(); } public static void lab1() { Scanner sc = new Scanner(System.in); System.out.print("Input x: "); double x = sc.nextDouble(); if (x == 0) return; System.out.print("Input y: "); double y = sc.nextDouble(); System.out.print("Input z: "); double z = sc.nextDouble(); double result = calculate(x, y, z); System.out.format("Result: %.2f\n", result); System.out.println("Result is " + getNumberSign(result)); System.out.println("X is " + getRange(x)); System.out.println("Input ball's radius: "); double radius = sc.nextDouble(); System.out.format("Ball's square is %.2f\n", getBallSquare(radius)); System.out.format("Ball's volume is %.2f\n", getBallVolume(radius)); lab1(); } private static double calculate(double x, double y, double z) { return Math.atan(y + z) * Math.pow(x * x + 4, 2); } private static String getRange(double number) { if (number > 10) return "more than 10"; if (number > 1) return "more than 1"; if (number < -1) return "less than -1"; return "less than -10"; } private static String getNumberSign(double number) { if (number > 0) return "positive"; if (number < 0) return "negative"; return "zero"; } private static double getBallSquare(double radius) { return 4 * Math.PI * radius * radius; } private static double getBallVolume(double radius) { return 4 * Math.PI * Math.pow(radius, 3) / 3; } Результат |