使用控制台读取一行字节转换成整形,并有分隔符

Java的输入法很多,这里罗列一个在文件中一行一行的读取,并且每行之间都有空格做分隔符,然后分别转换成整形和字符型,比较常用的读取输入package com.bird.one; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.StringTokenizer; import org.junit.Test; /** * @category 使用控制台读取一行字节转换成整形 * @author Bird * */ public class DivideByTwo { private String line; private int value; @Test public void test1(){ //这里,BufferedReader作为缓冲区,而Inputstreamreader作为字节流向字符流转换的桥梁 System.out.println("input a num"); BufferedReader in = new BufferedReader(new InputStreamReader(System.in)); try { line = in.readLine(); value = Integer.parseInt(line); System.out.println("half of "+value+" is "+value/2); } catch (IOException e) { e.printStackTrace(); } } public void test2(){//这里能一行读入多个数据并且进行转换 StringTokenizer str; int x,y; String name; BufferedReader in = new BufferedReader(new InputStreamReader(System.in)); try { line = in.readLine(); str = new StringTokenizer(line); name = str.nextToken(); x = Integer.parseInt(str.nextToken()); System.out.print(name + " 生日为 "+ x + " 年龄为 "); y = 2012-x; System.out.println(y); } catch (IOException e) { e.printStackTrace(); } } public static void main(String[] args){ DivideByTwo two = new DivideByTwo(); two.test2(); } }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值