Ввести с клавиатуры массив из 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); > > > > > >