Лабораторная работа №3. Передача параметров в методы.
Цель работы: изучить механизмы передачи параметров в методы в Java и C#.
Написать на Java и С# статический метод индивидуального варианта и выполнить его тестирование.
Индивидуальные варианты:
1. Статический метод определяет и возвращает максимальное и минимальное из трех целых чисел, полученных в качестве аргументов.
2. Статический метод вычисляет и возвращает площадь и периметр прямоугольника. Длины сторон прямоугольника передаются в метод в качестве аргументов.
3. Статический метод вычисляет и возвращает площадь основания (So = πr2) и площадь боковой поверхности (Sb = 2πrН) прямого цилиндра. Радиус круга – основания (r) и высота цилиндра (Н) передаются в метод в качестве аргументов.
4. Статический метод вычисляет и возвращает площадь и периметр треугольника, Длины сторон треугольника передаются в метод в качестве аргументов. Вызывать метод нужно только в том случае, если треугольник с заданными длинами сторон существует, иначе выдавать сообщение о невозможности вычислений.
5. Статический метод определяет и возвращает минимальную цифру и максимальную цифру натурального числа, полученного в качестве аргумента.
6. Статический метод вычисляет и возвращает площадь круга и длину окружности. Длина радиуса круга передается в метод в качестве аргумента.
7. Статический метод вычисляет и возвращает площадь основания (So = πr2) и площадь боковой поверхности () прямого конуса. Радиус круга – основания (r) и высота конуса (Н) передаются в метод в качестве аргументов.
8. Статический метод вычисляет и возвращает среднее арифметическое и среднее геометрическое цифр натурального числа, полученного в качестве аргумента.
9. Статический метод вычисляет и возвращает площадь основания (So = a2) и площадь боковой поверхности (Sb = 4*a2) куба. Ребро куба (a) передается в метод в качестве аргумента.
10. Статический метод определяет и возвращает произведение четных цифр и сумму нечетных цифр натурального числа, полученного в качестве аргумента.
11. Статический метод определяет и возвращает X в степени Y и Y в степени X. X и Y передаются в метод в качестве аргументов.
12. Статический метод вычисляет и возвращает площадь основания (So = a*b) и площадь боковой поверхности (Sb = 2a*h + 2b*h) прямоугольного параллелепипеда. Стороны прямоугольника – основания (a, b) и высота параллелепипеда (h) передаются в метод в качестве аргументов.
13. Статический метод определяет и возвращает среднее арифметическое и среднее геометрическое из трех целых чисел, полученных в качестве аргументов.
14. Статический метод определяет и возвращает количество четных цифр и количество нечетных цифр натурального числа, полученного в качестве аргумента.
15. Статический метод определяет и возвращает целую и дробную части числа с плавающей точкой, полученного в качестве аргумента.
Для создания программы использовалась среда разработки NetBeans IDE 8.0.
Создание проекта в NetBeans: Файл -> Создать проект -> Java -> Приложение Java.
Компиляция, сборка и выполнение проекта: Выполнить -> Запустить проект.
На рисунке 1 показан результат выполнения программы.
Листинг1
package primer;
import java.util.Scanner;
class Out
{ int val;
}
public class Primer {
static int kolsum(int n, Out s)
{ int k =0; s.val = 0;
while (n!=0)
{
s.val += n%10;
n /= 10; k++;
}
return k;
}
public static void main(String[] args)
{ int n, kol;
Scanner in = new Scanner(System.in);
System.out.print("Введите натуральное число n: ");
n = in.nextInt();
Out sum = new Out();
kol = kolsum(n, sum);
System.out.println("Количество цифр: " + kol);
System.out.println("Сумма цифр: " + sum.val);
}
}
Рисунок 1 – Результат выполнения программы
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.