Как в java ввести массив с клавиатуры
Перейти к содержимому

Как в java ввести массив с клавиатуры

  • автор:

Ввести с клавиатуры массив из 10 целых чисел и вывести количество положительных элементов

Ввести с клавиатуры одномерный массив из 5 целых чисел, вывести количество ненулевых элементов
Написать программу, которая вводит с клавиатуры одномерный массив из 5 целых чисел, после чего.

Ввести с клавиатуры одномерный массив из 5 целых чисел и вывести количество ненулевых элементов
Написать программу, которая вводит с клавиатуры одномерный массив из 5 целых чисел и выводит.

Ввести с клавиатуры 10 целых чисел и найти среди них количество нулей и сумму положительных
Нужно ввести с клавиатуры 10 целых чисел и найти среди них а) количество нулей б) сумму.

Ввести с клавиатуры массив из 10 целых положительных чисел. Удалить из массива элемент с заданным номером
Дан массив из 10 целых положительных чисел, заполненный с клавиатуры. Удалить из массива элемент с.

Регистрация: 20.01.2017

Сообщений: 7

Лучший ответ

Сообщение было отмечено Мокляк Олег как решение

Решение

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
import java.util.Scanner; public class Number { public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.println("Заполните массив"); int mas[] = new int[10];//создаем массив размером 10 for (int i = 0; i  mas.length; i++) { mas[i] = input.nextInt();// заполняем массив с клавиатуры } System.out.println("Заполненый массив"); for (int i=0;i  mas.length;i++){ System.out.print(mas[i]+ " ");// Выводим заполненый массив на экран } System.out.println(); int num = 0; for (int i=0 ; i mas.length; i++){ if (mas[i]>0 ){ // находим нечетные элементы num++; } } System.out.println("Количество элементов больше нуля = "+ num); } }

Как ввести массив с клавиатуры в java

Для ввода массива с клавиатуры в Java можно использовать класс Scanner из стандартной библиотеки Java . Например, чтобы ввести массив целых чисел с клавиатуры, можно использовать следующий код:

import java.util.Scanner; public class Main  public static void main(String[] args)  Scanner scanner = new Scanner(System.in); System.out.print("Введите длину массива: "); int length = scanner.nextInt(); int[] array = new int[length]; System.out.println("Введите элементы массива:"); for (int i = 0; i  length; i++)  array[i] = scanner.nextInt(); > System.out.println("Массив: " + Arrays.toString(array)); > > 
  • В этом примере мы создали объект класса Scanner , который позволяет считывать данные из стандартного потока ввода (клавиатуры).
  • Затем мы запросили у пользователя длину массива и создали массив нужного размера.
  • После этого мы в цикле заполняем массив элементами, вводимыми с клавиатуры, с помощью метода nextInt() объекта Scanner.
  • Наконец, мы выводим полученный массив на экран с помощью метода toString() класса Arrays

Для ввода массива других типов данных нужно использовать соответствующие методы класса Scanner , например, nextDouble() для ввода массива вещественных чисел.

Как заполнить массив элементами с клавиатуры?

Дан массив. Определить количество максимальных элементов в массиве В первой строке задается количество элементов массива (не более 100) Во второй строке вводятся элементы массива. Я знаю, как найти максимальное значение в массиве со случайными числами, но как запихнуть в массив элементы с клавиатуры (как в задаче), если они написаны в строку через пробел? И как потом работать с ними?

Отслеживать

5,185 3 3 золотых знака 23 23 серебряных знака 48 48 бронзовых знаков

Задать с клавиатуры размер массива (в диапазоне [1; 100]) и найти мин, максимальное значение

Задать с клавиатуры размер массива (в диапазоне [1; 100]): заполнить его числами случайным образом (в диапазоне [-50.00; 50.00]) найти минимальный элемент массива найти максимальный элемент массива найти среднее арифметическое элементов массива Мой код, завис в решении задачи:

import java.util.*; public class Main  public static void main(String[] args)  // Объявляем Scanner Scanner input = new Scanner(System.in); System.out.println("Enter array length from 1 to 100: "); if (input.hasNextInt())  int arrLength = input.nextInt(); if (arrLength > 100)  System.out.println("Enter array length from 1 to 100: "); > else  // заполнить числами случайным образом (в диапазоне [-50.00; 50.00]) double[] arr = new double[arrLength]; Random random = new Random(); double a = -50.00; double b = 50.00; // for (int i = 0; i  arr.length; i++)  arr[i] = a + random.nextDouble() * (b - a); System.out.printf("%.2f ", arr[i]); // using Collections.max() to find maximum element // using only 1 line. Double min = Collections.min(Arrays.asList(arr[i])); Double max = Collections.max(Arrays.asList(arr[i])); // printing minimum and maximum numbers System.out.println("Minimum number is : " + min); System.out.println("Maximum number is : " + max); // Среднее арифметическое double average = 0; if (arr.length > 0)  double sum = 0; for (int j = 0; j  arr.length; j++)  sum += arr[j]; > average = sum / arr.length; System.out.println("Среднее арифметическое: " + average); > > > > > >

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *