Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Java: Общие вопросы > Математические методы |
Автор: OmegaLVX 25.10.2020, 17:28 |
Добрый вечер, помогите реализовать 2 класса java,пожалуйста !) 1 класс – файл ClassMath.java, основной, содержит два метода (task_1 и task_2). 2 класс – файл Console.java, создает объект основного класса, осуществляет консольный ввод исходных данных (задаются произвольно), последовательно вызывает методы task_1 и task_2 и выводит на консоль возвращаемые результаты. метод task_1: реализует отдельно каждый заданный в соответствии с вариантом математический метод. Значение переменной a для первого Math метода передается через аргумент при вызове task_1 из файла Console.java. Для каждого следующего Math метода входным значением является результат выполнения предыдущего метода (переменные b, c, d, e, f и т.д.); метод task_2: содержит общее выражение, реализующее вложенность заданных Math методов. Входное значение – переменная s передается через аргумент при вызове task_2 из файла Console.java. Математические методы: 1.random() Возвращает случайное число от 0.0 (включительно) до 1 (не включительно). 2.log10(double a) Возвращает логарифм по основанию 10. 3.floor(double a) Возвращает наибольшее целое число, которое меньше или равно аргументу. 4.incrementExact(int a) Возвращает значение аргумента увеличенное на единицу. Вот код который я пытался сделать: 1 Класс //основной класс, содержит два метода (task_1 и task_2 package Matematica; import java.lang.Math; class ClassMath { // метод task1 реализует отдельно каждый заданный в соответствии с вариантом математический метод public void task1(int a) // вызов метод task1 { System.out.printf("Результат:"); int b = Math.incrementExact(a); System.out.printf("\nЧисло увеличенное на еденицу = %d", b); double c = Math.log10(b); System.out.printf("\nЛогарифм по оcнованию 10 = %.2f ", c); double d = Math.floor©; System.out.printf("\nНаименьшенное целое = %.2f ", d); } public void task2( int a) // вызов метод task2 { ; } } 2 Класс //Создает объект основного класса, осуществляет консольный ввод исходных данных package Matematica; import java.util.Scanner; public class Console { public static void main(String[] args) { Scanner in = new Scanner(System.in); ClassMath dis = new ClassMath(); System.out.println("Введите целое число типа Int"); int a = in.nextInt(); dis.task1(a); in.close(); } } |