当前位置:   article > 正文

Java开发控制台程序的输入输出_java 写控制台程序供调用

java 写控制台程序供调用

Java开发控制台程序的输入输出:

一.使用Scanner获取用户从控制台的输入:

  1. package Com.icoem;
  2. import java.util.Scanner;
  3. public class HelloWord {
  4. public static void main(String[] args) {
  5. try{
  6. System.out.print("请输入分数:");
  7. Scanner input=new Scanner(System.in);
  8. int fraction=input.nextInt();
  9. System.out.println("加分前的分数"+String.valueOf(fraction));
  10. int temp=0;
  11. while(fraction<60){
  12. temp++;
  13. fraction++;
  14. }
  15. System.out.println("加分后的分数:"+String.valueOf(fraction));
  16. System.out.println("加分次数:"+String.valueOf(temp));
  17. }catch (Exception e) {
  18. System.out.println(e.getCause().getMessage());
  19. }
  20. }
  21. }

总结:Scanner是SDK1.5新增的一个类,可是使用该类创建一个对象.Scanner reader=new Scanner(System.in); 然后reader对象调用下列方法(函数),读取用户在命令行输入的各种数据类型next.Byte(),nextDouble(),nextFloat,nextInt(),nextLine(),nextLong(),nextShot(),上述方法执行时都会造成堵塞,等待用户在命令行输入数据回车确认.例如,拥护在键盘输入12.34,hasNextFloat()的值是true,而hasNextInt()的值是false. NextLine()等待用户输入一个文本行并且回车,该方法得到一个String类型的数据。

二使用BufferedReader

  1. package Com.icoem;
  2. import java.io.BufferedReader;
  3. import java.io.InputStreamReader;
  4. public class HelloWord {
  5. public static void main(String[] args) {
  6. BufferedReader intput=new BufferedReader(new InputStreamReader(System.in));
  7. try{
  8. System.out.print("请输入分数:");
  9. int fraction=Integer.parseInt(intput.readLine()) ;
  10. System.out.println("加分前的分数"+String.valueOf(fraction));
  11. int temp=0;
  12. while(fraction<60){
  13. temp++;
  14. fraction++;
  15. }
  16. System.out.println("加分后的分数:"+String.valueOf(fraction));
  17. System.out.println("加分次数:"+String.valueOf(temp));
  18. }catch (Exception e) {
  19. System.out.println(e.getCause().getMessage());
  20. }
  21. }
  22. }
BufferedReader类用于缓冲读取字符,将字节流封装成BufferedReader对象,然后用readLine()逐行读入字符流,直到遇到换行符为止(相当于反复调用Reader类对象的read()方法读入多个字符)

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/羊村懒王/article/detail/558971
推荐阅读
相关标签
  

闽ICP备14008679号