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

Java / Лаб6

.docx
Скачиваний:
4
Добавлен:
27.01.2022
Размер:
56.62 Кб
Скачать

Министерство образования и науки Кыргызской Республики

Кыргызский Государственный Технический Университет имени И. Раззакова

Факультет ФИТ

Кафедра «Информатика и вычислительная техника»

ОТЧЕТ

По дисциплине: Java программирование

Лабораторная работа 6

Бишкек 2019

Вариант 10

1) Создайте следующие коллекции. Выполните различные действия с ними. Коллекция для хранения объектов: ArrayList Коллекция для хранения и поиска уникальных идентификаторов: HashSet

2) Создать коллекцию HashMap . Вычислить сколько раз гласные буквы встречаются в тексте.

3) Ввести число, занести его цифры в стек. Вывести число, у которого цифры идут в обратном порядке.

4) Не используя вспомогательных объектов, переставить отрицательные элементы данного списка в конец, а положительные - в начало этого списка.

1)

package com.company; import java.util.ArrayList; import java.util.Collections; import java.util.Scanner; public class ex1 { public static void main(String[] args) { Scanner scanner=new Scanner(System.in); ArrayList<String> workers = new ArrayList<>(); workers.add("Айтматов Ч"); workers.add("Нарбаев М"); workers.add("Сапаралиев К"); workers.add("Сапаралиев К"); for(int i=0;i<3;i++){ workers.add(scanner.nextLine()); } System.out.println(workers); workers.set(1,"Назарбаев Н"); int index=workers.indexOf("Сапаралиев К"); System.out.println("индекс Сапаралиев К = "+index); System.out.println(workers.contains("Ырыскулов З")); System.out.println(workers); workers.remove("Айтматов Ч"); workers.remove(workers.size()-1); System.out.println(workers); int count= Collections.frequency(workers,"Сапаралиев К"); System.out.println("Сапаралиев К совпадает "+count+" раз"); } }

Результат

2)

package com.company; import javax.swing.plaf.synth.SynthOptionPaneUI; import java.util.HashSet; import java.util.Iterator; public class ex2 { public static void main(String[] args) { HashSet<String> countries=new HashSet<>(); countries.add("India"); countries.add("Australia"); countries.add("South Africa"); countries.add("India"); countries.add("Kyrgyzystan"); System.out.println(countries); countries.remove("Australia"); System.out.println("После удаления Австралия:"); Iterator<String> i = countries.iterator(); while (i.hasNext()) System.out.println(i.next()); System.out.println("Есть ли в списке Индия? "+countries.contains("India")); System.out.println("Список пуст? "+countries.isEmpty()); countries.add("Kazakhstan"); countries.add("Germany"); System.out.println("Размерность : "+countries.size()); System.out.println("Список пуст? "+countries.isEmpty()); System.out.println("Вывод с циклом for each:"); for(String t:countries) System.out.println(t); } }

Результат

3)

package com.company; import java.util.Scanner; import java.util.Stack; import java.lang.String; public class ex4 { public static void main(String[] args) { Stack<Integer> stack = new Stack<>(); Scanner scanner=new Scanner(System.in); int s=scanner.nextInt(); String ss = ""+s; int m=ss.length(); for(int i=0;i<m;i++){ int a=Integer.parseInt(String.valueOf(ss.charAt(i))); stack.push(a); } String n=""; while(!stack.empty()) { int mpt =stack.pop(); n+=String.valueOf(mpt); } System.out.println(n); } }

Результат

4)

package com.company; import java.util.ArrayList; import java.util.Iterator; public class ex5 { public static void main(String[] args) { ArrayList<Integer> sss = new ArrayList<>(); ArrayList<Integer> ss=new ArrayList<>(); int []s={1, -4, 5, -65, 25, 67, 3, -66, -3, 4, 6, -67, 3, 2, -4}; for(int i=0;i<s.length;i++){ sss.add(s[i]); } Iterator<Integer> iter=sss.iterator(); while(iter.hasNext()){ int f= iter.next(); if(f<0) ss.add(1,f); else ss.add(ss.size()-1); } System.out.println(ss); } }

Результат

Соседние файлы в папке Java