A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 张金 中级黑马   /  2012-9-22 21:37  /  1210 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 张金 于 2012-9-23 09:03 编辑

请问,在java中,如何定义一个数组,并且,让数组中的元素,都从键盘中输入?

3 个回复

倒序浏览
import java.util.Scanner;

public class ArrayTest_01 {
        public static void main(String args[]) {

                int arrayScan[] = new int[3];
                Scanner reader = new Scanner(System.in);
                for (int i = 0; i < arrayScan.length; i++) {
                        System.out.println("请输入第" + (i + 1) + "个整数");
                        arrayScan[i] = reader.nextInt();
                        /* 这是第一种从键盘输入的方式 */
                }

                // for(int i=0;i<args.length;i++){
                // arrayScan[i]=Integer.parseInt(args[i]);
                // }
                /*
                 * 这是第二种输入的方式。这只能用命令行的方式。并且是在编译之后,将参数带在类名之后 像这个程序 javac ArrayTest_01
                 * java ArrayTest_01 14 15 16 注意这时的格式
                 */
               
               
                for (int i=0;i<arrayScan.length;i++) {
                        System.out.print(arrayScan[i] + " ");
                }
        }
}
回复 使用道具 举报
  1. import java.util.*;
  2. class Demo
  3. {
  4.         public static void main(String[] args)
  5.         {
  6.                 int[] arr = new int[5];
  7.                 Scanner can = new Scanner(System.in);
  8.                 for(int i=0;i<arr.length;i++)
  9.                 {
  10.                         arr[i] = can.nextInt();
  11.                 }

  12.                 for(int i=0;i<arr.length;i++)
  13.                 {
  14.                         System.out.println("arr["+i+"]:"+arr[i]);
  15.                 }
  16.         }
  17. }
复制代码
回复 使用道具 举报
BufferedReader buff=
        new BufferedReader(new InputStreamReader(System.in));
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马