Главная » Статьи » JavaRush |
package com.javarush.test.level07.lesson04.task01; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; /* Максимальное среди массива на 20 чисел 1. В методе initializeArray(): 1.1. Создайте массив на 20 чисел 1.2. Считайте с консоли 20 чисел и заполните ими массив 2. Метод max(int[] array) должен находить максимальное число из элементов массива */ public class Solution { public static void main(String[] args) throws Exception { int[] array = initializeArray(); int max = max(array); System.out.println(max); } public static int[] initializeArray() throws IOException { int[] arr = new int[20]; BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); for (int i=0;i<arr.length;i++){ arr[i]=Integer.parseInt(reader.readLine()); } return arr; } public static int max(int[] array) { int max = array[0]; for (int i=0; i<array.length;i++) { if (array[i]>max) max=array[i]; } return max; } } ################################################################### package com.javarush.test.level07.lesson04.task02; import java.io.BufferedReader; import java.io.InputStreamReader; /* Массив из строчек в обратном порядке 1. Создать массив на 10 строчек. 2. Ввести с клавиатуры 8 строчек и сохранить их в массив. 3. Вывести содержимое всего массива (10 элементов) на экран в обратном порядке. Каждый элемент - с новой строки. */ public class Solution { public static void main(String[] args) throws Exception { String [] arr = new String[10]; BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); for(int i = 0; i < arr.length; i++){ arr[i] = reader.readLine(); } for(int i = arr.length-1; i >= 0; i--){ System.out.println(arr[i]); } } } ################################################################ package com.javarush.test.level07.lesson04.task03; import java.io.BufferedReader; import java.io.InputStreamReader; /* 2 массива 1. Создать массив на 10 строк. 2. Создать массив на 10 чисел. 3. Ввести с клавиатуры 10 строк, заполнить ими массив строк. 4. В каждую ячейку массива чисел записать длину строки из массива строк, индекс/номер ячейки которой совпадает с текущим индексом из массива чисел. Вывести содержимое массива чисел на экран, каждое значение выводить с новой строки. */ public class Solution { public static void main(String[] args) throws Exception { String[] srt = new String[10]; Integer[] intarr = new Integer[10]; BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); for(int i = 0; i < srt.length; i++){ String s = reader.readLine(); srt[i] = s; } for(int i = 0; i < intarr.length; i++){ intarr[i] = srt[i].length(); } for(int i = 0; i < intarr.length; i++){ System.out.println(intarr[i]); } } } ############################################################ package com.javarush.test.level07.lesson04.task04; import java.io.BufferedReader; import java.io.InputStreamReader; /* Массив из чисел в обратном порядке 1. Создать массив на 10 чисел. 2. Ввести с клавиатуры 10 чисел и записать их в массив. 3. Расположить элементы массива в обратном порядке. 4. Вывести результат на экран, каждое значение выводить с новой строки. */ public class Solution { public static void main(String[] args) throws Exception { int[] array1 = new int[10]; BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); for (int i=0;i<array1.length;i++){ array1[i]=Integer.parseInt(reader.readLine()); } for (int i=array1.length-1;i>=0;i--){ System.out.println(array1[i]); } } } ################################################################ package com.javarush.test.level07.lesson04.task05; import java.io.BufferedReader; import java.io.InputStreamReader; /* Один большой массив и два маленьких 1. Создать массив на 20 чисел. 2. Ввести в него значения с клавиатуры. 3. Создать два массива на 10 чисел каждый. 4. Скопировать большой массив в два маленьких: половину чисел в первый маленький, вторую половину во второй маленький. 5. Вывести второй маленький массив на экран, каждое значение выводить с новой строки. */ public class Solution { public static void main(String[] args) throws Exception { int[] array1 = new int[20]; int[] array2 = new int[10]; int[] array3 = new int[10]; BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); for (int i=0;i<array1.length;i++){ array1[i]=Integer.parseInt(reader.readLine()); } for (int i=0;i<array2.length;i++){ array2[i]=array1[i]; array3[i]=array1[i+10]; System.out.println(array3[i]); } } } ########################################################################### package com.javarush.test.level07.lesson06.task01; import java.util.ArrayList; /* 5 различных строчек в списке 1. Создай список строк. 2. Добавь в него 5 различных строчек. 3. Выведи его размер на экран. 4. Используя цикл выведи его содержимое на экран, каждое значение с новой строки. */ import java.util.ArrayList; public class Solution { public static void main(String[] args) throws Exception { ArrayList<String> list = new ArrayList<String>(); list.add("мама"); list.add("мыла"); list.add("раму"); list.add("тополь"); list.add("кипарис"); System.out.println(list.size()); for(int i = 0; i < 5; i++){ System.out.println(list.get(i)); } } } ########################################################## package com.javarush.test.level07.lesson06.task02; import java.io.BufferedReader; import java.io.InputStreamReader; import java.util.ArrayList; /* Самая длинная строка 1. Создай список строк. 2. Считай с клавиатуры 5 строк и добавь в список. 3. Используя цикл, найди самую длинную строку в списке. 4. Выведи найденную строку на экран. 5. Если таких строк несколько, выведи каждую с новой строки. */ public class Solution { public static void main(String[] args) throws Exception { //напишите тут ваш код ArrayList<String> list = new ArrayList<String>(); BufferedReader reader= new BufferedReader(new InputStreamReader(System.in)); for (int i = 0; i < 5; i++){ String s = reader.readLine(); list.add(s); } int Slength = list.get(0).length(); for (int i = 0; i < 4; i++) if (list.get(i).length() < list.get(i + 1).length()) Slength = list.get(i + 1).length(); for (int i = 0; i < 5; i++) if (Slength == list.get(i).length()) System.out.println(list.get(i)); } } ######################################################### package com.javarush.test.level07.lesson06.task03; import java.io.BufferedReader; import java.io.InputStreamReader; import java.util.ArrayList; /* Самая короткая строка 1. Создай список строк. 2. Считай с клавиатуры 5 строк и добавь в список. 3. Используя цикл, найди самую короткую строку в списке. 4. Выведи найденную строку на экран. 5. Если таких строк несколько, выведи каждую с новой строки. */ public class Solution { public static void main(String[] args) throws Exception { //напишите тут ваш код ArrayList<String> list = new ArrayList<String>(); BufferedReader reader= new BufferedReader(new InputStreamReader(System.in)); for (int i = 0; i < 5; i++){ String s = reader.readLine(); list.add(s); } int Slength = list.get(0).length(); for (int i = 0; i < 4; i++) if (Slength > list.get(i + 1).length()) Slength = list.get(i + 1).length(); for (int i = 0; i < 5; i++) if (Slength == list.get(i).length()) System.out.println(list.get(i)); } } ########################################################## package com.javarush.test.level07.lesson06.task04; import java.io.BufferedReader; import java.io.InputStreamReader; import java.util.ArrayList; /* 10 строчек в начало списка 1. Создай список строк в методе main. 2. Добавь в него 10 строчек с клавиатуры, но только добавлять не в конец списка, а в начало. 3. Используя цикл выведи содержимое на экран, каждое значение с новой строки. */ public class Solution { public static void main(String[] args) throws Exception { ArrayList<String> list = new ArrayList<String>(); BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); for (int i=0;i<10;i++) list.add(0,reader.readLine()); for (int i=0;i<list.size();i++) System.out.println(list.get(i)); } } ############################################################# package com.javarush.test.level07.lesson06.task05; import java.io.BufferedReader; import java.io.InputStreamReader; import java.util.ArrayList; /* Удали последнюю строку и вставь её в начало 1. Создай список строк. 2. Добавь в него 5 строчек с клавиатуры. 3. Удали последнюю строку и вставь её в начало. Повторить 13 раз. 4. Используя цикл выведи содержимое на экран, каждое значение с новой строки. */ public class Solution { public static void main(String[] args) throws Exception { ArrayList<String> list = new ArrayList<String>(); BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); for (int i = 0; i < 5; i++){ String str = reader.readLine(); list.add(str); } for (int i = 0; i < 13; i++){ String s = list.remove(list.size() - 1); list.add(0, s); } for (int i = 0; i < list.size() ; i++){ System.out.println(list.get(i)); } } } ########################################################## Ввод списка целых чисел с клавиатуры
Ввод списка, чётные числа добавляются в конец списка, нечётные – в начало.
Удаление всех чисел больше 5:
Разделение массива на два – чётных и нечётных чисел
Слияние списков.
package com.javarush.task.task07.task0713; import java.io.BufferedReader; /* public class Solution //создаём три других списка //сортируем //печатаем public static void printList(List<Integer> list) {
package com.javarush.task.task07.task0714; import java.io.BufferedReader; /* public class Solution } ####################################### package com.javarush.task.task07.task0715; import java.io.BufferedReader; /* public class Solution //добавляем слово "именно" //печатаем } ################################################################ package com.javarush.task.task07.task0716; import java.io.BufferedReader; /* public class Solution //печатаем список public static ArrayList<String> fix(ArrayList<String> list) { return list; ######################################################
Источник: http://package com.javarush.task.task07.task0713; | |
Просмотров: 1456 | |
Всего комментариев: 0 | |