Фрагмент лекции JavaRush - университета.


— Хочу дать тебе несколько примеров, что интересного можно делать с массивами:

Пример 1.
Заполнение массива из 10 чисел, числами от 1 до 10:
public class MainClass
{
    public static void main(String[] args) 
    {
        int[] numbers = new int[10];

        for (int i = 0; i < numbers.length; i++)
        {
           numbers[i] = i + 1;
        }
    }
}
Заполнение массива из 10 чисел, числами от 10 до 1:
public class MainClass
{
    public static void main(String[] args) 
    {
        int[] numbers = new int[10];

        for (int i = 0; i < numbers.length; i++)
        {
           numbers[i] = 10 - i;
        }
    }
}
Заполнение массива из 10 чисел, числами от 0 до 9:
public class MainClass
{
    public static void main(String[] args) 
    {
        int[] numbers = new int[10];

        for (int i = 0; i < numbers.length; i++)
        {
           numbers[i] = i;
        }
    }
}
Заполнение массива из 10 чисел, числами от 9 до 0:
public class MainClass
{
    public static void main(String[] args) 
    {
        int[] numbers = new int[10];

        for (int i = 0; i < numbers.length; i++)
        {
           numbers[i] = 9 - i;
        }
    }
}
Пример 2.
Ввод 10 строк с клавиатуры
public class MainClass
{
  public static void main(String[] args) throws IOException
  {
    BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
    String[] list = new String[10];

    for (int i = 0; i < list.length; i++)
    {
      list[i] = reader.readLine();
     }
  }
}
Ввод 10 чисел с клавиатуры
public class MainClass
{
  public static void main(String[] args) throws IOException
  {
    BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
    int[] list = new int[10];

    for (int i = 0; i < list.length; i++)
    {
      String s = reader.readLine();
      list[i] = Integer.parseInt(s);
    }
  }
}
Пример 3.
Вывод массива на экран
public class MainClass
{
    public static void main(String[] args) throws IOException
    {
        int[] list = new int[10];

        //заполнение массива
        for (int i = 0; i < list.length; i++)
        { 
           list[i] = i;
        }

        //вывод на экран
        for (int i = 0; i < list.length; i++)  
        {
          System.out.println(list[i]);
        }
    }
}
Пример 4.
Быстрая (статическая) инициализация. Сумма элементов массива:
public class MainClass
{
    public static void main(String[] args) throws IOException
    {
        //это статическая инициализация
        int[] list = {5, 6, 7, 8, 1, 2, 5, -7, -9, 2, 0};        
        
        //подсчёт суммы элементов
        int sum = 0;
        for (int i = 0; i < list.length; i++) 
        {
           sum += list[i];
        }

        System.out.println("Sum is " + sum);
    }
}
Пример 5.
Поиск минимального элемента в массиве:
public class MainClass
{
    public static void main(String[] args) throws IOException
    {
        int[] list = {5, 6, 7, 8, 1, 2, 5, -7, -9, 2, 0};

        int min = list[0];
        for (int i = 1; i < list.length; i++)
        {
             if (list[i] < min) 
             {
                  min = list[i];
             }
        }

       System.out.println ("Min is " + min);
    }
}

Фрагмент лекции JavaRush - университета.


undefined
7
Задача
Java Syntax Pro, 7 уровень, 3 лекция
Недоступна
Добро пожаловать! Но не всем.
Перед тобой метод signIn(), который приветствует пользователей сайта. Сейчас он приветствует всех пользователей, а должен только зарегистрированных. Имена всех незарегистрированных пользователей — "user". Добавь проверку имени пользователя в начало метода signIn(). Если имя "user", прерви выполнение
undefined
7
Задача
Java Syntax Pro, 7 уровень, 3 лекция
Недоступна
Кубический калькулятор
Давай напишем реализацию калькулятора, который будет считать степени чисел. Для этого создай метод cube(). В качестве аргумента он должен принимать целочисленное значение типа long. Метод должен возводить полученное значение в третью степень и возвращать его как результат работы метода. Числа, котор
undefined
7
Задача
Java Syntax Pro, 7 уровень, 3 лекция
Недоступна
Кубический калькулятор в кубе
Калькулятором, который умеет возводить число в третью степень, никого не удивишь. Калькулятор, который может возвести число в девятую степень — другое дело! Так давай реализуем его! Для этого создай метод public static long ninthDegree(long). В качестве аргумента он должен принимать целочисленное зн