慕课网-安卓工程师初养成-5-3 编程练习优化
2014-09-07 21:12
369 查看
来源:http://www.imooc.com/video/1626
使用Scanner工具类来获取用户输入的成绩信息
Scanner类位于java.util包中,使用时需要导入此包
步骤:
1.导入java.util.Scanner
2.创建Scanner对象
3.接收并保存用户输入的值
原来的代码:
需要改成让用户输入成绩,改成如下
结果为(输入的是47):
从以上可知,提示信息"请输入考试成绩信息:"和用户输入不在同一行
如果修改才能在同一行呢?
可以把System.out.println("请输入考试成绩信息: "); 中的 println 改成 print
两者区别在于,println输出带换行,而print不带换行
结果如下:
使用Scanner工具类来获取用户输入的成绩信息
Scanner类位于java.util包中,使用时需要导入此包
步骤:
1.导入java.util.Scanner
2.创建Scanner对象
3.接收并保存用户输入的值
原来的代码:
package com.imooc; public class HelloWorld { public static void main(String[] args) { // 变量保存成绩 int score = 53; // 变量保存加分次数 int count = 0; //打印输出加分前成绩 System.out.println("加分前成绩: "+score); // 只要成绩小于60,就循环执行加分操作,并统计加分次数 for (; score + count < 60; count++) { } //打印输出加分后成绩,以及加分次数 System.out.println("加分后成绩: "+(score + count)); System.out.println("总共加了"+count+"次!"); System.out.println(); } }
需要改成让用户输入成绩,改成如下
package com.imooc; import java.util.Scanner; //写在package后面 public class HelloWorld { public static void main(String[] args) { Scanner input=new Scanner(System.in); //创建Scanner对象 System.out.println("请输入考试成绩信息: "); int score = input.nextInt(); // 获取用户输入的成绩并保存在变量中 // 变量保存加分次数 int count = 0; //打印输出加分前成绩 System.out.println("加分前成绩: "+score); // 只要成绩小于60,就循环执行加分操作,并统计加分次数 for (; score + count < 60; count++) { } //打印输出加分后成绩,以及加分次数 System.out.println("加分后成绩: "+(score + count)); System.out.println("总共加了"+count+"次!"); System.out.println(); } }
结果为(输入的是47):
请输入考试成绩信息: 47 加分前成绩: 47 加分后成绩: 60 总共加了13次!
从以上可知,提示信息"请输入考试成绩信息:"和用户输入不在同一行
如果修改才能在同一行呢?
可以把System.out.println("请输入考试成绩信息: "); 中的 println 改成 print
两者区别在于,println输出带换行,而print不带换行
结果如下:
请输入考试成绩信息: 53 加分前成绩: 53 加分后成绩: 60 总共加了7次!
相关文章推荐
- 慕课网-安卓工程师初养成-5-2 编程练习解析
- 慕课网-安卓工程师初养成-6-6 编程练习
- 慕课网-安卓工程师初养成-5-1 编程练习
- 慕课网-安卓工程师初养成-5-5 进阶练习
- 慕课网-安卓工程师初养成-2-9 Java中的自动类型转换
- 慕课网-安卓工程师初养成-2-10 Java中的强制类型转换
- 慕课网-安卓工程师初养成-1-10 练习题
- 慕课网-安卓工程师初养成-2-1 Java中的关键字
- 慕课网-安卓工程师初养成-1-6 MyEclipse的使用简介
- 慕课网-安卓工程师初养成-3-5 练习题
- 慕课网-安卓工程师初养成-2-8 练习题
- 慕课网-安卓工程师初养成-1-5 使用Eclipse开发Java程序
- 慕课网-安卓工程师初养成-3-7 练习题
- 慕课网-安卓工程师初养成-3-2 Java中的算术运算符
- 慕课网-安卓工程师初养成-3-3 Java中的赋值运算符
- 慕课网-安卓工程师初养成-2-11 Java常量
- 慕课网-安卓工程师初养成-1-9 经验技巧分享
- 慕课网-安卓工程师初养成-1-4 练习题
- 慕课网-安卓工程师初养成-2-3 练习题
- 慕课网-安卓工程师初养成-2-13 练习题