ввод для целых и десятичных чисел цикла - PullRequest
0 голосов
/ 22 марта 2019

Я должен сделать ввод, чтобы взять разные числа в новой строке и найти среднее значение, но моя программа делает это только с целыми числами.Как можно сделать так, чтобы входные данные брали не только целые числа, но и числа типа 2,5, 1,25 и т. Д. Пожалуйста, помогите мне.Я знаю, это просто, может быть, но я пробовал разные способы, и это не работает.

public static void main(String[] args) {
    Scanner sc=new Scanner(System.in);
    int n = sc.nextInt();
    int[] a=new int[n];

    for (int i = 0; i <n ; i++) {
        a[i] = sc.nextInt();
    }

Ответы [ 2 ]

1 голос
/ 22 марта 2019

Используйте двойное вместо него,

double[] a=new double[n]
0 голосов
/ 22 марта 2019

использовать двойной массив и принимать ввод в двойном

public static void main(String[] args) {
   Scanner sc=new Scanner(System.in);
   int n = sc.nextInt();
   Double[] a=new Double[n];

   for (int i = 0; i <n ; i++) {
      a[i] = sc.nextDouble();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...