大橙子网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
Java实现输入使用的流操作!
襄城网站建设公司创新互联,襄城网站设计制作,有大型网站制作公司丰富经验。已为襄城千余家提供企业网站建设服务。企业网站搭建\成都外贸网站建设公司要多少钱,请找那个售后服务好的襄城做网站的公司定做!
1、基本输入流是InputStream,这是一个抽象类。利用他的子类BufferedInputStream可以读取键盘输入数据。
BufferedInputStream keyboard = new BufferedInputStream(System.in);
2、Readers流是以字符流的方式读写字节流的对象。他也是抽象类,利用其子类InputStreamReader可以读取键盘数据
InputStreamReader keyboard = new InputStreamReader(System.in);
3、你还可以利用标准流定义自己的流操作。就是定义换行等!
首先要使用到从控制台输入
scanner
sc
=
new
scanner(system.in);
然后使用可变参数和累加,当然你需要有输入完成的标记,比如输入的为0时结束,求之前所有数的和
public
int
getsum(int...
num){
int
result
=
0;
for(int
n
:
a){
result
+=
n;
}
return
result;
}
使用scanner获取屏幕输入
1、定义scanner,能够监听屏幕输入
Scanner sc = new Scanner(System.in);
2、通过nextInt获取输入整数
int i = sc.nextInt();
补充:
new Scanner(System.in)创建一个Scanner,控制台会一直等待输入,输入信息后,通过nextInt获取输入的整数值
import java.io.*; public class JavaCharInOut { public static void main(String args[]) { String s; int x=0; int y=0; int z=0; int l=0; int m=0; System.out.println("Enter a character please"); try { x=10; y=10; BufferedReader sum=new BufferedReader(new InputStreamReader(System.in));//可以读入你输入的数 s=sum.readLine();//读入一行 z=Integer.parseInt(s); l=x*y*z; s=sum.readLine(); z=Integer.parseInt(s); m=x*y*z; }catch(IOException e){}; System.out.println("x="+x); System.out.println("y="+y); System.out.println("z="+z); System.out.println("l="+l); System.out.println("m="+m); } } 给你代码看看.java的输入一般书都有专门的一章的你最好看看.可以有很多方法.但都差不多.看明白理解就好了.