Передача параметров в методы в Java и C# (Лабораторная работа № 3)

Страницы работы

8 страниц (Word-файл)

Содержание работы

Лабораторная работа №3. Передача параметров в методы.

Цель работы: изучить механизмы передачи параметров в методы в Java и C#.

Задание 1

Написать на 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. Статический метод определяет и возвращает целую и дробную части числа с плавающей точкой, полученного в качестве аргумента.

Пример 1

В листинге 1 представлена программа, в которой статический метод kolsum() определяет и возвращает количество цифр и сумму цифр натурального числа, полученного в качестве аргумента.

Для создания программы использовалась среда разработки 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 – Результат выполнения программы

Пример 2

Похожие материалы

Информация о работе