Java中模拟C中的标准输入

       对于C语言出身的程序员来说,实现从面向结构到面向对象的编程思想并不容易,而C语言中严谨的编程思想更难以忘怀。

      初次接触Java,其标准输入和标准输出很让人恼火。想要实现标准输出只要使用System.out.print()或者System.out.println()即可,基本实现了C中printf类似的功能;而要想在java中读取标准输入,一个惯用的方法是使用JOptionPane中的showInputDialog()方法,并非一个简便的方法。

      然而,在JDK5.0之后Java类库的设计者新增了一个类似C中scanf的功能。以下是这种方法的简单介绍。

      要想通过控制台输入,首先需要构造一个Scanner对象,它附属于“标准输入流”System.in。

      Scanner aScanner = new Scanner(System.in);

      现在就可以使用Scanner 类的对象aScanner 实现标准输入的操作了。比如,使用nextLine()方法将输入一行。

      System.out.println("请输入你的姓名"); 

      String name = aScanner.nextLine();

      如果希望读取的是一个单词,可以使用 next()方法:name = aScanner.next();

      如果希望读取的是一个整数,可以使用 nextInt()方法:int aInt = aScanner.nextInt();

      需要说明的是Scanner类定义在java.util.Scanner包中,在使用Scanner类时需要将此包导入。

      其他方法请参考API。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值