![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы
![]() |
Поиск в этой теме
![]() |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 19.03.2023
Сообщений: 1
|
![]()
С помощью наследования. Я что-то начала делать, но нужна помощь
import java.util.Scanner; import java.util.Random; import arrays.*; public class array { public static void main(String[] args) { Scanner s = new Scanner(System.in); System.out.print("Введите размер массива:"); int size = s.nextInt(); ArrayOne array1 = new ArrayOne(size); System.out.println(array1.PrintAr() ); System.out.println("Больше: "+array1.Summ()); System.out.println(); //System.out.println(array2.PrintAr() ); //array2.Swap(); //System.out.println(array2.PrintAr() ); ArrayTwo array2 = new ArrayTwo(size); array2.ArrayTwoNonRect(size); System.out.println(array2.PrintAr() ); s.close(); } } package arrays; import java.util.Random; public class ArrayOne{ protected int[] array; public ArrayOne(int size) { Random r = new Random(); array = new int[size]; for (int i = 0; i < size; i++) { array[i] = r.nextInt(100)+10; } } public int[] Aray(int siz) { Random r = new Random(); int[] aray = new int[siz]; for (int i = 0; i < siz; i++) { aray[i] = r.nextInt(100)+10; } return aray; } public String PrintAr(int array[]) { String line = ""; for (int i = 0; i < array.length; i++) { line += array[i] + ","; } return line; } public String PrintAr() { String line = ""; for (int i = 0; i < array.length; i++) { line += array[i] + ","; } return line; } public String Summ() { int chet = 0; int nechet = 0; int max = 0; for (int i = 0; i < array.length; i++) { if (i % 2 == 0){ chet += array[i]; } else{ nechet += array[i]; } } if (chet > nechet) chet = max; System.out.println("Четная сумма"); if (nechet > chet) nechet = max; System.out.println("Нечетная сумма"); String Summ = Integer.toString(max); return Summ; } } package arrays; import arrays.ArrayOne; import java.util.Random; import java.util.Scanner; public class ArrayTwo extends ArrayOne { private int [][]array; private int sizeH; private int sizeV; public ArrayTwo(int size){ super(size); sizeH = size / 2; sizeV = size / 2; array = new int [sizeH][sizeV]; Scanner s = new Scanner(System.in); System.out.print("Введите элементы массива:"); for (int j = 0; j < sizeV; j++) { for (int i = 0; i < sizeH; i++){ array[i][j] = s.nextInt(); } } } public int[][] ArrayTwoNonRect(int size){ array = new int [size / 2][]; for (int i = 0; i < size / 2; i++) { Scanner s = new Scanner(System.in); System.out.println("введите размер строки: "); int scan = s.nextInt(); ArrayOne arr1 = new ArrayOne(scan); array[i] = arr1.Aray(scan); } System.out.println("goog"); return array; } public String PrintAr() { String line = ""; for (int j = 0; j < sizeV; j++) { int[] aray = new int[sizeH]; for (int i = 0; i < sizeH; i++) { aray[i] = array[i][j]; } line += super.PrintAr(aray)+"\n"; } return line; } } Файлы названы array, ArrayOne, ArrayTwo |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Помогите доработать программу, пожалуйста. Дана строка. Указать те слова, которые содержат хотя бы одну букву к. | quakenez | Помощь студентам | 8 | 05.12.2021 23:10 |
Помогите пожалуйста доработать код | vavucho | Помощь студентам | 3 | 23.03.2020 09:43 |
Пожалуйста, помогите доработать программу на С! | Вулф | Общие вопросы C/C++ | 7 | 05.07.2017 12:45 |
Есть два кода на Java MЕ и Java SE(нетбинс и эклипс)помогите пожалуйста их переделать на Си#и Си++(Визуал и QT) | jula939393 | Помощь студентам | 10 | 28.01.2014 07:08 |
Помогите Пожалуйста доработать тест!!! | dimi_87 | Помощь студентам | 4 | 23.07.2008 02:07 |