zoukankan      html  css  js  c++  java
  • 慕课网-安卓工程师初养成-5-3 编程练习优化

    来源:http://www.imooc.com/video/1626

    使用Scanner工具类来获取用户输入的成绩信息

    Scanner类位于java.util包中,使用时需要导入此包

    步骤:

    1.导入java.util.Scanner

    2.创建Scanner对象

    3.接收并保存用户输入的值

    原来的代码:

     1 package com.imooc;
     2 
     3 public class HelloWorld {
     4     public static void main(String[] args) {
     5         // 变量保存成绩
     6         int score = 53; 
     7         
     8         // 变量保存加分次数
     9         int count = 0;
    10 
    11         //打印输出加分前成绩 
    12         System.out.println("加分前成绩: "+score);
    13         
    14         // 只要成绩小于60,就循环执行加分操作,并统计加分次数
    15         for (; score + count < 60; count++) {
    16             
    17         }
    18                 
    19         //打印输出加分后成绩,以及加分次数
    20         System.out.println("加分后成绩: "+(score + count));
    21         System.out.println("总共加了"+count+"次!");
    22         System.out.println();
    23     }
    24 }

    需要改成让用户输入成绩,改成如下

     1 package com.imooc;
     2 import java.util.Scanner;    //写在package后面
     3 
     4 public class HelloWorld {
     5     public static void main(String[] args) {
     6         Scanner input=new Scanner(System.in);     //创建Scanner对象
     7         System.out.println("请输入考试成绩信息: ");
     8         
     9         int score = input.nextInt();     // 获取用户输入的成绩并保存在变量中
    10         
    11         // 变量保存加分次数
    12         int count = 0;
    13 
    14         //打印输出加分前成绩 
    15         System.out.println("加分前成绩: "+score);
    16         
    17         // 只要成绩小于60,就循环执行加分操作,并统计加分次数
    18         for (; score + count < 60; count++) {
    19             
    20         }
    21                 
    22         //打印输出加分后成绩,以及加分次数
    23         System.out.println("加分后成绩: "+(score + count));
    24         System.out.println("总共加了"+count+"次!");
    25         System.out.println();
    26     }
    27 }

    结果为(输入的是47):

    请输入考试成绩信息: 
    47
    加分前成绩: 47
    加分后成绩: 60
    总共加了13次!

    从以上可知,提示信息"请输入考试成绩信息:"和用户输入不在同一行
    如果修改才能在同一行呢?

    可以把System.out.println("请输入考试成绩信息: "); 中的 println 改成 print

    两者区别在于,println输出带换行,而print不带换行

    结果如下:

    请输入考试成绩信息: 53
    加分前成绩: 53
    加分后成绩: 60
    总共加了7次!
  • 相关阅读:
    P1135 奇怪的电梯
    pycharm设置快捷键在keymap下拉列表没有eclipse怎么办
    记录selenium简单实现自动点击操作
    selenium 批量下载文件,json,重命名
    python3.6+selenium使用chrome浏览器自动将文件下载到指定路径
    selenium + Java 设置文件默认下载路径
    详解介绍Selenium常用API的使用Java语言(完整版)
    Pycharm安装robot framework运行插件
    Python之robotframework+pycharm测试框架!
    基于Python3 Robot framework环境搭建
  • 原文地址:https://www.cnblogs.com/chenliting/p/3960812.html
Copyright © 2011-2022 走看看