java如何用inputstream从键盘输入数字 然后存到一个数组里面

首先我先说明一下,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
mengvlog 阅读 35 次 更新于 2025-09-09 11:53:56 我来答关注问题0
  •  湖北倍领科技 java 如何创建一个带有文本框的对话框,类似于账号密码登陆界面

    在Java中,创建一个带有文本框的对话框,类似于账号或密码登录界面,可以使用JOptionPane类。通过调用其showInputDialog方法,可以弹出一个对话框,用户可以在其中输入文本。例如,你可以使用以下代码创建一个简单的输入对话框:String str = JOptionPane.showInputDialog("请输入加/扣金额:");这里,showInput...

  •  kb0102030405 用java语言编写一个程序,输出一个字符串中的大写字母数。

    然后再main()方法中调用这个函数,通过下面这种方式获取其值 Map map = 对象名.getCharacterNum(inputStr);int upperNum = (int) map.get("UpperChar");

  •  严朱阁ggjjvcd 使用JAVA编写一个程序

    package cn.txet.partice;import java.util.Random;import java.util.Scanner;public class DemoRandom {private static int k, i,n=0;public static void main(String[] args) {// 使用当前时间作为种子数字来创建Random对象Random random = new Random(System.currentTimeMillis());// 创建Scanner...

  •  彤依云k6 在Java中如何将InputStream转成String字符串?

    inputStream.read(bytes);String inputStreamStr = new String(bytes);

  •  JesChou java中 如何将字符串 转成 inputstream? 转换后如何查看inputstream的size?

    ByteArrayInputStream可以吗?样例:String str = "something";Byte[] bytes = str.getBytes() ;ByteArrayInputStream bais=new ByteArrayInputStream(bytes);int size=bytes.lenghth;然后你可以操作这个流对象。

檬味博客在线解答立即免费咨询

Java相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部