首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

java怎样像C/C++那样接收一行数字?解决思路

2011-12-27 
java怎样像C/C++那样接收一行数字?在C语言中,我们可以定义一个数组,然后一次性输入所有的数,通过scanf语句

java怎样像C/C++那样接收一行数字?
在C语言中,我们可以定义一个数组,然后一次性输入所有的数,通过scanf语句就可以接收,如:
#include <stdio.h>
int   main()
{
      int   array[10];
      int   i;
      for(i   =   0;   i   <   10;   i++)
          scanf( "%d ",   &array[i]);
      for(i   =   0;   i   <   10;   i++)
          printf( "%d     ",   array[i]);    
}
只需要一行数字如   1   2   3   4   5   6   7   8   9   0,就可以依次赋给数组各项元素.那么在java中怎么实现这个功能呢?


[解决办法]
import java.util.Scanner;

public class Test {
public static void main(String[] args)
{
int[] array = new int[10];
Scanner scanner = new Scanner(System.in);

//输入
System.out.println( "请输入: ");
for(int i = 0; i < array.length; i++)
array[i] = scanner.nextInt();

//输出
System.out.println( "以下是输出: ");
for (int i = 0; i < array.length; i++)
System.out.print(array[i] + " ");

}
}

热点排行