《Java开发实战经典》习题第3章第12题:使用for循环打印下面的图形(用for循环打印金字塔)
package chapter3;public class Test12 {public static void main(String[] args) {// TODO Auto-generated method stub/* 输出如下图形* * * * * * * * * * * * * * **///两种思路//思路一:找规律,数学推理,每一行由空格和*组成,判断哪个位置是什么符号int level = 5;for(int i=1; i<=level; i++){ //按行输出,生成每行输出的字符串String s = ""; //每行输出的字符串int k = 1; for(int j=1; j<=(2*level-1); j++){//三个条件的含义:1)起始*的位置、2)level为偶数时,奇数行偶数位为*;level为奇数时,奇数行奇数位为*、3)控制*的数量if((j+i)>level & (j+i+level)%2==1 & k<=i){ s += "*";k++;}else{s += " ";}}System.out.println(s);}//思路二:简单粗暴的方法for(int i=1; i<=level; i++){for(int j=0; j<level-i; j++){System.out.print(" ");}for(int k=1; k<=i; k++){System.out.print("* ");}System.out.println();}}}
《Java开发实战经典》习题第3章第12题:使用for循环打印下面的图形(用for循环打印金字塔)相关推荐
- 李兴华java视频在线观看_李兴华Java开发实战经典视频教程_IT教程网
资源名称:李兴华Java开发实战经典视频教程 资源目录: [IT教程网]010201_[第2章:简单Java程序]_简单Java程序 [IT教程网]010301_[第3章:Java基础程序设计]_Ja ...
- 李兴华java实战经典视频_李兴华Java开发实战经典视频教程
资源名称:李兴华Java开发实战经典视频教程 资源目录:[一品资源网]010201_[第2章:简单Java程序]_简单Java程序[一品资源网]010301_[第3章:Java基础程序设计]_Java ...
- Java开发实战经典 目录
目录 第1部分 Java基础程序设计 第1章 Java概述及开发环境搭建 2 视频讲解:35分钟 1.1 认识Java 2 1.1.1 什么是Java 2 1.1.2 Java语言的特点 3 ...
- 吃一堑长一智!java开发实战经典答案百度云
第一个:Alibaba[搜索推荐] 一面:算法题:长度为n的数组里放了n+1个大小在[1,n]的数,必然至少有一个重复的数,找出来 二面:概率题:求一根绳子被切两刀能组成一个三角形的概率. 三面主管面 ...
- 【Java笔记】Java开发实战经典 - 第五章
===第五章 面向对象(基础篇) 面向对象的程序设计有封装性.继承性.多态性3个主要特征: 类是抽象的代表共性,对象是具体的个体,属性是描述对象的信息,方法是对象的行为: 类由属性和方法组成,属性就是 ...
- GitHub上标星75k+超牛的《Java面试突击版》,java开发实战经典第二版答案
运筹帷幄之后,决胜千里之外!不打毫无准备的仗,我觉得大家可以先从下面几个方面来准备面试: 1.自我介绍.(你可千万这样介绍: "我叫某某,性别,来自哪里,学校是哪个,自己爱干什么" ...
- Java开发实战经典第二版,小白也能看明白
数据库 2.1 池化技术:如何减少频繁创建数据库连接的性能损耗? 2.2 数据库优化方案(一):查询请求增加时,如何做主从分离? 2.3 数据库优化方案(二):写入数据量增加时,如何实现分库分表? 2 ...
- java开发实战经典答案百度云,含面试题+答案
1.上下文切换 上下文定义 cpu发生进程或者线程切换时,所依赖的数据集合,比如一个函数有外部变量,函数运行时,必须获取外部变量,这些变量值的集合就是上下文. 引发问题 对于CPU密集型任务,多线程处 ...
- java开发实战经典学习笔记第2部分
18. 面向对象的三大特征:继承,封装,多态. 19. 多态分方法重载和对象多态. 20. 对象使用前必须实例化,堆栈内存空间的开辟(new关键字),一个栈内存只能指向一个堆内存. 21. 构造方法: ...
- java开发实战经典(第二版)P452 12-3
12.3 从键盘传入多个字符串到程序中,并将他们按逆序输出在屏幕上. package book;import java.util.Scanner;public class JiOu {public ...
最新文章
- Facebook的加密货币即将到来会对整个加密货币领域意味着什么
- linux 父子进程的关系
- 201671010456-张琼 实验二 词频统计软件项目报
- [解析]多线程加锁Lock调用python2
- book mac pro怎么重装系统_Macbook Pro怎么重装系统
- libxml2如何解析xml格式的字符串
- 学习爬虫限时只需9.9,还在犹豫什么?
- ubuntu16.04编译boost for Android(boost 1.65)
- 相对于其他框架的离子应用开发:它被炒作了吗?
- 在阿里云创建子域名,配置nginx,使用pm2部署node项目到ubuntu服务器
- 基于OpenCore0.5.4/5/6,初级配置视频与文字
- ubuntu 黑体_Ubuntu 7.10 黑体解决方案
- 如何实现一个简短的注册邀请码
- Microsoft 登陆微软账号一直加载不进去 解决方案整理
- 关于阿里妈妈字体图标
- Samtools应用指南-处理Sam与Bam文件
- Docker(仓库)——Docker Hub 公共仓库+企业级私有仓库搭建流程
- linux系统lockscreen,iOS 5.1.1 锁屏界面(LockScreen)仿 HTC Sense 天气插件
- 【发表案例】物联网/智能/通信类SCI,仅28天录用
- 计算机应聘大学生自我介绍,计算机系大学生应聘自我介绍