大数据学习--day05(嵌套循环、方法、递归)
嵌套循环、方法、递归
图形打印

public static void main(String[]arg)
{
/**
* *
* *
* *
*/
// 3 2 1 0
// 1 3 5
for(int i=0;i<3;i++)
{
//空格 递增空格
for (int j=0;j<i; j++)
{
System.out.print(" ");
}
System.out.print("*"); //空格 递减 5 3 1
for (int j=3;j>i; j--)
{
if(j==3)
System.out.print(" ");
else
System.out.print(" ");
}
System.out.print("*");
System.out.println(" "); }
/**
*
* *
* *
* *
*/
for(int i=0;i<4;i++)
{
//空格 递减空格 3 2 1 0
for (int j=0;j<3-i; j++)
{
System.out.print(" ");
}
System.out.print("*"); //空格 递增 1 3 5
for (int j=4;j>4-i; j--)
{
if(j==4)
System.out.print(" ");
else
System.out.print(" ");
}
if(i!=0)
System.out.print("*");
System.out.println(" "); }
}

public static void main(String[]arg)
{
/**
*
* *
* *
* *
*/
for(int i=0;i<4;i++)
{
//空格 递减 4 3 2 1
for(int j=0;j<4-i;j++)
{
System.out.print(" ");
}
System.out.print("*");
//空格 递增 1 3 5
for(int j=0;j<i;j++)
{
if(j==0)
System.out.print(" ");
else
System.out.print(" ");
}
if(i!=0)
System.out.print("*");
System.out.println(" ");
}
/**
* *
* *
*
*/
for(int i=0;i<3;i++)
{
//空格 递增 1 2 3
for(int j=0;j<=i+1;j++)
{
System.out.print(" ");
}
System.out.print("*");
//空格 递减 3 1 0
for(int j=0;j<2-i;j++)
{
if(j==0)
System.out.print(" ");
else
System.out.print(" ");
}
if(i!=2)
System.out.print("*");
System.out.println(" ");
}
}
百钱买百鸡
public static void main(String[] arg)
{
/**
百钱买百鸡
100块 要买100只鸡
公鸡5块 母鸡3块 小鸡1块3个
100块花完 买了100个鸡
求 有几种买法 分别买了多少只 公鸡母鸡小鸡
使用循环来做
*/
int gcount=100/5;
int mcount=100/3; for(int i=0;i<=gcount;i++)
{
for(int j=0;j<=mcount;j++)
{
int xiaoji=100-i-j;
if((i*5+j*3+xiaoji/3==100)&&xiaoji%3==0)
System.out.println("公鸡 "+i+" 母鸡 "+j+" 小鸡"+(100-i-j));
}
}
}

循环关键字同c#,但是外层跳出循环用一个标签写在前面:

方法用法同c#
递归

