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是封装的一部分 * 继承; * 多态: 父类的引用指向子类的对象 * 引用: 是指一个引用型变量 * 有哪些变量? ...
随机推荐
- iOS路由最佳选择是什么
背景 记得四年前iOS路由开始盛行,当时比较有名的是蘑菇街的,后来CTMediator写了几篇文章把蘑菇街批的体无完肤,导致我后来写新项目用了CTMediator,那一堆组件创建的叫一个酸爽啊!再后来 ...
- AgileConfig 轻量级配置中心 1.5 发布 - 支持多环境配置
AgileConfig 从发布到现在,收到不同学的 issue 说需要多环境的支持.也就是一个应用在不同的环境下可以配置不同的配置项.这是一个非常有用的功能,就跟我们开发的时候会设置多个 appset ...
- 6. 站在巨人的肩膀学习Java Filter型内存马
本文站在巨人的肩膀学习Java Filter型内存马,文章里面的链接以及图片引用于下面文章,参考文章: <Tomcat 内存马学习(一):Filter型> <tomcat无文件内存w ...
- 【二食堂】Beta - Scrum Meeting 2
Scrum Meeting 2 例会时间:5.14 18:30~18:50 进度情况 组员 当前进度 今日任务 李健 1. 还在进行摸索,目前做出了一个demo可以进行简单的划词 issue 1. 继 ...
- HITS算法简介
1.算法名称 超文本敏感标题搜索 (Hyperlink-Induced Topic Search) 2.算法背景 HITS 算法是由康奈尔大学的Jon Kleinberg 博士于1997 年首先提出的 ...
- 计算机网络之应用层概述(C/S模型与p2p模型)
文章转自:https://blog.csdn.net/weixin_43914604/article/details/105582318 学习课程:<2019王道考研计算机网络> 学习目的 ...
- Huffman算法
一.Huffman算法介绍 霍夫曼编码(英语:Huffman Coding),又译为哈夫曼编码.赫夫曼编码,是一种用于无损数据压缩的熵编码(权编码)算法.在计算机数据处理中,霍夫曼编码使用变长编码表对 ...
- Windows7下面手把手教你安装Django - Hongten
我所使用的操作系统是Windows7,内存是2G 在搜索了一些资料发现,对于Django的安装,详细的真的很少,都说的很简化,然而,这篇blog可以手把手教你成功安装Django 对于Django的详 ...
- Android WebView 实现文件选择、拍照、录制视频、录音
原文地址:Android WebView 实现文件选择.拍照.录制视频.录音 | Stars-One的杂货小窝 Android中的WebView如果不进行相应的设置,H5页面的上传按钮是无法触发And ...
- Spring Cloud Gateway实战之一:初探
欢迎访问我的GitHub 这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos 关于<Spring Cloud Gateway实 ...