JAVA中怎么用System.in.read()或者其他方法通过键盘输入给整型数组输入数值?
现有int[]sim=newint[10];这么一个数组,我想要通过的一个for循环给数组中每个变量输入一个值。刚学JAVA,C里面只要循环一个scanf就搞定了,JAV...
现有int[] sim=new int[10];这么一个数组,我想要通过的一个for循环给数组中每个变量输入一个值。
刚学JAVA,C里面只要循环一个scanf就搞定了,JAVA里好复杂阿。。求教。。。
不一定要用System.in.read,用其他的都行~最好常规点~ 展开
刚学JAVA,C里面只要循环一个scanf就搞定了,JAVA里好复杂阿。。求教。。。
不一定要用System.in.read,用其他的都行~最好常规点~ 展开
展开全部
input:
12 23 34 23
output:
12
23
34
23
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class test{
public static void main(String[] args) throws IOException{
// 创建输入流对象
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
// 读取一行信息
String input = reader.readLine();
// 以空格为分隔符,转换成数组
String[] numbers = input.split(" ");
for(int j=0;j<numbers.length;j++)
{
System.out.print(Integer.parseInt(numbers[j]));
}
}
}
12 23 34 23
output:
12
23
34
23
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class test{
public static void main(String[] args) throws IOException{
// 创建输入流对象
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
// 读取一行信息
String input = reader.readLine();
// 以空格为分隔符,转换成数组
String[] numbers = input.split(" ");
for(int j=0;j<numbers.length;j++)
{
System.out.print(Integer.parseInt(numbers[j]));
}
}
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
运行结果:
java Test
1 2 3 4 5 6 7 8 9 10
1
2
3
4
5
6
7
8
9
10
源代码:
import java.util.Scanner;
public class Test
{
public static void main(String[] args)
{
int[] sim = new int[10];
Scanner sc = new Scanner(System.in);
for (int i = 0; i < sim.length; i++)
{
sim[i] = sc.nextInt();
}
for (int i : sim)
System.out.println(i);
}
}
hope this helps :)
java Test
1 2 3 4 5 6 7 8 9 10
1
2
3
4
5
6
7
8
9
10
源代码:
import java.util.Scanner;
public class Test
{
public static void main(String[] args)
{
int[] sim = new int[10];
Scanner sc = new Scanner(System.in);
for (int i = 0; i < sim.length; i++)
{
sim[i] = sc.nextInt();
}
for (int i : sim)
System.out.println(i);
}
}
hope this helps :)
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用Scanner就可以了。
System.out.println('请输入一个数字");
Integer s=Integer.parseInt(new Scanner(System.in).nextLine());
这样就得到了一个数字,其余的应该知道弄了吧。
System.out.println('请输入一个数字");
Integer s=Integer.parseInt(new Scanner(System.in).nextLine());
这样就得到了一个数字,其余的应该知道弄了吧。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
下面的答案很好,我就不多说了。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询