在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中怎么实现这个功能呢?
#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中怎么实现这个功能呢?
解决方案 »
- J2SE 试题
- 需要包含 XXXXX 的封闭实例,是啥情况?
- JAR转变成EXE文件的问题——可以运行在无JRE环境
- 逗号是String[] str1 = str.split(","); 这样,那空格呢??
- java连接SQL Server 提示Class.forName("...")出错! 附上代码,来看一下啊
- 我想找个JAVA的工作(北京),各位兄弟帮帮我啊,如果你们的公司缺人的话介绍我进去,我给你5000分!!
- map,list,泛型,纠结啊!出个题您帮做做呗!!
- inner class
- 为什么jb7的控件放上去都是占满整个窗体的啊?
- WebSphere
- Java如何用同步块来保护静态变量?
- CVS如何取得一个老的版本,比如说以某个时间点为界限(在线等到7.30)
for(i = 0; i < 10; i++)
array[i] = scanner.nextInt();
import java.util.Scanner;/**
*
*//**
* @author infon
*
*/
public class Test { /**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner scanner=new Scanner(System.in);
ArrayList list=new ArrayList();
while(scanner.hasNext()){
list.add(scanner.next());
}
}}
ArrayList list=new ArrayList();
while(scanner.hasNextInt()){
list.add(scanner.next());
}
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] + " ");
}
}
String readline;
readline=sin.readLine(); //从系统标准输入读入一字符串
bufferedReader是1.4以前的东西好象
用的书有问题吧