undefined

Элементарные действия с массивами

Java Syntax
7 уровень , 3 лекция
Открыта

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

Пример 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);
    }
}
Комментарии (293)
Чтобы просмотреть все комментарии или оставить свой,
перейдите в полную версию
Velinghton 8 уровень, Киев
26 апреля 2021
подскажите пжлст., почему когда я переписал код: пример 2 "Ввод 10 строк с клавиатуры" в IntIdea подсвечивает ошибку "reader.readLine();" ? такая же ошибка и в примере "Ввод 10 чисел с клавиатуры"
Сергей Махно 8 уровень, Москва
8 апреля 2021
Может кто подскажет, считается "хорошим тоном" в цикле for (int i = 1; i < list.length; i++) инициализировать переменную с длинной массива, чтоб она не высчитывалась каждую итерацию? Пример: for (int i = 1, int n = list.length; i < n; i++)
Alex Boy 20 уровень, Кривой Рог
21 марта 2021
Блин, читаю про массивы и ловлю себя на мысли, как же просто можно было решить некоторые задачи с предыдущих уровней с этими знаниями)))
Дмитрий 13 уровень, Краснодар
2 марта 2021
Что за " += " ?? Что происходит в этой строке sum += list[i]; ?
Михаил 12 уровень, Санкт-Петербург
28 февраля 2021
https://www.youtube.com/watch?v=J8CbZYnJ5O8,вот и ответ на мой вопрос если кому то интересно.
Михаил 12 уровень, Санкт-Петербург
28 февраля 2021
вот 5 тый пример ваще не понятен; int min = list[0];//переменной min присваиваем 1 вый элемент,а можем 5-тый,7мой без разницы, дальше for (int i = 1; i < list.length; i++)//сравниваем каждый элемент с самим собой?не понятно! и в условии говорим if (list[i] < min) что если элемент массива меньше min,а min у нас 5, тогда это минимальный эллемент min = list[i];просто какая то белеберда получается,обьясните пожалуйста!
Евгений Хлебников 20 уровень, Вунг Тау, Вьетнам
12 января 2021
Видео по пузырьковой сортировке массива:

https://www.youtube.com/watch?v=lyZQPjUT5B4&feature=youtu.be

Это может помочь.
Mykola 16 уровень, Zhmerynka
7 января 2021
/* Комментарий удален */
Savelov118 7 уровень, Москва
4 января 2021
Почему в примере 5, цикл считает от 1, а не от 0 ?
hidden #2448783 19 уровень
10 декабря 2020
Мои пальци уже горят , а голове пофиг .