(边学边练)JAVA基础学习第三天
第三天笔记
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基础学习第三天相关推荐
- Java基础学习笔记(三)_Java核心技术(高阶)
本篇文章的学习资源来自Java学习视频教程:Java核心技术(高阶)_华东师范大学_中国大学MOOC(慕课) 本篇文章的学习笔记即是对Java核心技术课程的总结,也是对自己学习的总结 文章目录 Jav ...
- Java基础学习笔记三 Java基础语法
Scanner类 Scanner类属于引用数据类型,先了解下引用数据类型. 引用数据类型的使用 与定义基本数据类型变量不同,引用数据类型的变量定义及赋值有一个相对固定的步骤或格式. 数据类型 变量名 ...
- java基础学习(三)
一.什么是运算符? 运算符是一种特殊的符号,用以表示数据的运算.赋值和比较等 运算符分为算术运算符.赋值运算符.关系运算符(比较运算符).逻辑运算符.位运算符.三元运算符 1.算术运算符是对数值类型的 ...
- java基础学安卓开发_Android开发学习路线之Java基础学习
原标题:Android开发学习路线之Java基础学习 很多Android学习开发者刚入手Android开发技术时,稍微有点迫切.任何的开发技术都有其基础语言,Android应用程序开发是以Java语言 ...
- Java基础学习(9)
Java基础学习 一.常用方法(API) 1.1 Math 1.2 System 1.3 Runtime 1. 4 .object 1.5 Objects 1.6 BigInteger BigInte ...
- java基础学习整理(一)
java基础学习整理(一) lesson1: D0s命令: 1.回到根目录,>cd \ 2.复制命令行下的内容,右击标记所要复制的内容,这样就已经复制好了,右击粘贴就可以了. 3.查看,设置环境 ...
- 【Java基础学习笔记】- Day11 - 第四章 引用类型用法总结
Java基础学习笔记 - Day11 - 第四章 引用类型用法总结 Java基础学习笔记 - Day11 - 第四章 引用类型用法总结 4.1 class作为成员变量 4.2 interface作为成 ...
- Java中大数据数组,Java基础学习笔记之数组详解
摘要:这篇Java开发技术栏目下的"Java基础学习笔记之数组详解",介绍的技术点是"java基础学习笔记.基础学习笔记.Java基础.数组详解.学习笔记.Java&qu ...
- Java基础学习:尚硅谷项目三 开发团队调度软件
Java基础学习:尚硅谷项目三 开发团队调度软件 一.软件功能与结构设计 1. 软件功能 该软件实现以下功能: 软件启动时,根据给定的数据创建公司部分成员列表(数组) 根据菜单提示,基于现有的公司成员 ...
- Java基础学习汇总
Java基础学习汇总 java语言基础 java函数和数组 java面向对象 java异常 整理用,早就停更... 写作不易,如果您觉得写的不错,欢迎给博主点赞.收藏.评论.收藏来一波~让博主更有动力 ...
最新文章
- Java 编程下使用 Class.forName() 加载类
- 5. 最长回文子串——暴力法---动态规划解法---扩展中心法
- python基础教程:懒惰属性(延迟初始化)
- SpringMVC的Controller
- Hybris PriceRow的存储定义
- Redis安装与配置( Windows10 )
- android menu自定义,Android提高之自定义Menu(TabMenu)实现方法
- 如何在 5 分钟内读懂区块链的架构思维?
- c++ 每半个小时打印一次_有了3D打印机,后期该如何维护呢
- vue 使用 better-scroll
- 互联网之父确诊新冠,一代传奇:任谷歌副总裁、NASA 访问科学家
- js导出变量 vue_Vue+Element前端导入导出Excel
- 基于PlayTennis数据集的决策树决策分析
- 如何制作bt种子文件
- 不参与,你怎么知道能有多刺激——一个币客与市场的深入对话
- Stata进行logistic回归绘制列线图并做内部验证
- java击鼓传花游戏list_击鼓传花游戏作文集合15篇
- Windows7不停弹出计算机界面,拨号连接自动弹出,教您如何解决电脑总是自动弹出...
- Boom 3D全新2022版音频增强应用程序App
- mybatis-generator工具生成对应的自定Service和Controller
热门文章
- Python 在线编译器简单实现
- 计算机主机内有哪些硬件,电脑主机内部有哪些硬件
- 用matlab解根3乘根2,MATLAB应用.ppt
- Element UI中的图标
- Provision not found. A provision is required for deploying your app to the device. 解决方案
- 闪付卡(QuickPass)隐私泄露原理(重要文章)
- JavaScript实现输出100以内含7和7倍数所有数
- 【URL重写】IIS7配置URL重写
- qml 中英文虚拟键盘
- 图的表示(无权图和有权图)