Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

4 отчёт

.docx
Скачиваний:
3
Добавлен:
03.08.2021
Размер:
165.95 Кб
Скачать

Поволжский Государственный Университет Телекоммуникаций и Информатики

Кафедра ПОУТС

Лабораторная работа №4

Одномерный массив

Выполнила :

Студентка гр. ИСТ 74У

Смолева В.А.

Проверили:

Атаев С.Г.

Самара 2018

Листинг

Main

import java.util.Scanner; public class Main { public static void main(String[] args) { Solver S1;//переменная класса Solver по именем S1 Scanner in=new Scanner(System.in); S1 = new Solver(); for (int i=0;i<10;i++) { int a = in.nextInt(); S1.setValue(a,i); } S1.Function(); S1.Solve();//Вызов метода Solve() } }

Solver

public class Solver { //public – модификатор доступа к классу,этот класс будет доступен и другим классам int[] Array= new int[10];//объявление имени массива и резервирование для него памяти int min;//объявление переменной int max; int mini = 0; int maxi = 0; public void setValue(int a, int i) { Array[i] = a; //инициализация массива } public void Function()//метод Solve() доступен для других классов //Входные параметрыэто какие-либо данные, которые передаются из других классов и, которые метод должен обработать. { min = Array[0]; max = Array[0]; for (int i = 0; i < Array.length; i++) { //Array.length - длина массива Array if (min > Array[i]) { //определение минимума min = Array[i]; mini = i; } } for (int i = 0; i < Array.length; i++) { if (max < Array[i]) { //определение максимума max = Array[i]; maxi = i; } } } public void Solve() { //метод Solve() доступен для других классов и не возвращает никаких данных – void int count = 0; for (int i = mini + 1; i < maxi; i++) { //сумма между минимумом и максимумом count = count + Array[i]; } System.out.print("Сумма между наименьшим и наибольшим числом: " + count); } }

Пример выполнения программы

Соседние файлы в предмете Программирование