输出100到1000的水仙花数(水仙花数是每个各位立方和等于这个数本身)

/*输出100到1000的水仙花数
(水仙花数是每个各位立方和等于这个数本身)*/
public static void main(String[] args){for(int i=100;i <1000;i++){int ge = i%10;//求个位int shi = i/10%10;//求十位数int bai = i/100;//求百位数if(ge*ge*ge+shi*shi*shi+bai*bai*bai == i){System.out.println(i);}} }

打印所有的字母

public static void main(String[] args) {for (char big = 'A', small = 'a'; big <= 'Z' && small <= 'z'; big++, small++) {System.out.print(big + " "+small+ " ");}}

计算从2000年到3000年之间的所有闰年

public static void main(String[] args){for(int i = 2000;i <= 3000; i++){if(i%400==0 ||(i%4==0 && i%100!=0)){System.out.print(i + " ");} } }

一张纸厚为0.01毫米,该纸对折30次后是多厚?反过来,一张纸对折多少次会超过1?

/*一张纸厚为0.01毫米,该纸对折30次后是多厚?反过来,一张纸对折多少次会超过1?*/
public static void main(String[] args){double a4 = 0.01;for(int i =1; i<=30;i++){a4*=2;} System.out.println(a4);double b4 = 0.01;int count = 0;while(true){double a= b4*=2;count++;if(a>1){break;}}System.out.println(count);}

求数组的所有奇数的平均值{329,482,-385,32,533,8,5,22,53}

public static void main(String[] args){int count = 0;double avg = 0;int sum =0;int[] arr = {329,482,-385,32,533,8,5,22,53};for(int i = 0;i< arr.length;i++){if(arr[i]%2 !=0){count++;sum += arr[i]; }}avg = sum / count;System.out.println(avg);
}

将数组中的0去掉剩余元素存入新数组当中{1,2,0,0,0,0,5,0,4,68,3,0,0,9,1}

public static void main(String[] args) {/*将数组中的0去掉剩余元素存入新数组当中{1,2,0,0,0,0,5,0,4,68,3,0,0,9,1}*///定义一个数组将数据存入到数组中int[] arr = {1,2,0,0,0,0,5,0,4,68,3,0,0,9,1};//定义一个count来确认arr数组中不为0的数组的个数来指定新数组的长度int count = 0;//遍历arr数组for(int i = 0;i <arr.length;i++){if(arr[i]!=0){count++;}}//创建一个索引值每循环一次自加一次int index = 0;//创建新数组int[] arr2 = new int[count];//遍历arr数组将不为0的元素存储到新数组arr2中for (int i = 0; i < arr.length; i++) {if(arr[i]!=0){arr2[index] = arr[i];index++;}}//遍历新数组数组并打印for (int i = 0; i < arr2.length; i++) {System.out.println("新数组内存储的元素为:"+arr2[i] +"   "+ "数组索引下标:"+i);}}

小明有100元钱,要去买100只鸡,公鸡5元一只,母鸡3元一只,小鸡1元一只,问公鸡,母鸡,小鸡有多少种买法,各买多少只?

 public static void main(String[] args) {/**小明有100元钱,要去买100只鸡,公鸡5元一只,母鸡3元一只,小鸡1元一只,问公鸡,母鸡,小鸡有多少种买法,各买多少只?*/int gj;int mj;int xj;int count3 = 0;for (gj = 0; gj <= 20; gj++) {//购买的公鸡数量最多不可超多20只for (mj = 0; mj <= 33; mj++) {//购买的母鸡数量最多不可超多30只for (xj = 0; xj <= 100; xj++) {//购买的小鸡数量最多不可超多100只//假设公鸡和母鸡和小鸡数量不可为0  需打开注释判断//if(gj!=0 && mj!=0 && xj!=0) {if ((gj * 5 + mj * 3 + xj * 1 == 100)) {count3++;System.out.println("公鸡:" + gj + "只,母鸡:" + mj + "只,小鸡:" + xj + "只");}//}}}System.out.println();}System.out.print("共有:" + count3 + "种买法");}

有一个瓜农他有1024个西瓜,第一天卖掉总数的一半后又多卖出两个,以后每天卖剩下的一半多两个,问几天以后能你卖完?

 public static void main(String[] args) {/**有一个瓜农他有1024个西瓜,第一天卖掉总数的一半后又多卖出两个,以后每天卖剩下的一半多两个,问几天以后能你卖完*/int sum = 1024;int count=0;while(true) {if(sum !=0) {sum = sum/2-2;//每天剩余的西瓜数量count++;//记录天数}else {break;}}System.out.println(count);}

鸡兔同笼。鸡兔一共有50只,脚一共有160只,问鸡和兔各多少只?要求鸡兔至少一样一只。

 public static void main(String[] args) {/*** 鸡兔同笼。*         鸡兔一共有50只,脚一共有160只,问鸡和兔各多少只?*       要求鸡兔至少一样一只。*/// 假设鸡为i 兔为jint j = 0;//假设初始兔的数量为0for (int i = 0; i <=50; i++) {j = 50-i;//那么鸡的数量就是总数减去兔的数量if(i*2 + j*4 == 160) {//假设如果鸡的数量*脚数+兔的数量*兔的脚数System.out.print("鸡有:"+i+"只" + "\t"+"兔有:"+j+"只");}}}

有个人想知道,一年之内一对兔子能繁殖多少对?于是就筑了一道围墙把一对兔子关在里面。已知一对兔子每个月可以生一对小兔子, 而一对兔子从出生后第3个月起每月生一对小兔子。假如一年内没有发生死亡现象,那么,一对兔子一年内(12个月)能繁殖成多少对?

/**有个人想知道,一年之内一对兔子能繁殖多少对?于是就筑了一道围墙把一对兔子关在里面。已知一对兔子每个月可以生一对小兔子,而一对兔子从出生后第3个月起每月生一对小兔子。假如一年内没有发生死亡现象,那么,一对兔子一年内(12个月)能繁殖成多少对?*///兔子的繁殖规律为    1 1 2 3 5 8 13 21 34 55 .......// 斐波那契数列  第三个数开始,后面的数值永远等于前两个数值的和//             把第二个值赋值给第一个值,把第三个值赋值给第二个值int f1 = 1;//第一个月兔子为一对int f2 = 1;//第二个月兔子为一对int sum3 = 0;//用于记录从三月起每个月的兔子对数for(int i= 3;i <= 12;i++){sum3 = f1 + f2;//第三个月=第一个月+第二个月f1 = f2;f2 = sum3;}System.out.println("一年之内生了"+sum3+"对小兔子");}

求300~400之间的所有素数,以及所有素数的和

 public static void main(String[] args) {//求300~400之间的所有素数,以及所有素数的和  素数就是质数// 质数:这个数只能被1或者是它本身整除的数  1不是质数 2 3 4 5// 统计下有多少个素数int count = 0;// 定义所有素数的和int sum = 0;// 开关技术for (int i = 300; i <= 400; i++) {// i是否为素数boolean flag = false;// false代表不是质数  true就是质数// 整除判断能否被除尽  303 / 3 = 101for (int j = 2; j < i / 2; j++) {// 整除判断if (i % j == 0) {flag = false;break;// 跳出循环} else {flag = true;//}}// 判断flag 标记if (flag == true) {System.out.println(i);count++;// 素数次数累加sum += i;// 素数和累加}}// 输出所有的素数和System.out.println("300~400之间的所有素数和为:" + sum);}

如果一个数等于其他因子之和,我们称这个数为完数。编程打印出1000以内所有的完数。

//如果一个数等于其他因子之和,我们称这个数为完数。编译打印1000以内的所有完数//完数  6 = 1+ 2 + 3/**  数值 % i==0 就表示i是该数值的因子  从1开始,(最大值为数值的一半)因子不能为这个数的本身*  sum +=i*  判断条件 sum == i---->表明该数值是完数* */for (int j = 1; j <=1000 ; j++) {//定义一个因子累加和int sum = 0;//判断因子for (int i = 1; i < j; i++) {//判断是否能整除if(j % i == 0){sum+=i;}}//判断sum和j的关系if(sum==j){System.out.println(j);}}

java基于for、while循环经典案例题(仅供参考)相关推荐

  1. Java GUI编程。随堂笔记,仅供参考

    GUI编程 1.简介 Gui的核心技术:Swing AWT 因为界面不美观. 需要jre环境 为什么要学习? 可以写出自己心中想要的一些小工具 工作时候,也可能需要维护到swing界面 了解MVC架构 ...

  2. Java High Level REST Client 中文API(仅供参考)

    1.初始化 兼容性 Java High Level REST Client需要Java 1.8,并依赖于Elasticsearch核心项目,客户端版本与客户端开发的Elasticsearch版本相同, ...

  3. java使用递归迭代实现流程图展示(仅供参考)

    本人在做项目的时候不确定流程图展示的节点下是否还有子节点,所以才采用递归方式进行循环判断. 1.实体类model package com.ijs.model;import java.util.List ...

  4. 经典案例题:ATM取款机详细代码---复制既能跑

    本文介绍了Java经典案例题供小白编程爱好者借鉴,因为我也是学习者,这是我的一点编程经验和心得,如有错误,请指出.废话不多说,开始步入正题.(ps:创作不易,有喜欢的小伙伴请点赞支持,谢谢啦!) 这里 ...

  5. 操作系统P,V(wait,signal原语)操作讲解,以及两个例题(答案仅供参考)

    操作系统的pv操作是很核心的概念. 临界区 : 我们把并发进程中与共享变量有关的程序段称为临界区. 信号量 : 信号量的值与相应资源的使用情况有关.当它的值大于0时,表示当前可用资源的数量:当它的值小 ...

  6. 【java】 ssm+ssh原生态框架(仅供参考)

    以前刚学框架的时候自己搭建的两个框架,一个是Struts2+Spring+Hibernate-(SSH),还有一个就是Spirng+SpringMVC+Mybatise-(SSM), 其中SSH项目中 ...

  7. 基于易语言的键盘监听器(仅供学习)

    基于易语言的键盘监听器(仅供学习) 软件原理 梳理 输入内容检测部分 发送部分 结束部分 准备工作 邮箱准备 支持库准备 模块准备 窗口准备 代码部分 程序集 启动窗口创建完毕 子程序1 编辑框1内容 ...

  8. JAVA后端开发必备软件(仅供参考)

    更新一些个人JAVA开发日常会用到的一些工具,只是为了自己可能会换电脑,或者为新手做一些推荐,日后可能会更新相应软件的安装指南,以及一些安装包资源 idea或者eclipse等编程工具 Visio画流 ...

  9. 第十四届蓝桥杯校内模拟赛第二期-Java个人题解(仅供参考)

    刚刚结束第十四届蓝桥杯校内模拟赛第二期,在这记录下自己的代码 不保证正确! 不保证正确! 不保证正确! 有问题一起改正!! 题解 2048 代码: package _14届模拟2;public cla ...

  10. 智立方董事长杨石头经典语录(仅供…

    智立方董事长杨石头经典语录(仅供求职者参阅)<wbr></wbr> <wbr> 近日,看了职来智往视频,发现智立方董事长杨石头很有才,特搜寻相关贴吧,摘录如下 &l ...

最新文章

  1. 从Handler.post(Runnable r)再一次梳理Android的消息机制(以及handler的内存泄露)
  2. Jenkins之Pipeline流水线构建项目
  3. 作为本科大学生比较适合的水准比较好的,嵌入式软件系统的会议
  4. Dev-DXperience12.2版的新产品介绍:DXTREME
  5. navicat怎么查看数据库的url_连接数据库url怎么写
  6. pymysql.err.OperationalError: (2006, “MySQL server has gone away (BrokenPipe
  7. centos7安装源疯了_Jenkins 在 Centos7 上安装(使用国内源)
  8. 论文的事情终于可以告一段落了
  9. JS连接数据库(需配置odbc)
  10. 显示器尺寸对照表_电脑显示器尺寸对照表一览,教你怎么选择最适合自己的显示器尺寸...
  11. vs2019配置OpenGL教程
  12. Excel做的慢?学会这些Excel技巧和26个快捷键,让你效率翻十倍!
  13. c语言中整形的最大最小值,c语言整数和浮点数的最大最小值
  14. 【开发日志-已归档】2021-08
  15. 微信分享图标设置,以及wx.config配置
  16. 如何在Debian系统下搭建SVN
  17. 【SCIR笔记】Transformer及其变种
  18. jQuery学习: lt与gt
  19. Google I/O 见闻
  20. 365天挑战LeetCode1000题——Day 117 矩形区域不超过 K 的最大数值和

热门文章

  1. Google推荐的图片加载库Glide介绍
  2. “老赖”罗永浩:“首席忽悠官”,发布黑科技鲨纹技术
  3. 2007年12月25日至2008年1月1日百宝箱游戏下载排行榜
  4. Node Express框架快速入门教程
  5. STM32F427/STM32F437高性能MCU微控制器介绍
  6. PS教程:一分钟搞定 超简单PS皮肤美白方法
  7. js中统一社会信用代码校验规则
  8. java实现微信企业号API服务端调用封装
  9. 9个offer,12家公司,35场面试,从微软到谷歌
  10. 浅谈制作BIM模型后期展示视频