Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Random;
- public class lab1{
- static void task1(){
- int[] array = new int[] { 43, 22, 13, 5, 1, 2 ,2, 3 ,48 };
- int max = 0;
- int min = 0;
- for (int i = 1; i < array.length; i++) {
- if (array[i] < array[min]) {
- min = i;
- }
- if (array[i] > array[max]) {
- max = i;
- }
- }
- /*Вывод чисел находящихся между максимальным и минимальным элементом массива
- System.out.println("Позиция минимального числа в массиве: " + min);
- System.out.println("Позиция максимального числа в массиве: " + max);
- for (int i = min+1; i < max; i++) {
- System.out.println(array[i]);
- }
- */
- System.out.println(array[max]-array[min]);
- }
- static long[] removeElement(long[] arr, long element){
- System.out.println("Ваш первоначальный массив:");
- if (element+1 > arr.length){
- System.out.println("В массиве нет элемента с этим индексом");
- System.exit(0);
- }
- for (int j = 0; j < arr.length; j++){
- System.out.println(arr[j]);
- }
- // Создаем пустой массив размером на один меньше чем исходный
- // так как мы удаляем один элемент
- var result = new long[arr.length - 1];
- for (var i = 0; i < arr.length; i++) {
- if (i != element) { // Копируем все кроме index
- // Элементы стоящие дальше index смещаются влево
- var newIndex = i < element ? i : i - 1;
- result[newIndex] = arr[i];
- }
- }
- System.out.println("Удаление выполнено успешно");
- System.out.println("Ваш итоговый массив");
- for (int k = 0; k < result.length; k++){
- System.out.println(result[k]);
- }
- return result;
- }
- static String randomstring(int length, boolean asciiOnly){
- if (asciiOnly == true){
- String str ="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
- Random random = new Random();
- StringBuffer sb = new StringBuffer();
- for(int i = 0; i<length; i++){
- int number = random.nextInt(62);
- sb.append(str.charAt(number));
- }
- System.out.println(sb);
- return sb.toString();
- }
- else{
- System.out.println("Выбрана другая кодировка");
- }
- String v ="complete";
- return v;
- }
- public static void main (String args[]) {
- // removeElement(new long[]{2,3 ,4 ,5,3, 5, 6,9} , 7);
- randomstring(92, false);
- }
- }
Advertisement
Comments
-
- 1 task: Вывод размаха последовательности (разницы между максимальным и минимальным числом).
- 2 task: Напишите метод long[] removeElement(long[] array, long element), который ищет и удаляет
- из массива указанный элемент.
- 3 task: Написать функцию String randomString(int lenght, boolean asciiOnly) для генерации случайных строк заданного размера. Функция должна принимать флаг asciiOnly, определяющий,
- должны ли в итоговой строке быть только ASCII символы.
Add Comment
Please, Sign In to add comment
Advertisement