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) + "\t");
}
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) + "\t");
}
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 分
云题库卡顿,时灵时不灵,所以考试时间略微长了点儿,不过诸神保佑,交卷成功!

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

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

十、老师辛苦了!

转载于:https://www.cnblogs.com/wsnedved2017/p/6542488.html

2017年3月13号课堂笔记相关推荐

  1. 2017年6月16号课堂笔记

    2017年6月16号 星期五 空气质量:中度污染~轻度污染 内容:jQuery:remove,bind,attr,on和live,同辈和父辈节点的操作, keyup/keypress/keydown, ...

  2. 2017年4月5号课堂笔记

    2017年4月5号 晴 轻度雾霾 内容:Set,Map,遍历集合的方法,泛型,小Demo,Collections工具类的使用 一.Set 老师代码: package cn.bdqn.test; imp ...

  3. 2017年5月5号课堂笔记

    2017年5月5号 星期五 沙尘暴转晴 内容:U2 HTML5第一节课 一.01第一个霸气的网页 1.老师代码: <!DOCTYPE html><html><head l ...

  4. 2017年06月07号课堂笔记

    2017年06月07号 晴 空气质量:中度污染->良 内容:jQuery第二节:基本选择器,层次选择器,属性选择器, 基本过滤选择器,可见性过滤选择器 备注:代课老师:李老师 一.基本选择器 1 ...

  5. 2017年6月21号课堂笔记

    2017年6月21号 星期三 多云转雷阵雨 空气质量:中度污染~轻度污染 内容: JavaScript 原型式面向对象 01基于Object的对象的方式创建对象:02使用字面量赋值方式创建对象 03构 ...

  6. 2017年4月21号课堂笔记

    2017年4月21号 星期五 空气质量:良 内容:XML,Dom4j解析XML文件,单例 一.XML 老师代码: <?xml version="1.0" encoding=& ...

  7. 2017年07月03号课堂笔记

    2017年07月03号 星期一  多云 空气质量:轻度污染~中度污染 内容:MySQL第四节课 in和not in:两个表的内连接:exists和not exsits的使用:all,any和some: ...

  8. 2017年4月24号课堂笔记

    2017年4月24号  晴  空气质量:中度污染 内容:反射及相关,java设计六大原则(自学) 一.反射机制 在 程序运行期间,对于任何一个类,都能获得它的所有方法和属性! 对于任何一个对象,都能调 ...

  9. 2017年6月23号课堂笔记

    2017年6月23号 星期五 暴雨转阵雨 空气质量:良 内容: 01jQuery-Validate验证插件的使用:02bootstrap小例子: 03引用charisma代码小例子 一.jQuery- ...

最新文章

  1. VirtualBox: Effective UID is not root
  2. poj2594(最小可相交覆盖路径问题)
  3. web服务的搭建 windows server 2008
  4. Html内容超出标记宽度后自动隐藏
  5. 广州去厦门旅游攻略--(转自 #散文吧网站#)
  6. C#面向对象设计模式纵横谈——6.Prototype 原型模式(创建型模式)
  7. 【图像处理】——在plt绘制的坐标窗口中,捕获鼠标点,在右下角显示点的坐标
  8. HTTP 错误 404.2 - Not Found 由于 Web 服务器上的“ISAPI 和 CGI 限制”列表设置,无法提供您请求的页面 详细错误:HTTP 错误...
  9. C++ 四种类型转换
  10. 多分类的梯度以及logsumexp
  11. 如何使用Vectorworks Vision 2020将场景另存为图像
  12. Windows下硬盘存储情况可视化工具--WinDirStat
  13. 重装战姬电脑版模拟器怎么玩
  14. Python编程之求累乘和
  15. C语言中的各种百分号都代表什么意思
  16. java生命游戏_生命游戏
  17. image失败 安装scikit_安装scikit-image问题
  18. 支付业务与技术架构学习总结(10)——第三方支付账务系统论述
  19. python必背100源代码-100行Python代码实现一款高精度免费OCR工具
  20. ng-alain php,基于阿里出得ng-Alain搭建后台管理系统

热门文章

  1. NodeList和Array数组的区别
  2. IDEA手动下载MySQL驱动并连接数据库
  3. 计算机审计的三种作业模式,信息环境下的计算机审计方式.PDF
  4. java switch null_switch的对象不能为null
  5. AD19层的显示和隐藏和颜色设置
  6. java poi导出兼容office
  7. 倒数日怎么显示在桌面_一款非常好用而且没广告的倒数日软件,记录生活中重要的日子...
  8. ASP.NET MVC和Bootstrap制作一个员工信息表
  9. 在PCB设计中应考虑到哪些因素?
  10. 使用systemback和ventoy制作ISO大于4GB的U盘启动盘