java 如何打印数组索引号?

acruukt9  于 2023-01-04  发布在  Java
关注(0)|答案(4)|浏览(170)

如何打印数组的个数?

import java.util.Scanner;
public class ArrayTest {
    public static void main(String[] args) {
        String[] fruit = new String[5];
        Scanner scan = new Scanner(System.in);

        for(int i=0;i<fruit.length;i++)
        {
            System.out.print("Fruit number "+ Math.addExact(i, 1)+ ": ");
            fruit[i] = scan.nextLine();
        }
        for(String a : fruit) {
            System.out.println(a);
/*How do i add Like the number like this
1.Banana
2.Apple
instead of Banana
           Apple
        }
    }
}

我怎么加像这样的数字1.香蕉2.苹果而不是香蕉苹果

mcdcgff0

mcdcgff01#

虽然你的问题不是很清楚,但看起来你只是想打印包含内容的数组索引,在这种情况下,你可以按照下面的代码:

for(int i=0;i<fruit.length;i++){
    System.out.println((i+1)+"."+fruit[i]);
}

或者,如果您希望数字存储数组内容中的索引,则可以使用:

for(int i=0;i<fruit.length;i++)
    {
        System.out.print("Fruit number "+ Math.addExact(i, 1)+ ": ");
        fruit[i] = (i+1)+"."+scan.nextLine();
    }

希望有帮助。

23c0lvtd

23c0lvtd2#

取计数器变量

int k=1;

然后当你打印名字的时候,只需要把它加到System.out.print()里面的字符串前面,然后在它后面增加k

for(syntax)
{    
     System.out.println(k+"."+a);
     k++;
}

或者你可以用

for(int k=0;k<fruit.length;k++){
    System.out.println((k+1)+"."+fruit[k]);
}

如果你想得到这样的输入

for(int k=0;k<fruit.length;k++)
    {
        System.out.print("Fruit number "+ Math.addExact(k, 1)+ ": ");
        fruit[k] = (k+1)+"."+scan.nextLine();
    }

我希望它能解决你的问题

lmyy7pcs

lmyy7pcs3#

此代码将显示带有值的索引no。

int a[] = {2,9,8,5,7,6,4,3,1};

  for(int i=0;i<a.length;i++)
  {
   System.out.println((i)+"."+a[i]+" ");
  }

输出:0.2 1.9 2.8 3.5 4.7 5.6 6.4 7.3 8.1

7cjasjjr

7cjasjjr4#

你可以(1)使用for(int i=0...)循环,就像你扫描输入时一样,或者(2)使用ListIterator。请参阅如何在使用Iterator时获取当前循环索引?

相关问题