chapter5 流程控制语句小案例
2016-06-17 00:44
495 查看
package com.xxx.lixiaotao; /** * this chapter is about exersice * @author lixiaotao * @date:2016/06/16 * It is lost labor to sow where there is no soil */ import java.util.Scanner; public class FourthHelloWorld { public static void main(String arg[]){ //Part1 /* * task:判断一个数(小于10位)的位数。输入999,则输出 “它是个3位的数!” */ int num1 = 9949; int count1 = 0; if (num1 >= 0 && num1<=999999999){ while(num1 != 0){ count1++; num1/=10; } System.out.println("它是个"+ count1+"位的数!"); } else{ System.out.println("输入有误!"); } //Part2 /* * tast:为指定成绩加分,直到分数大于等于 60 为止,输出加分前和加分后的成绩,并统计加分的次数 */ // 变量保存成绩 int score = 53; // 变量保存加分次数 int count = 0; //打印输出加分前成绩 System.out.println("加分前成绩 :"+score); // 只要成绩小于60,就循环执行加分操作,并统计加分次数 while(score<=60){ score++; count++; } //打印输出加分后成绩,以及加分次数 System.out.println("加分后的成绩:"+score); System.out.println("加分次数"+count); //part3 /* * Scanner工具类获取用户信息 * Scanner类位于java.util包 */ Scanner input = new Scanner(System.in);//创建Scanner对象 System.out.println("请输入成绩考试信息:");// 注意println 和print的信息 int score3 = input.nextInt();//获取用户输入的成绩信息 // 变量保存加分次数 int count3 = 0; //打印输出加分前成绩 System.out.println("加分前成绩 :"+score3); // 只要成绩小于60,就循环执行加分操作,并统计加分次数 while(score3<60){ score3++; count3++; } //打印输出加分后成绩,以及加分次数 System.out.println("加分后的成绩:"+score3); System.out.println("加分次数"+count3); //part4 /* * 内外层循环案例 */ int classNum = 3; // 班级数目 int stuNum = 4; // 学生数目 double sum = 0; // 成绩总和 double avg = 0; // 平均分 Scanner input4 = new Scanner(System.in); for (int i = 1; i <= classNum; i++) { // 外层循环控制班级数 sum = 0; // 成绩总和归0 System.out.println("***请输入第" + i + "个班级的成绩***"); for (int j = 1; j <= stuNum; j++) { // 内层循环控制每个班级学员数 System.out.print("第" + j + "个学员的成绩:"); int score4 = input4.nextInt(); // 获取输入的成绩 sum = sum + score4; // 成绩累加求和 } avg = sum / stuNum; // 计算平均分 System.out.println("第" + i + "个班级学员的平均分是:" + avg + "\n"); } } }
相关文章推荐
- Java输入流Scanner/BufferedReader使用方法示例
- java中Scanner类的简单用法分享
- Java基于Scanner对象的简单输入计算功能示例
- 十大Web服务器漏洞扫描程序【转载】-学习
- java使用两个scanner,关闭输入流
- Java中获取键盘输入值的三种方法
- 黑马程序员—java中的Scanner类学习笔记
- 黑马程序员-Java的基本数据运算
- 判断是否是闰年
- JAVA中使用Scanner连续输入int和String错误的解决方案
- ReadData
- ReplaceText
- 【黑马程序员】简略解析 java Scanner中的 next() 方法和 nextLine() 方法
- Scanner的用法
- java_Scanner、Random
- 求圆的周长和面积!利用Scanner创建对象进行数据的输入
- Scanner----java控制台和文件读取的利器(java 5新增)
- Scanner类
- 黑马程序员——java.util.Scanner
- Scanner类获取键盘输入