里面我要分别将1,2,3存放到一个数组中,代码应该怎么写啊?
使用inputstream这个类输入啊,不是scanner啊。
首先我先说明一下,System.in就是inputstream类,你可以通过查看System类,就能找到in这个对象,见下图。由于inputstream类是抽象类,所以不能实例化对象的,所以需要使用Scanner来辅助实现。我附上程序源码和运算的结果图。供你参考。
运算结果:
不是用scanner 啊。
追答哦,呵呵。没看清提。你百度一下怎么获取键盘输入数字之类的,肯定有很多答案的
java如何用inputstream从键盘输入数字 然后存到一个数组里面
首先我先说明一下,System.in就是inputstream类,你可以通过查看System类,就能找到in这个对象,见下图。由于inputstream类是抽象类,所以不能实例化对象的,所以需要使用Scanner来辅助实现。我附上程序源码和运算的结果图。供你参考。import java.util.Scanner;class setDataIntoArrary{ public static void...
JAVA中怎么从键盘中输入数据存到对象数组中
(有问题再Q我) int a[]=new int[10]; BufferedReader buf=new BufferedReader(new InputStreamReader(System.in)); \/* 获取数据给数组赋值 *\/ for(int n=0;n<a.length;n++) { System.out.print("输入第"+n+"个整数"); a[n]=Integer.parseInt(buf.readLine());...
java输入数字,将其存入数组
import java.io.*;import java.util.*;public class inputNumIntoArray { int numbers[]=new int[20];int num;public static void main(String []args){ inputNumIntoArray getnum=new inputNumIntoArray();String line=new String();DataInputStream read=new DataInputStream(System.in);try {...
编写一个Java程序,要求键盘输入整数n,然后再输入n个整数保存在数组a...
import java.io.IOException;import java.io.InputStreamReader;public class MainTest { public static void main(String[] args) { int count = 0;int[] array;int max = 0;String s;try { System.out.print("请输入这个整数的个数:");BufferedReader br = new BufferedReader(new InputStre...
java键盘输入数字赋值给数组
因为你输入的1,2,3,4,5并不是int型的,read函数返还的数是该字符的ascii码,而1的ascii码为49,相应的,2为50,以此类推
Java中,如何将一个文件中的文本一行一行地存到一个字符串数组里?
InputStream in = new FileInputStream("c:\\1.txt");BufferedReader br = new BufferedReader(new InputStreamReader(in));String inputLine = null;while ((inputLine = br.readLine()) != null) { System.out.println(inputLine);\/\/这里存入数组,应该能够看懂吧 } } ...
用JAVA 编写程序,从键盘读入10个整数存入数组,输出最大值,最小值及它 ...
System.out.println(\\"输入10个数字用空格隔开如:1 10 31 45 57 6 70 18 29 50\\");try { BufferedReader in=new BufferedReader(new InputStreamReader(System.in));s=in.readLine();st=new StringTokenizer(s);} catch(Exception e){ System.out.print(e.getMessage());} while(st....
java如何把输入的字符串转换成byte数组
Java中InputStream流处理是一个常见的操作,当需要将输入数据转换为byte[]数组时,有多种方法可供选择。本文将为您详细介绍这些转换方法,并提供相应的示例代码,帮助您更直观地理解和应用。首先,最直接的方法是使用InputStream.read(byte[] b, int off, int len),这个方法会读取指定数量的字节到指定...
用JAVA 编写程序从键盘读入10个整数存入整型数组a中
public class Read { public static void main(String[] args) { BufferedReader br=new BufferedReader(new InputStreamReader(System.in));int []a=new int[10];int max=a[0],sum=0,flag=0;for(int i=0;i<a.length;i++){ try { System.out.print("请输入第"+(i+1)+"个数:")...
java中如何读取输入流中一段固定长度的字节保存成一个文件?
我想你是这个意思:使用某个输入流读取固定长度的字节,然后保存到一个文件中。读取固定长度不是难题,保存到一个文件中也不是问题,关键你要知道这个输入流的API方法,例如。FileInputStream,创建一个流,创建一个字节数组,然后使用流对象调用read(byte[] arr,int off,int len),arr是你创建的字节...