Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Random;
- import java.util.Scanner;
- public class Main {
- private int[] arr;
- private Scanner scanner;
- private Random random;
- public Main() {
- random = new Random(System.currentTimeMillis());
- }
- public static void main(String[] args) {
- new Main().run();
- }
- private void run() {
- initAnArray(readTheNumber("введите длину массива:"));
- fillAnArray(readTheNumber("введите верхнюю границу значений:") + 1);
- printAnArray();
- printArrayElement();
- zapros();
- }
- private void printArrayElement() {
- int index = readTheNumber("введите индекс элемента массива:");
- if (index >= 0 && index < arr.length) {
- System.out.println("элемент массива = " + arr[index]);
- return;
- }
- System.out.println("вы ввели не верное значение!!!");
- printArrayElement();
- }
- private void initAnArray(int length) {
- arr = new int[length == 0 ? 1 : length];
- }
- private void fillAnArray(int bounds) {
- for (int i = 0; i < arr.length; i++) {
- arr[i] = random.nextInt(bounds);
- }
- }
- private void printAnArray() {
- System.out.println("ваш массив: ");
- for (int i : arr) {
- System.out.print(i + " ");
- }
- System.out.println();
- }
- private int zapros() {
- int qqq = readTheNumber(" Продолжить : 1(да) или 0(нет) ?");
- if (qqq == 0) {
- System.out.println(" Досвидания братиш");
- return 0;
- } else if (qqq == 1) {
- zapros2();
- } else if ((qqq != 0) || (qqq != 1)) {
- return zapros();
- }
- return 0;
- }
- private int zapros2() {
- int s = readTheNumber("1(пересоздать массив) или 2(вводим другой элемент массива)");
- switch (s) {
- case 1:
- printAnArray();
- break;
- case 2:
- System.out.println("Введите другой элемент массива");
- printArrayElement();
- break;
- default:
- System.out.println("тебе русским языком написано: 1(пересоздать массив) или 2(вводим другой элемент массива)");
- return zapros2();
- }
- return zapros();
- }
- private int readTheNumber(String message) {
- System.out.println(message);
- scanner = new Scanner(System.in);
- if (scanner.hasNextInt()) {
- return scanner.nextInt();
- }
- return readTheNumber("введите именно число!");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement