首先我先说明一下,System.in就是inputstream类,你可以通过查看System类,就能找到in这个对象,见下图。由于inputstream类是抽象类,所以不能实例化对象的,所以需要使用Scanner来辅助实现。我附上程序源码和运算的结果图。供你参考。import java.util.Scanner;class setDataIntoArrary{ public static void...
java如何用inputstream从键盘输入数字 然后存到一个数组里面
首先我先说明一下,System.in就是inputstream类,你可以通过查看System类,就能找到in这个对象,见下图。由于inputstream类是抽象类,所以不能实例化对象的,所以需要使用Scanner来辅助实现。我附上程序源码和运算的结果图。供你参考。
import java.util.Scanner;class setDataIntoArrary{ public static void main(String[] args) throws Exception{ Scanner a = new Scanner(System.in); System.out.print("Input Array data: "); while(true){ String data[] = a.next().split(":"); System.out.print("display Array data: "); for(int i = 0; i< data.length; i++){ System.out.print(data[i]+" "); } } }}运算结果:
2013-11-05
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.List;
public class sort
{
private static List<Double> numList = new ArrayList<Double>();
private static String ss;
private static double newss;
private static int m = 0;
private static BufferedReader br;
public static void main(String[] args)
{
System.out.println("请输入数字,要结束输入请输入0000");
try
{
br = new BufferedReader(new InputStreamReader(System.in));
ss = br.readLine();
newss = Double.parseDouble(ss);
}
catch(IOException e)
{
e.printStackTrace();
}
do
{
try
{
ss = br.readLine();
newss = Double.parseDouble(ss);
numList.add(m, newss);
m++;
}
catch(IOException e)
{
e.printStackTrace();
}
}
while(newss != 0000);
}
}2015-07-25
System.out.println("请输入几个数字,按回车键结束"); Scanner sc = newScanner(System.in); String text=sc.next(); int a[]=new int[sc.length()]; for(i=0;i<text.length();i++){ a[i]=text.nextInt(); }2013-11-05
以下代码能满足你的需求不
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("请输入第一个值:");
Scanner scanner1 = new Scanner(System.in);
int scan1 = scanner1.nextInt();
System.out.println("请输入第二个值:");
Scanner scanner2 = new Scanner(System.in);
int scan2 = scanner2.nextInt();
System.out.println("请输入第三个值:");
Scanner scanner3 = new Scanner(System.in);
int scan3 = scanner3.nextInt();
// new 一个数组
int[] intArray = new int[3];
intArray[0] = scan1;
intArray[1] = scan2;
intArray[2] = scan3;
System.out.println("依次打印出数组中的值:");
for(int i=0;i<intArray.length;i++){
System.out.println(intArray[i]);
}
}2013-11-05