首页 > 解决方案 > 为什么我不能在字符串数组的第 0 个索引处输入值?

问题描述

我试图向用户询问字符串数组中字符串输入的数量,然后将输出显示为该字符串的内容以及索引号。我只能提供 size-1 no 的输入。值和 0 索引位置始终保持为空。为什么会发生这种情况?

import java.util .*;

public class Main {
    public static void main(String[] args) {
        System.out.println("enter no. of values");
        Scanner sc = new Scanner(System.in);
        int size = sc.nextInt();
        String arr[] = new String[size];
        System.out.println("Enter " + size + " values");
        for (int i = 0; i < size; i++) {
            arr[i] = sc.nextLine();
        }
        System.out.println("The array is");
        for (int i = 0; i < size; i++)
            System.out.println(i + ":" + arr[i]);
    }
}

标签: javaarraysstring

解决方案


使用 sc.next()

这将解决你的问题


推荐阅读