第三天笔记

1.循环

重复做一件事,次数是可以控制的,2,3,1000次

2.循环的三种结构

while 执行0-n次

do … while 执行1-n次

for 执行0-n次

3.语法结构
while(条件表达式){//循环体
}

当条件表达式的结果是true,执行循环体的内容,直到条件表达式的结果是false

结束执行

注意:while()后面直接写{},不可以再)后面写;

条件表达式的结果要是有限次数,如果没有次数限制为无限循环或死循环。

条件表达式一般是整数变量大于某一个值或小于某一个值,变量要是不断变化的。

1,变量定义并初始化赋值

2,写循环

3,循环内变量改变值

int i = 10;
while (i > 10){System.out.println(i);i--;
}//运行结果
10
9
8
7
6
5
4
3
2
1

do … while 语法结构

注意事项:至少执行一次,while后面有分号;

do{//循环体
}while(条件表达式);
int score = 0;
do{if(score == 0){System.out.println("您还没有参加训练!!!");score = 10;}else{System.out.println("这是您的第:"+ score + "次训练");score --;}
}while(score > 0);

循环练习题(while do …while)

import java.util.Scanner;public class Test {public static void main(String[] args) {//        1盈盈为了考验令狐冲夺冠的决心,要他说一百遍“我能行!”
//        int i = 100;
//        while (i > -1) {//            System.out.println("我能行!!!!");
//            i--;
//        }
//
//        2.本金10000元存入银行,年利率是千分之三,每过1年,将本金和利息相加作为新的本金。计算5年后,获得的本金是多少?(用double存储)
//        double money = 10000;
//        byte i = 0;
//        while (i < 5) {//            money += money * 0.003;
//            System.out.println(money);
//            i++;
//        }
//
//        3. 计算出1—100之间所有能被3整除的整数的和?
//        int i = 100;
//        int sum = 0;
//        while (i >= 0) {//            if (i % 3 == 0) {//
//                sum += i;
//            }
//            i--;
//        }
//        System.out.println(sum);
//
//        4. 计算1000以内所有不能被7整除的整数之和?
//        int i = 1000;
//        int sum = 0;
//        while (i >= 0) {//            if (i%7 != 0) {//                sum += i;
//            }
//            i--;
//        }
//        System.out.println(sum);
//
//
//        5.用while做 求10到20的累加和
//        int i = 10;
//        int sum = 0;
//        while (i<=20){//            sum += i;
//            i++;
//        }
//        System.out.println(sum);
//
//        6. 找出一个数的所有因子数
//        Scanner sc = new Scanner(System.in);
//        System.out.print("请输入一个数");
//        int num = sc.nextInt();
//        int i = 1;
//        if (num == 0) {//            System.out.println("你的因子数为0");
//        } else {//            while (i <= num/2) {//                if (num % i == 0 ) {//                    System.out.println(i);
//                }
//                i++;
//            }
//        }
//
//        7. 输入一个数,判断这个数是否是素数;
//        Scanner in = new Scanner(System.in);
//        System.out.print("请输入一个数字:");
//        int x = in.nextInt();
//        int i = 2;
//        if (x == 1 || x == 0) {//            System.out.println("不是素数");
//        }
//        while (i < x) {//            if (x % i == 0) {//                System.out.println("不是素数");
//                break;
//            }
//            else {//                System.out.println("是素数");
//            }
//            i++;
//        }
//        8 定义一个正整数如:1205  统计它的各位数字中零的个数,并求各位数字中的最大者。
//        Scanner sc = new Scanner(System.in);
//        System.out.print("请输入一个正整数:");
//        int num = sc.nextInt();
//        int max = 0; //最大值
//        int count = 0; // 计数
//        while (num > 0) {//            int j = num % 10;
//            if (j == 0) {//                count++;
//            } else {//                if (j > max) {//                    max = j;
//                }
//            }
//            num /= 10;
//        }
//        System.out.println("最大值是" + max + " 零一共有" + count + "个");//
//        9 有1020个西瓜,第一天卖掉总数的一半后又多卖出两个,以后每天卖剩下的一半多两个,问几天以后能卖完
//
//        10猴子吃桃问题: 猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个,第二天早上又将剩下的桃子吃了一半,又多吃一个,以后每天都吃了前一天剩下的一半零一个。到第10天早上想再吃时,见只剩下一个桃子。求第一天共摘了多少个?
//
//        11判断一个数是否是完全数(完数指的是一个数的所有因子数的和等于这个数本身,例如 6=1+2+3,即6就是完全数)
//
//        12.循环录入某学生5门课的成绩并计算平均分,如果某分数录入为负,停止录入并提示录入错误(使用break)
//
//        13.循环录入Java课的学生成绩,统计分数大于等于 80分的学生比例(使用continue)}
}

(边学边练)JAVA基础学习第三天相关推荐

  1. Java基础学习笔记(三)_Java核心技术(高阶)

    本篇文章的学习资源来自Java学习视频教程:Java核心技术(高阶)_华东师范大学_中国大学MOOC(慕课) 本篇文章的学习笔记即是对Java核心技术课程的总结,也是对自己学习的总结 文章目录 Jav ...

  2. Java基础学习笔记三 Java基础语法

    Scanner类 Scanner类属于引用数据类型,先了解下引用数据类型. 引用数据类型的使用 与定义基本数据类型变量不同,引用数据类型的变量定义及赋值有一个相对固定的步骤或格式. 数据类型 变量名 ...

  3. java基础学习(三)

    一.什么是运算符? 运算符是一种特殊的符号,用以表示数据的运算.赋值和比较等 运算符分为算术运算符.赋值运算符.关系运算符(比较运算符).逻辑运算符.位运算符.三元运算符 1.算术运算符是对数值类型的 ...

  4. java基础学安卓开发_Android开发学习路线之Java基础学习

    原标题:Android开发学习路线之Java基础学习 很多Android学习开发者刚入手Android开发技术时,稍微有点迫切.任何的开发技术都有其基础语言,Android应用程序开发是以Java语言 ...

  5. Java基础学习(9)

    Java基础学习 一.常用方法(API) 1.1 Math 1.2 System 1.3 Runtime 1. 4 .object 1.5 Objects 1.6 BigInteger BigInte ...

  6. java基础学习整理(一)

    java基础学习整理(一) lesson1: D0s命令: 1.回到根目录,>cd \ 2.复制命令行下的内容,右击标记所要复制的内容,这样就已经复制好了,右击粘贴就可以了. 3.查看,设置环境 ...

  7. 【Java基础学习笔记】- Day11 - 第四章 引用类型用法总结

    Java基础学习笔记 - Day11 - 第四章 引用类型用法总结 Java基础学习笔记 - Day11 - 第四章 引用类型用法总结 4.1 class作为成员变量 4.2 interface作为成 ...

  8. Java中大数据数组,Java基础学习笔记之数组详解

    摘要:这篇Java开发技术栏目下的"Java基础学习笔记之数组详解",介绍的技术点是"java基础学习笔记.基础学习笔记.Java基础.数组详解.学习笔记.Java&qu ...

  9. Java基础学习:尚硅谷项目三 开发团队调度软件

    Java基础学习:尚硅谷项目三 开发团队调度软件 一.软件功能与结构设计 1. 软件功能 该软件实现以下功能: 软件启动时,根据给定的数据创建公司部分成员列表(数组) 根据菜单提示,基于现有的公司成员 ...

  10. Java基础学习汇总

    Java基础学习汇总 java语言基础 java函数和数组 java面向对象 java异常 整理用,早就停更... 写作不易,如果您觉得写的不错,欢迎给博主点赞.收藏.评论.收藏来一波~让博主更有动力 ...

最新文章

  1. Java 编程下使用 Class.forName() 加载类
  2. 5. 最长回文子串——暴力法---动态规划解法---扩展中心法
  3. python基础教程:懒惰属性(延迟初始化)
  4. SpringMVC的Controller
  5. Hybris PriceRow的存储定义
  6. Redis安装与配置( Windows10 )
  7. android menu自定义,Android提高之自定义Menu(TabMenu)实现方法
  8. 如何在 5 分钟内读懂区块链的架构思维?
  9. c++ 每半个小时打印一次_有了3D打印机,后期该如何维护呢
  10. vue 使用 better-scroll
  11. 互联网之父确诊新冠,一代传奇:任谷歌副总裁、NASA 访问科学家
  12. js导出变量 vue_Vue+Element前端导入导出Excel
  13. 基于PlayTennis数据集的决策树决策分析
  14. 如何制作bt种子文件
  15. 不参与,你怎么知道能有多刺激——一个币客与市场的深入对话
  16. Stata进行logistic回归绘制列线图并做内部验证
  17. java击鼓传花游戏list_击鼓传花游戏作文集合15篇
  18. Windows7不停弹出计算机界面,拨号连接自动弹出,教您如何解决电脑总是自动弹出...
  19. Boom 3D全新2022版音频增强应用程序App
  20. mybatis-generator工具生成对应的自定Service和Controller

热门文章

  1. Python 在线编译器简单实现
  2. 计算机主机内有哪些硬件,电脑主机内部有哪些硬件
  3. 用matlab解根3乘根2,MATLAB应用.ppt
  4. Element UI中的图标
  5. Provision not found. A provision is required for deploying your app to the device. 解决方案
  6. 闪付卡(QuickPass)隐私泄露原理(重要文章)
  7. JavaScript实现输出100以内含7和7倍数所有数
  8. 【URL重写】IIS7配置URL重写
  9. qml 中英文虚拟键盘
  10. 图的表示(无权图和有权图)