大数据开发笔记day04
2018-04-07 01:19
253 查看
大数据开发笔记day04
Java语言基础(主要是JavaSE部分)
今日所学的知识点:
一.for 循环的常见操作练习(for循环所适用的场景是:输入或者循环次数能够确定的)
———-倍数问题考虑取余后是否等于0
1.在1-100之间,若是3的倍数,则在它之后输出中文“三”,若是5的倍数,则在它之后输出中文“五”,若是7的倍数,则在它之后输出中文“七”。
public class ForDemo1{ public static void main(String[] args){ //先将1-100之间的数分行打印出来 for(int i=1;i<=100;i++){ System.out.print(i); if(i%3==0){ // 是不是倍数关系首先考虑取余后是否等于零 System.out.print("三"); } if(i%5==0){ System.out.print("五"); } if(i%7==0){ System.out.print("七"); } System.out.println(); } } }
2.统计1000以内,同时是3,5,7的倍数的数有多少个?
———-回文数和水仙花问题考虑拆分位数
3.列出5位数中的回文数:(回文数的概念是一个数逆序后和原来的数相等)
4.求水仙花数:(水仙花数的概念是三位数,各个位上数字的立方和等于这个数本身,例:153)
———-求积、求和问题先定义积、和的变量,积的初始值=1,和的初始值=0
5.求出5的阶乘(5的阶乘的概念是5*4*3*2*1)
6.求出1-100之间所有的偶数之和
public class ForDemo6{ public static void main(String[] args){ int sum=0; for(int i=1;i<=100;i++){ if(i%2==0){ sum +=i; } } System.out.println("1-100之间所有偶数之和是:"+sum); } }
7.求出1-100之间所有的奇数之和
class ForDemo7{ public static void main(String[] args){ int sum=0; for(int i=0;i<=100;i++){ if((i+1)%2==0){ sum += i; } } System.out.println("1-100之间奇数之和是:"+sum); } }
8.在控制台上依次打印10-1
public class ForDemo3{ public static void main(String[] args){ for(int i = 10;i>0;i--){ System.out.print(i + " "); } } }
二.while 循环的常见操作练习
(while循环所适用的场景是:输入或者循环次数不确定)
1.已知珠穆朗玛峰的高度是:8848米,假设有一张足够大的纸,厚度是0.01米,
请问:这张纸折叠多少次可以保证厚度不低于珠穆朗玛峰的高度
public class WhileDemo{ public static void main(String[] args){ int count=0; double hill=8848.0; double paper=0.01; while(paper<hill){ count ++; paper *= 2; System.out.println("当折叠第"+count+"次的时候,这张纸的厚度是:"+paper); } System.out.println("总共折叠了"+count+"次。"); } }
2.统计水仙花数个数
public class WhileDemo3{ public static void main(String[] args){ int count = 0; int i = 100; while(i <= 999){ int ge = i % 10; int shi = i / 10 % 10; int bai = i / 100; if(ge*ge*ge + shi*shi*shi + bai*bai*bai == i){ count++; } i++; } System.out.println("水仙花数个数是: " + count); } }
3.求1-100之和,用while循环\
public class WhileDemo2{ public static void main(String[] args){ int sum = 0; int i = 1; while(i <= 100){ sum += i; i++; } System.out.println("1-100之和: " + sum); } }
相关文章推荐
- 【SpringMVC注解开发】数据回显---SpringMVC学习笔记(八)
- Oracle Database 11g SQL 开发指南学习笔记:从数据库中检索数据
- solr学习笔记 -- day04 导入数据、自定义类型
- Android开发笔记---不同activity之间的数据传递
- Kinect开发学习笔记之(七)骨骼数据的提取
- Dynamic CRM 2015学习笔记(4)修改开发人员资源(发现服务、组织服务和组织数据服务)url地址及组织名
- Android(java)学习笔记222:开发一个多界面的应用程序之不同界面间互相传递数据(短信助手案例的优化:请求码和结果码)
- Kinect开发学习笔记之(七)骨骼数据的提取
- IOS开发学习笔记之数据存储
- IOS开发学习笔记(八)——IOS开发之数据保存
- 数据输入验证---Silverlight商业应用程序开发学习笔记(13)
- 股票数据获取处理和显示的开发笔记
- Kinect开发学习笔记之(六)带游戏者ID的深度数据的提取
- Android开发学习笔记:数据存取之Preference浅析
- ios开发之个人笔记(通过plist文件展示单组数据LOL)
- Kinect开发学习笔记之(四)提取颜色数据并用OpenCV显示
- swift开发笔记14 - 解析json数据文件
- TB级数据检索引擎开发笔记(一)
- iOS开发笔记系列-基础1(数据类型与表达式)
- Android开发学习笔记:数据存取之Preference浅析