JavaSE复习巩固
System.out.println("请输入星期数:");
int a1=scanner.nextInt();
switch (a1){
case 1:
System.out.println("星期一");
break;
case 2:
System.out.println("星期二");
break;
case 3:
System.out.println("星期三");
break;
case 4:
System.out.println("星期四");
break;
case 5:
System.out.println("星期五");
break;
case 6:
System.out.println("星期六");
break;
case 7:
System.out.println("星期日");
break;
default:
System.out.println("您输入的数据有错误,请重新输入");
//求0-100的偶数
int i=0;
while(i<=100){
if (i%2==0){//求奇数的话就是i%2!=0就ok了
System.out.println("0-100的偶数有:"+i);
}
i++;
}
//求10000-99999之间的回文数(例如12321就是一个回文数) (for if求) for循环里面嵌套if 条件;个位==万位&&十位==千位
int count=0;
for (int i = 10000; i <99999 ; i++) {
//先求出个位,十位和百位,千位,万位
int gw=i/1%10;
int sw=i/10%10;
int bw=i/100%10;
int qw=i/1000%10;
int ww=i/10000%10;
if (gw==ww&&sw==qw){
System.out.println("回文数:"+i);
}
}
//求100-999的水仙花数 (例如:1*1*1+5*5*5+3*3*3=153 这就是一个水仙花数)条件:百位*百位*百位+十位*十位*十位+个位*个位*个位=百十个
for (int j = 100; j <1000 ; j++) {
//先求出个位,十位和百位
int gw=j/1%10;
int sw=j/10%10;
int bw=j/100%10;
//条件判断
if(gw*gw*gw+sw*sw*sw+bw*bw*bw==j){
System.out.println("水仙花数:"+j);
}
}
//求1900-2021中的闰年 例如:year%4==0&&year%100!=0||year%400==0时,这个就是闰年
for (int year=1900;year<=2021;year++){
if(year%4==0&&year%100!=0||year%400==0){
System.out.println("闰年:"+year);
}
}
//打印九九乘法表
//外层控制行数
for (int i = 1; i <=9 ; i++) {
//内层输出内容
for (int j = 1; j <=i ; j++) {
System.out.print(i+"*"+j+"="+i*j+"\t");
}
System.out.println();
}
扩展知识:累加思想
习题:求0-100的总和
1 //累加思想 例题:求1-100的和
2 int sum=0;
3 for (int k = 1; k <=100 ; k++) {
4 sum+=k;//sum=sum+k 第一次: sum=0+1 第二次:sum=1 sum=1+2 第三次:sum=3 sum=3+3 以此类推....
5 }
6 System.out.println("sum="+sum);
7 double sum1=0;
8 for (int i = 1; i <=10 ; i++) {
9 sum1+=1.0/i;
10 // sum1=sum1+1.0/i;
11 }
12 System.out.println("sum1="+sum1);
综合练习:在控制台循环输入五个学生的成绩,求其最大值,最小值和总和?
1 //循环输入5个学生的成绩,求其最大值,最小值以及总成绩?
2 int max=0;
3 int min=100;
4 int sum=0;
5 Scanner sc = new Scanner(System.in);
6 for (int i = 1; i <=5 ; i++) {
7 System.out.println("请输入第"+i+"个学生成绩:");
8 int j = sc.nextInt();
9 if (max<j){
10 max=j;
11 }
12 if (j<min){
13 min=j;
14 }
15 sum+=j;
16 }
17 System.out.println("最大值:"+max);
18 System.out.println("最小值:"+min);
19 System.out.println("sum="+sum);
JavaSE复习巩固的更多相关文章
- javaSE复习之——线程
线程其实就是程序执行的一条路径,一个进程中可以包含多条线程,多线程并发执行可以提高程序效率,可以同使完成多项任务 多线程的应用场景 迅雷多线程一起下载 服务器同时处理多个客户请求 多线程原理(单核CP ...
- JavaSE复习日记 : 算是个小前言吧
/* * Java也学了好久了,抽个时间整理了一下课堂笔记,也有些是我刚开始学会犯的一些错误.在这里浅谈一下JavaSE的基础内容,对我来说也是一种不错的复习方式. * * 那好,对于初学者来说,学习 ...
- javaSE复习总结
之前匆匆忙忙学完了java,后来又接着学习ee,然而,越是想要快一点最后反而会更慢一点.因为匆忙间 我几乎什么都没学会.在后面的学习中实在非常吃力.就把javase 的视频大部分又重新看了一遍.真的收 ...
- JavaSE复习总结之集合(Collection)
Java早期版本只给集合类库提供了很少的一组类,但是随着Java版本的升级,Java集合类库越来越充实.集合类库里面存放的,是各式各样的数据容器,我们基本都学过数据结构这门课,数据结构所讲的就是ADT ...
- JavaSE复习_8 泛型程序设计
今晚看了core Java的泛型部分,万万没有想到,当时看培训班视频入门的一带而过的泛型,有这样多的细节,整理了一下书里面提到的一些自认为的重点,方便以后观阅.由于是复习,一些基础知识跳过. △泛型类 ...
- JavaSE复习日记 : 方法的调用和方法的重载
/* * 方法的调用和方法重载 */ /* * 什么是方法? * 方法就是一个有名字的代码段; * 方法的调用: * 在方法里调用另外一个方法里面的东西就是方法调用; * 或者可以认为"另外 ...
- JavaSE复习日记 : 循环终止语句(break/break outerFor/continue)
最近没网,但攒了几天的博客,这次逮到机会发博客,直接三篇走起; /* * 循环终止语句: break/ break outerFor/ continue */ /* * break语句 * 1. 用于 ...
- JavaSE复习日记 : 接口
/* * 接口 * 引用数据类型: * 类,接口,数组; * * 接口是一种引用数据类型,可以看作是一个特殊的类,它存在的目的是为了解决没有多重继承引起的功能弱的问题而设计的,一个类只能有一个父类,但 ...
- JavaSE复习日记 : 抽象类
/* * 抽象类 * 抽象: * 面向对象的三大核心思想; * 封装: 封装,ppp是封装的一部分 * 继承; * 多态: 父类的引用指向子类的对象 * 引用: 是指一个引用型变量 * 有哪些变量? ...
随机推荐
- [对对子队]会议记录4.16(Scrum Meeting7)
今天已完成的工作 何瑞 工作内容:完成成本和分数系统 相关issue:实现成本和分数系统的逻辑 相关签入:4.16签入1 吴昭邦 工作内容:对接流水线和成本和分数系统 相关issu ...
- [Beta]the Agiles Scrum Meeting 6
会议时间:2020.5.20 21:00 1.每个人的工作 今天已完成的工作 成员 已完成的工作 issue yjy 帮助成员解决配置环境问题 tq 增加功能:添加多个评测机 评测部分增加更多评测指标 ...
- 微信小程序实现上拉和下拉加载更多
在上一篇文章中,我们知道了使用 scroll-view 可以实现上拉加载更多,但是由于 scroll-view 的限制,它无法实现下拉加载更多,这篇文章我们使用 view 组件来实现 上拉和下拉加载更 ...
- zuul过滤器filter 的编写
通过上一节(zuul的各种配置)的学习,我们学会了zuul路由的各种配置,这一节我们来实现一下zuul的过滤器功能.那么为什么需要用到zuul的过滤器呢?我们知道zuul是我们实现外部系统统一访问的入 ...
- 2021.5.24考试总结 [NOIP模拟3]
带着爆0的心态考的试,没想到整了个假rk2 (炸鱼大佬wtz忒强了OTZ T1 景区路线规划 这题对刚学完概率期望的我来说简直水爆了好吗.. 因为存在时间限制,不好跑高斯消元,就直接跑dp就完了. 令 ...
- 我的一些JAVA基础见解
这个学期学习JAVA基础课,虽说之前都自学过,但在学习时仍可以思考一些模糊不清的问题,可以更深一步的思考.在这里写下一些需要深入的知识点,对小白们也很友好~ 一.Java数据类型 1.基本数据类型 这 ...
- 近期业务大量突增微服务性能优化总结-3.针对 x86 云环境改进异步日志等待策略
最近,业务增长的很迅猛,对于我们后台这块也是一个不小的挑战,这次遇到的核心业务接口的性能瓶颈,并不是单独的一个问题导致的,而是几个问题揉在一起:我们解决一个之后,发上线,之后发现还有另一个的性能瓶颈问 ...
- k8s入坑之路(16)kubernetes中CICD/基于宿主机jenkins
cicd的结合组件 需要代码仓库如gitlab.github.包构建工具Maven等,持续集成工具如jenkins,github/cicd.结合自己脚本实现重复式任务自动化. 传统服务发布流程: 提交 ...
- 端口扫描工具 nmap 使用手册
0x00 主机发现 -sL 仅仅是显示,扫描的IP数目,不会进行任何扫描 -sn ping扫描,即主机发现 -Pn 不检测主机存活 -PS/PA/PU/PY[portlist] TCP SYN Pin ...
- 跟着老猫来搞GO,基础进阶
回顾一下上一篇博客,主要是和大家分享了GO语言的基础语法,其中包含变量定义,基本类型,条件语句,循环语句.那本篇呢就开始和大家同步一下GO语言基础的进阶. 函数的定义 上次其实在很多的DEMO中已经写 ...