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

3 отчёт

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

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

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

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

Операторы и выражения. Управляющие опреторы.

Выполнила :

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

Смолева В.А.

Проверили:

Атаев С.Г.

Самара 2018

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

import java.util.ArrayList; import java.util.Scanner; public class Main { public static void main(String[] args) { ArrayList<Integer> Cifr = new ArrayList <Integer>(); Integer x; Scanner in=new Scanner(System.in); do{ System.out.print("Введите число = "); x=in.nextInt(); Cifr.add(x);} while(x!=-1); int a= Cifr.size(); for(int i=0;i<a;i++) { int h = (int) Cifr.get(i); int g = (int) Cifr.get(i + 1); int res=Integer.compare(h,g); if (res==0) { System.out.println("Порядковый номер "+(i+1)); System.out.println("Порядковый номер "+(i+2));} i=i+1; } } }

MAIN

import java.util.ArrayList; import java.util.Scanner;//Класс Scanner используется для получения (считывания) данных введенных пользователем public class Main{ public static void main(String[] args) { Integer x; ArrayList<Integer> Cifr = new ArrayList<Integer>(); Functions s1;//переменная класса Functions по именем S1 Scanner in = new Scanner(System.in); do { System.out.print("Введите число = "); x = in.nextInt(); Cifr.add(x);//добаление переменной в массив } while (x != -1); s1 = new Functions(Cifr); //определение метода Functions с помощью ключевого слова new с указанием аргументов s1.Function(); } }

Класс FUNCTIONS

import java.util.ArrayList; public class Functions { ArrayList<Integer> Cifr; //безразмерный массив public Functions( ArrayList<Integer> Cifr) { this.Cifr = Cifr;//ссылка на экземпляр класса } public void Function () { int a = Cifr.size(); //длина массива for (int i = 0; i < a; i++) { int h =Cifr.get(i); //h=полученному элементу из списка Cifr int g =Cifr.get(i + 1); int res = Integer.compare(h, g);//Сравнивает два значения int численно, если совпадает то 0 if (res == 0) { //если результат равен 0 то System.out.println("Порядковый номер " + (i + 1)); System.out.println("Порядковый номер " + (i + 2)); } i = i + 1; } } //public void print() { // for (int i = 0; i < Cifr.size(); i++) { // System.out.println(Cifr.get(i)); // } //} private Functions (){} //запрет для выхода конструктора без агрументов }

Cкрины программы :