循环语句:for

1.计算1-100之间的偶数和

public static void main(String[] args) {

//1.定义一个初始化变量,记录累加求和,初始值为0

int sum = 0;

//2.利用for循环获取1‐100之间的数字

for (int i = 1; i <= 100; i++) {

//3.判断获取的数组是奇数还是偶数

if(i % 2==0){

//4.如果是偶数就累加求和

sum += i;

}

}

//5.循环结束之后,打印累加结果

System.out.println("sum:"+sum);

}

2. 使用for循环完成(for循环--)
        请在控制台输出满足如下条件的五位数
        个位等于万位
        十位等于千位
        个位+十位+千位+万位=百位

for(int x=10000;x<=99999;x++){
            int ge = x %10;
            int shi = x/10%10;
            int bai = x/100%10;
            int qian = x/1000%10;
            int wan = x/10000%10;
            if((ge == wan )&& (shi == qian) &&(ge + shi + qian + wan == bai)){
                System.out.println(x);
            }
        }

循环嵌套

1.输出下列图形

/*

1 2 3 4 5

2 4 6 8 10

3 6 9 12 15

4 8 12 16 20

*/

public class NestingForDemo {

public static void main(String[] args) {

//外层循环中 变量是可以参与到 内层循环计算中

// 参与到 内层循环中 j的赋值、 j的循环条件和参与到内层循环的重复执行操作中

for(int i = 1 ; i<=4;i++) {

for (int j = 1; j <= 5; j++) {

/**

Java中打印语句有两个方式一个是带有 ln方法【println】 一个是不带有 ln方法

【print】 区别在于带有ln的打印语句输出结果时,会在打印结束的位置添加换行【添加回车-

-》"\n"】

不带有ln的打印语句输出结果时,不会有添加换行的,将打印内容在一行显示

可以在打印语句中添加 “\t” 代表4个空格 也是键盘上tab键

*/

System.out.print(j*i + "\t");

}

//调用一个带有ln方法进行打印,添加换行操作

System.out.println();

}

}

}

2.穷举法题型

2.1百钱买百鸡:
公鸡5文钱一只,母鸡3文钱一只,小鸡1文钱3只,如何使用100文钱买到一百只鸡
提示:
      本题牛客网上,经典的穷举算法题
      当100都买公鸡买多少只  20只 a
      当100都买母鸡买多少只  33只 b
      分别通过for可以获取买公鸡和母鸡的数量,然后按需求完成逻辑判断

for(int a=0;a<20;a++){for(int b=0;b<33;b++){int c=100-a-b;if (5*a+3*b==100&&c%3==0) {System.out.println("100钱可以买公鸡"+a+"只,"+"母鸡"+b+"只,小鸡"+c+"只");}}
}

2.2搬砖问题:36 块砖,36 人搬,男搬4,女搬3,两个小孩抬1 砖, 要求一次全搬完,问男、女和小孩各若干?

//男人搬 36/4=9 女人搬 36/3=12 小孩搬 36*2

