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是封装的一部分 * 继承; * 多态: 父类的引用指向子类的对象 * 引用: 是指一个引用型变量 * 有哪些变量? ...
随机推荐
- 初学Python-day13 文件处理1
IO操作 一.os模块 作用:包含了操作系统的基本功能,提供了非常丰富的用来处理文件和目录的函数或方法. 1.属性 函数名 函数说明 name 获取操作系统的类型 uname 获取操作系统的信息(li ...
- 【数据结构与算法Python版学习笔记】图——拓扑排序 Topological Sort
概念 很多问题都可转化为图, 利用图算法解决 例如早餐吃薄煎饼的过程 制作松饼的难点在于知道先做哪一步.从图7-18可知,可以首先加热平底锅或者混合原材料.我们借助拓扑排序这种图算法来确定制作松饼的步 ...
- C/C++ 数据类型 表示最大 最小数值 探讨
C/C++中存储数字格式有整型和浮点型 字符型数据本质上也是以整型存储 整型 对于整型数据,最大值最小值很好计算 先确定对应数据型在本地所占用的字节数,同一数据型由于系统或者编译器的不同,所占字节不同 ...
- Java:并发笔记-02
Java:并发笔记-02 说明:这是看了 bilibili 上 黑马程序员 的课程 java并发编程 后做的笔记 3. 共享模型之管程-1 本章内容-1 共享问题 synchronized 线程安全分 ...
- MOSFET管驱动电路的设计
https://wenku.baidu.com/view/ae727da5caaedd3382c4d3b9.html?mark_pay_doc=2&mark_rec_page=1&ma ...
- Shell脚本学习笔记之(自动填充函数模板)
其实,vii 就是写的一个脚本,跟 vi 没半毛钱关系,只不过借用一下这个名字而已.那这个脚本长什么样呢?look: 下面来详细的解析上面的代码,来看第1行: #!/bin/bash 这是Shell脚 ...
- MySQL 的架构与组件
MySQL 的逻辑架构图设计图 连接/线程处理:管理客户端连接/会话[mysql threads] 解析器:通过检查SQL查询中的每个字符来检查SQL语法,并为每个SQL查询生成 SQL_ID. 此 ...
- clone-graph leetcode C++
Clone an undirected graph. Each node in the graph contains alabeland a list of itsneighbors. OJ's un ...
- JS基础面试
1. JS是高级语言弱类型语言 脚本语言 1.1高级语言我们写完的代码不能直接执行,要先经过js引擎翻译成0101这种机器语言才能执行 1.2 弱类型语言变量可以在前一行设置为一个数字,下一行修改为一 ...
- (三)lamp环境搭建之编译安装php
1,PRC (People's republic of China) timezone中设置的时间为中国时间. 2,php的官方镜像源,使用linux时可以直接下载的 http://cn2.php.n ...