随便写写的java笔记(9)(1)

来源:互联网 发布:淘宝纸店铺招牌图片 编辑:程序博客网 时间:2024/05/23 02:00

控制台输入赋值

需要从键盘获取输入值是常有的事,但Java它偏偏就没有像c语言给我们提供的scanf(),控制台输入我目前只知道两种方法,one简单输入流,other通过scanner输入。

one.简单输入流

import java.io.*;public class text01 {    public static void main(String args[])    {        String str;        InputStreamReader stdin=new InputStreamReader(System.in);        BufferedReader bufin=new BufferedReader(stdin);        System.out.println("请输入字符:\n");        try {            str=bufin.readLine();            System.out.println("你输入的字符为:"+str);        } catch (IOException e) {            // TODO Auto-generated catch block            System.err.println("发生io错误");            e.printStackTrace();        }    }}}
这样通过InputStreamReader和BufferedReader可以获得一个字符串,比较简单。

other.通过scanner输入

import java.util.Scanner;public class text01 {    public static void main(String args[])    {        Scanner scanner = new Scanner(System.in);        System.out.println("开始了啵");        String name = scanner.next();        System.out.println("你输入的字符为:"+name);        int age = scanner.nextInt();        System.out.println("你输入的整数"+age);        double h = scanner.nextDouble();        System.ou数pri+ln("你输入数字");    }}

这样看出scanner不管是字符还是浮点类型都能通过一点点改变实现,所以功能较强大。

0 1
原创粉丝点击