
Java / Лаб6
.docx
Министерство образования и науки Кыргызской Республики
Кыргызский Государственный Технический Университет имени И. Раззакова
Факультет ФИТ
Кафедра «Информатика и вычислительная техника»
ОТЧЕТ
По дисциплине: 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); } }
Результат