— Хочу дать тебе несколько примеров, что интересного можно делать с массивами:
Пример 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
{
BufferedReaderreader = 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
{
BufferedReaderreader = 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);
}
}
Почему не проходит успешно проверку последнего задания -
"Массив должен быть выведен на экран в обратном порядке." ? в консоль выводится массив согласно условия в обратном порядке!!!!
Подскажите, пожалуйста… почему мы в упражнениях вводим данные через сложный bufferedReader, когда во всех видео они показывают через Scanner. Хотя в лекции говорилось, что сканером практически никто не пользуется 🫤
Массив из чисел в обратном порядке.
Если кто-нибудь, еще раз объяснит, что мы делаем в этой задачи, буду очень благодарна, решила просто по примерам, решила правильно, а так ничего и не поняла.
Делала через Buffered и два цикла for. Решение выставлять не буду.
Что мы сделали в циклах? Особенно во втором? "-1" для чего пишем?
Пожалуйста, объясните, буду очень благодарна!
Создателям сайта
создал аккаунт только что написал что курс с нуля
и вы даете такие задачи людям которые не знают что такое int....
Ps.y понимаю что так не должно быть и это только у меня но все же
Т.е независимо от того понял или не понял то, что предодносится в лекции мне нужно решить задачу, так?
Этот веб-сайт использует данные cookie, чтобы настроить персонально под вас работу сервиса. Используя веб-сайт, вы даете согласие на применение данных cookie. Больше подробностей — в нашем Пользовательском соглашении.
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