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 阅读 8 次 更新于 2025-07-19 13:43:27 我来答关注问题0
  •  百度网友f1359ff9 java的分布式开发怎么实现后台模块之间的数据交互

    1、使用表单发送同步请求,实现数据交互。参数inputStr,参数intputlnt。2、jave分布式开发采用服务端后台进行实现接收模块之间的数据交互,点击服务器端来交换,点击确认即可。

  •  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);

  •  文暄生活科普 使用Java开发微信公众平台(二)——消息的接收与响应

    out.println(str);} catch (Exception e) { e.printStackTrace();} } Message处理工具类 java public class MessageUtil { public static Map xmlToMap(HttpServletRequest request) throws IOException, DocumentException { Map map = new HashMap>();SAXReader reader = new SAXReader();InputStream...

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

Java相关话题

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