zoukankan      html  css  js  c++  java
  • 2017年3月13号课堂笔记

    2017年3月13号 晴 空气质量:优

    内容:双重循环,Java基础总结

    一、Double01(3个班级各4名学员参赛,求每个班的平均分)

    1、老师代码:

    public class Double01 {

    /**
    * 若有3个班级各4名学员参赛,
    * 如何计算每个班级参赛学员的平均分?
    */
    public static void main(String[] args) {

    // 创建一个2维数组保存数据
    double[][] scores = new double[3][4];
    // 循环输入学员的成绩
    Scanner scanner = new Scanner(System.in);
    // 定义一个变量 保存每个班级的总分
    double sum = 0;
    // 01.外层循环控制班级数
    for (int i = 0; i < scores.length; i++) {
    System.out.println("请您输入第" + (i + 1) + "个班级的学生成绩************");
    // 02.内层循环控制学生人数
    for (int j = 0; j < scores[i].length; j++) {
    System.out.println("请您输入第" + (j + 1) + "个学生成绩");
    scores[i][j] = scanner.nextDouble();
    sum += scores[i][j];
    }
    System.out.println("第" + (i + 1) + "个班级的平均分是:"
    + (sum / scores[i].length));
    // 总分清零 为了下个班级的总分计算
    sum = 0;
    }
    }
    }

    2、自己代码:

    package cn.bdqn.test;

    import java.util.Scanner;

    /**
    *
    *<P>Title<P>Double01
    *<P>Description<P>
    *若有3个班级各4名学员参赛,
    *如何计算每个班级参赛学员的平均分?
    * @author alex
    * @date 2017-3-13上午8:58:17
    * You can either travel or read,but either your body or soul must be on the way
    */
    public class Double01 {
    public static void main(String[] args) {
    // 创建数组储存学员分数
    double[][] scores = new double[3][4];
    // 循环输入学员成绩
    Scanner input = new Scanner(System.in);
    // 定义变量储存每个班级学员总分数
    double sum = 0;
    // 外层循环控制班级数量
    for (int i = 0; i < scores.length; i++) {
    System.out.println("请输入第" + (i + 1) + "个班级的成绩***********");
    // 内层循环控制学员成绩
    for (int j = 0; j < scores[i].length; j++) {
    System.out.println("请输入第" + (j + 1) + "名学员的成绩:");
    scores[i][j] = input.nextDouble();
    sum += scores[i][j];
    }
    System.out.println("第" + (i + 1) + "个班级的平均分是:"
    + (sum / scores[i].length));
    // 总分清零 为了下个班级的总分计算
    sum = 0;
    }
    }
    }

    二、Double02(直角三角形及倒三角形)

    1、老师代码:

    public class Double02 {

    /**
    * 直角三角形
    */
    public static void main(String[] args) {

    Scanner scanner = new Scanner(System.in);
    System.out.println("请您输入需要显示的行数:");
    int num = scanner.nextInt();
    // 外层循环控制行数
    for (int i = 1; i <= num; i++) {
    for (int j = 1; j <= 2 * i - 1; j++) {
    System.out.print("*");
    }
    System.out.println(); // 换行
    }

    System.out.println("========================");
    // 倒三角
    for (int i = 1; i <= num; i++) {
    for (int j = 1; j <= num + 1 - i; j++) {
    System.out.print("*");
    }
    System.out.println(); // 换行
    }

    }
    }

    2、自己代码:

    package cn.bdqn.test;

    import java.util.Scanner;

    /**
    * 直角三角形
    */
    public class Double02 {
    public static void main(String[] args) {
    Scanner input = new Scanner(System.in);
    System.out.println("请您输入需要显示的行数:");
    int num = input.nextInt();
    // 外层循环控制行数
    for (int i = 1; i <= num; i++) {
    // 内层循环控制列数
    for (int j = 1; j <= 2 * i - 1; j++) {
    System.out.print("*");
    }
    System.out.println();
    }
    System.out.println("=======================================");
    // 倒三角
    for (int i = 1; i <= num; i++) {
    for (int j = 1; j <= num + 1 - i; j++) {
    System.out.print("*");
    }
    System.out.println();
    }
    }
    }

    三、Double03(九九乘法表)

    1、老师代码: 

    public class Double03 {

    /**
    * 九九乘法表
    */
    public static void main(String[] args) {

    // 外层循环控制行数
    for (int i = 1; i <= 9; i++) {
    // 内层循环控制列 j<=i
    for (int j = 1; j <= i; j++) {
    System.out.print(i + "*" + j + "=" + (i * j) + " ");
    }
    System.out.println();
    }

    }
    }

    2、自己代码:

    package cn.bdqn.test;

    //九九乘法表
    public class Double03 {
    public static void main(String[] args) {
    for (int i = 0; i <= 9; i++) {
    for (int j = 0; j <= i; j++) {
    System.out.print(i + "*" + j + "=" + (i * j) + " ");
    }
    System.out.println();
    }
    }
    }

    四、Double04(冒泡排序)

    1、老师代码:

    public class Double04 {

    /**
    * 冒泡排序
    * 01.外层循环N-1 (N:数组的长度)
    * 02.内层循环N-1-i (i:比较的轮数,外层循环的变量)
    * 03.两两相比 小靠前!必须进行等量转换!互换位置!
    */
    public static void main(String[] args) {

    int[] nums = { 80, 20, 25, 30, 1, 8, 100, 72, 50 };

    // 外层循环控制轮数
    for (int i = 0; i < nums.length - 1; i++) {
    // 内层循环控制比较次数
    for (int j = 0; j < nums.length - 1 - i; j++) {
    // 两两相比 小靠前! 如果后面的小,需要和前面的数据互换位置
    if (nums[j + 1] < nums[j]) {
    int temp = 0;
    temp = nums[j + 1];
    nums[j + 1] = nums[j];
    nums[j] = temp;
    }
    }
    }
    System.out.println("排序之后的数组:" + Arrays.toString(nums));

    }
    }

    2、自己代码:

    package cn.bdqn.test;

    import java.util.Arrays;

    /**
    * 冒泡排序
    * 01.外层循环N-1 (N:数组的长度)
    * 02.内层循环N-1-i (i:比较的轮数,外层循环的变量)
    * 03.两两相比 小靠前!必须进行等量转换!互换位置!
    */

    public class Double04 {
    public static void main(String[] args) {
    int[] nums = { 80, 20, 25, 30, 1, 8, 100, 72, 50 };
    // 外层控制比较轮数
    for (int i = 0; i < nums.length - 1; i++) {
    // 内层控制每轮的比较次数
    for (int j = 0; j < nums.length - 1 - i; j++) {
    // 两两相比 小靠前! 如果后面的小,需要和前面的数据互换位置
    if (nums[j + 1] < nums[j]) {
    int temp = 0;
    temp = nums[j + 1];
    nums[j + 1] = nums[j];
    nums[j] = temp;
    }
    }
    }
    System.out.println("冒泡排序后的数组为:" + Arrays.toString(nums));
    }
    }

    五、Double05(3个班级各4名学员参赛,求每个班的平均分后,再求85分以上学员人数

    1、老师代码: 

    public class Double05 {

    /**
    * 若有3个班级各4名学员参赛,
    * 如何计算每个班级参赛学员的平均分?
    * 计算成绩大于85分的学生数量
    */
    public static void main(String[] args) {

    // 创建一个2维数组保存数据
    double[][] scores = new double[3][4];
    // 循环输入学员的成绩
    Scanner scanner = new Scanner(System.in);
    // 定义一个变量保存 大于85分的学生数量
    int count = 0;
    // 01.外层循环控制班级数
    for (int i = 0; i < scores.length; i++) {
    System.out.println("请您输入第" + (i + 1) + "个班级的学生成绩************");
    // 02.内层循环控制学生人数
    for (int j = 0; j < scores[i].length; j++) {
    System.out.println("请您输入第" + (j + 1) + "个学生成绩");
    scores[i][j] = scanner.nextDouble(); // 获取学生成绩
    if (scores[i][j] < 85) {
    continue; // 如果分数少于85 不计算次数
    }
    count++;
    }
    }
    System.out.println("85分以上的学生人数是:" + count);
    }
    }

    2、自己代码:

    package cn.bdqn.test;

    import java.util.Scanner;

    /**
    *
    *<P>Title<P>Double05
    *<P>Description<P>
    *若有3个班级各4名学员参赛,
    *如何计算每个班级参赛学员的平均分?
    *求85分以上学员人数
    * @author alex
    * @date 2017-3-13上午8:58:17
    * You can either travel or read,but either your body or soul must be on the way
    */
    public class Double05 {
    public static void main(String[] args) {
    // 创建数组储存学员分数
    double[][] scores = new double[3][4];
    // 循环输入学员成绩
    Scanner input = new Scanner(System.in);
    // 定义变量储存每个班级学员总分数
    double sum = 0;
    // 计数:记录成绩大于85分的学员人数
    int count = 0;
    for (int i = 0; i < scores.length; i++) {
    System.out.println("请输入第" + (i + 1) + "个班级的成绩***********");
    for (int j = 0; j < scores[i].length; j++) {
    System.out.println("请输入第" + (j + 1) + "名学员的成绩:");
    scores[i][j] = input.nextDouble();
    sum += scores[i][j];
    if (scores[i][j] <= 85) {
    continue;
    }
    count++;
    }
    System.out.println("第" + (i + 1) + "个班级的平均分是:"
    + (sum / scores[i].length));
    // 总分清零 为了下个班级的总分计算
    sum = 0;
    }
    System.out.println("85分以上学员人数为:" + count);
    }
    }

    六、Double06(每人买三件商品,单价300以上享受8折,统计每人享受8折优惠的商品数量)

    1、老师代码:

    public class Double07 {
    /**
    * 有3名顾客去商场购物,每人买3件商品
    商品单价300元以上的商品享受8折优惠
    请统计每人享受打折优惠的商品的数量
    */
    public static void main(String[] args) {

    // 保存顾客打折的商品数量
    int count = 0;
    double price = 0;
    Scanner scanner = new Scanner(System.in);
    // 控制顾客的数量
    for (int i = 1; i <= 3; i++) {
    System.out.println("请输入第" + i + "名顾客购买的商品价格");
    for (int j = 1; j <= 3; j++) {
    price = scanner.nextDouble();
    if (price < 300) {
    continue;
    }
    count++;
    }
    System.out.println("第" + i + "名顾客打折的商品数量:" + count);
    count = 0;
    }

    }
    }

    2、自己代码:

    package cn.bdqn.test;

    import java.util.Scanner;

    /**
    *
    *<P>Title<P>Double07
    *<P>Description<P>
    每人买三件商品
    商品单价300以上享受8折
    统计每人享受8折优惠的商品数量
    * @author alex
    * @date 2017-3-13上午10:21:43
    * You can either travel or read,but either your body or soul must be on the way
    */
    public class Double06 {
    public static void main(String[] args) {
    Scanner input = new Scanner(System.in);
    // 记录每人享受8折优惠商品的数量
    int count = 0;
    for (int i = 1; i <= 3; i++) {
    System.out.println("请输入第" + i + "个人所购的3件商品的价格:");
    for (int j = 1; j <= 3; j++) {
    double price = input.nextDouble();
    // 商品单价300以上享受8折,记录商品次数
    if (price <= 300) {
    continue;
    }
    count++;
    }
    // 输出每位顾客享受8折优惠的商品个数
    System.out.println("第" + i + "个人共有" + count + "件商品享受8折优惠!");
    // 清零:计数清零
    count = 0;
    }
    }
    }

    七、作业

    1、明天写完吃货联盟,测试bug并修改(不清楚的先与同学们探讨,还有疑问的话周三问老师)

    2、继续看视频,尽量多看,至少看完继承。回看每个部分,跟着陈璇老师敲一遍代码先

    3、做题(刷新题)

    八、考试 

    2017.03.13
    15:16 开始,15:38 结束;答题时间:22 分钟;检查时间:0 分钟;
    成绩:96 分
    云题库卡顿,时灵时不灵,所以考试时间略微长了点儿,不过诸神保佑,交卷成功!

    九、考虑下要不要学大数据(并行上课,周六一天,五一开课)

    明天再具体问问老师上课的情况,需要跟上的进度

    十、老师辛苦了!

  • 相关阅读:
    Ubuntu 8.04安设nVidia新版表现驱动
    特性化设置你的linux环境
    Ubuntu 8.04 去失踪文泉驿的点阵字形的方法
    Fedora Nightlife项目 扶助较劲争论机的空闲
    Ubuntu显卡驱动不精确,进入黑屏的处置装备
    Linux中翻开带flash网页主动封锁的处理办法
    Firefox 3 Alpha 5
    Ubuntu 8.04无法正常关机成就处置惩罚
    Redhat Enterprise Linux 5.2 公布了
    KOffice 1.6.3
  • 原文地址:https://www.cnblogs.com/wsnedved2017/p/6542488.html
Copyright © 2011-2022 走看看