大数据学习--day05(嵌套循环、方法、递归)的更多相关文章
- 大数据学习day29-----spark09-------1. 练习: 统计店铺按月份的销售额和累计到该月的总销售额(SQL, DSL,RDD) 2. 分组topN的实现(row_number(), rank(), dense_rank()方法的区别)3. spark自定义函数-UDF
1. 练习 数据: (1)需求1:统计有过连续3天以上销售的店铺有哪些,并且计算出连续三天以上的销售额 第一步:将每天的金额求和(同一天可能会有多个订单) SELECT sid,dt,SUM(mone ...
- 大数据学习之Linux进阶02
大数据学习之Linux进阶 1-> 配置IP 1)修改配置文件 vi /sysconfig/network-scripts/ifcfg-eno16777736 2)注释掉dhcp #BOOTPR ...
- 大数据学习系列之七 ----- Hadoop+Spark+Zookeeper+HBase+Hive集群搭建 图文详解
引言 在之前的大数据学习系列中,搭建了Hadoop+Spark+HBase+Hive 环境以及一些测试.其实要说的话,我开始学习大数据的时候,搭建的就是集群,并不是单机模式和伪分布式.至于为什么先写单 ...
- 大数据学习(一) | 初识 Hadoop
作者: seriouszyx 首发地址:https://seriouszyx.top/ 代码均可在 Github 上找到(求Star) 最近想要了解一些前沿技术,不能一门心思眼中只有 web,因为我目 ...
- 大数据学习笔记——Hadoop编程实战之HDFS
HDFS基本API的应用(包含IDEA的基本设置) 在上一篇博客中,本人详细地整理了如何从0搭建一个HA模式下的分布式Hadoop平台,那么,在上一篇的基础上,我们终于可以进行编程实操了,同样,在编程 ...
- 大数据学习笔记——Linux完整部署篇(实操部分)
Linux环境搭建完整操作流程(包含mysql的安装步骤) 从现在开始,就正式进入到大数据学习的前置工作了,即Linux的学习以及安装,作为运行大数据框架的基础环境,Linux操作系统的重要性自然不言 ...
- 大数据学习笔记——Java篇之集合框架(ArrayList)
Java集合框架学习笔记 1. Java集合框架中各接口或子类的继承以及实现关系图: 2. 数组和集合类的区别整理: 数组: 1. 长度是固定的 2. 既可以存放基本数据类型又可以存放引用数据类型 3 ...
- 大数据学习路线,来qun里分享干货,
一.Linux lucene: 全文检索引擎的架构 solr: 基于lucene的全文搜索服务器,实现了可配置.可扩展并对查询性能进行了优化,并且提供了一个完善的功能管理界面. 推荐一个大数据学习群 ...
- 大数据学习(16)—— HBase环境搭建和基本操作
部署规划 HBase全称叫Hadoop Database,它的数据存储在HDFS上.我们的实验环境依然基于上个主题Hive的配置,参考大数据学习(11)-- Hive元数据服务模式搭建. 在此基础上, ...
随机推荐
- SQL Server ->> OFFSET & FETCH子句
SQL Server 2012引入OFFSET + FETCH字句.它俩出现在SELECT .... ORDER BY ...后面.作用是告诉SQL Server在结果集中忽略前N行然后取前M行出来. ...
- c# 知识学习
1.C#基础知识梳理系列 2.详解C#委托,事件与回调函数 3.C#制作Windows service
- QT的lineidet的光标问题
http://blog.csdn.net/Howard_Liu1314/article/details/10456165
- laravel5.5 自定义验证规则——手机验证RULE
相信很多小伙伴和我一样烦恼,laravel没有自带手机号的验证,每次验证手机号都要写正则这类的规则,每次都是repeat yourself!违背了编码的一个原则,就是Don't repeat your ...
- HTTP常用状态码大全
HTTP状态码对照表 HTTP response codes 当浏览者访问一个网页时,浏览者的浏览器会向网页所在服务器发出请求.当浏览器接收并显示网页前,此网页所在的服务器会返回一个包含HTTP状态码 ...
- vscode:解决操作git总让输入用户名及密码问题
只要是使用git操作,不管是同步,拉去,克隆,vscode总让我们输入用户名及密码,是一件很繁琐的事情 我们打开终端,会看到cmd定位在我们仓库位置,我们只要添加:git config --globa ...
- 【深入理解JAVA虚拟机】第5部分.高效并发.1.Java内存模型与线程。
1.概述 摩尔定律:描述处理器晶体管数量与运行效率之间的发展关系.Amdahl定律:通过系统中并行化与串行化的比重来描述多处理器系统能获得的运算加速能力. 从摩尔定律到Amdahl定律的转变,代表了近 ...
- 【Z】段错误Segment Fault定位,即core dump文件与gdb定位
使用C++开发系统有时会出现段错误,即Segment Fault.此类错误程序直接崩溃,通常没有任何有用信息输出,很难定位bug,因而无从解决问题.今天我们介绍core dump文件,并使用gdb进行 ...
- c++ 读取文本问题
c++文本操作有以下三个方法 ifstream,ofstream,fstream 读取文本常用的方法如下 std::ifstream input; input.open(".log" ...
- Executor线程池框架
Executor线程池框架 new Thread()的缺点 每次new Thread()耗费性能 调用new Thread()创建的线程缺乏管理,被称为野线程,而且可以无限制创建,之间相互竞争,会导致 ...