如何用循环向数组中输入数据并最终显示出来

来源:6-5 使用循环操作 Java 中的数组

雪域沉销

2015-03-07 22:35

import java.util.Scanner;
public class Test{
 public static void main(String[] args){
  Scanner input=new Scanner(System.in);
  int[] stu;
  stu=new int[3];
  int i = 0;
  for(i=0;i<stu.length;i++){
   System.out.print("请输入第"+i+"个值:");
   int stu1=input.nextInt();
   stu[i]=i;
  }
  
  System.out.println("str="+stu[i]);
 }
}

//这个代码是错误的,如何用循环的方式依次向stu数组输入数据并最终输出呢?

写回答 关注

1回答

  • 康振宁
    2015-03-09 16:35:02
    import java.util.Arrays;
    import java.util.Scanner;
    
    public class Test {
    	public static void main(String[] args) {
    		Scanner input = new Scanner(System.in);
    		int[] stu = new int[3];
    		for (int i = 0; i < stu.length; i++) {
    			System.out.print("请输入第" + (i+1) + "个值:");
    			int stu1 = input.nextInt();
    			stu[i] = stu1;
    		}
    		System.out.println("str=" + Arrays.toString(stu));
    	}
    }

    此为正确代码

Java入门第一季(IDEA工具)升级版

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

1165550 学习 · 17586 问题

查看课程

相似问题