for(int man=0;man<=9;man++){for(int girl=0;girl<=12;girl++){int children=36-man-girl;if((4*man+3*girl+children/2==36)&&(children%2==0)){//小孩是能被2整除的System.out.println("36块砖需要男生"+man+"个,"+"女生"+girl+"个,小孩"+children+"个");}}}

3. 键盘录入一个数据n,n为int类型 控制台输出 nn乘法表(方法)

Scanner sc = new Scanner(System.in) ;
System.out.println("请输入一个数据:");int n = sc.nextInt() ;
Table(n);
----------------------------------------------------------------
public static void Table(int n){for (int i = 1; i <= n; i++) {for (int j = 1; j <= i; j++) {System.out.print(j+"*"+i+"="+(i*j)+"\t");if (i == j) {System.out.print("\n");}}System.out.println("");}
}

for循环相关代码总结相关推荐

  1. 隐私合规:收集SDK部分介绍

    com.meizu.cloud.pushsdk.SystemReceiver 魅族推送服务是由魅族公司为开发者提供的消息推送服务,开发者可以向集成了魅族 push SDK 的客户端实时地推送通知或者消 ...

  2. 前端代码是怎样智能生成的

    imgcook 是以各种设计稿图像( Sketch/PSD/静态图片)为原材料烹饪的匠心大厨,通过智能化手段将各种原始设计稿一键生成可维护的 UI 视图代码和逻辑代码. 逻辑开发是前端开发的需求动线图 ...

  3. 2Flask模板2控制代码块3静态文件4模板的继承

    -回顾 Flask是基于python并且依赖jinja2模板引擎的框架. 注册路由:客户端与Flask程序交互 用户在浏览器输入请求地址->request Flask程序接收请求,分析请求地址 ...

  4. IDEA中将代码块封装为方法,IDEA代码重构快捷键

    IDEA中将代码块封装为方法 选中要转换的代码块,快捷键: Windows快捷键:Alt + Shift + M Mac快捷键:Alt + Command + M 如图:

  5. IDEA自定义快捷指令,快捷生成代码、注释

    我们在使用idea时会发现有非常多的代码生成间接指令,比如输出指令.建主函数指令等等,只需要一个回车,代码就出来了,那我们能不能自定义这些东西呢?答案如下: 第一步,添加一个自定义组 第二步,单击新建 ...

  6. Alibaba代码规范插件、FindBugs插件安装及详解,IDEA插件安装,代码规范,代码查错,代码格式规范

    这是帮助开发者规范代码,培养优良的编码习惯的两个IDEA插件

  7. Myeclipse中项目没有代码错误提示,jsp页面无编译迹象?如何解决

    在使用Myeclipse开发项目时,发现jsp页面中嵌入的java代码没有编译的迹象,错误的get方法没有报错,没有报错信息我们如何知道我们开发的内容是正确的呢? 接下来就演示一下如何解决

  8. 十大算法,描述+代码+演示+分析+改进(赶紧收藏!)

    十大算法 1.冒泡排序 ​ (1)算法描述 ​ 冒泡排序是一种简单的排序算法.它重复地走访过要排序的数列,一次比较两个元素,如果它们的顺序错误就把它们交换过来.走访数列的工作是重复地进行直到没有再需要 ...

  9. 编写高性能Java代码的最佳实践

    编写高性能Java代码的最佳实践 摘要:本文首先介绍了负载测试.基于APM工具的应用程序和服务器监控,随后介绍了编写高性能Java代码的一些最佳实践.最后研究了JVM特定的调优技巧.数据库端的优化和架 ...

最新文章

  1. linux 常用find命令
  2. java 之 正则表达式
  3. MySQL5.7 : 对隐式锁转换的优化
  4. spark 1.4 编译
  5. oracle 解死锁权限,讲解Oracle数据库中结束死锁进程的一般方法
  6. PHP+SQLite3简约网址导航、书签管理器网站源码
  7. Jira项目导入,被导入项目与目的系统数据类型不一致导入不成功的解决方案
  8. Nginx惊群问题分析及解决
  9. 190104每日一句
  10. 世界各国各地区名称代码对应表
  11. chm sharp安卓版_chm阅读器安卓版下载
  12. Ogre 合成器 compositor
  13. GAME(A)性能测试过程模型
  14. 戴尔服务器710u盘安装系统,联想G710笔记本U盘重装Win7系统教程
  15. 如何使用激活工具Microsoft Toolkit
  16. 史上最全的MySQL优化手册
  17. linux 限速命令,Linux路由器限速设置进程
  18. 报错出现libcrypto.so.10 no found, libssl.so.10 no found ,.so库文件缺失问题
  19. [HTTP] 01一张思维导图带你领略HTTP发展史
  20. 来自GitHub的系列渗透测试工具

热门文章

  1. Python自动化办公学习- 获取文件夹下的所有文档的名字并存储到Excel
  2. 常见的 HTTP 状态码 + 猫图链接
  3. 怎么用python画图教程_python如何使用Matplotlib画图(基础篇)
  4. 自动将Irvue下载的壁纸更新到云端
  5. Html5画布操作-旋转 | rotate()
  6. 浅谈百香果的种植技术与管理
  7. 世界上最小最轻的伺服驱动控制器
  8. 网络上常见的视音频格式包括哪些?
  9. html/css笔记 table表格文本垂直水平居中对齐方法
  10. ionic5+angular 中 modal的ngIf报错,同时解决ngx-img-cropper组件无法显示图片的问题