java输出各种三角形(*表示)
package triangle;public class triangle {public static void main(String[] args) {for (int j = 1; j <= 9; j++) {for (int i = 1; i <= 5; i++) {System.out.print("* ");}System.out.println();}}}
最近在尝试做一些当初开始学习JAVA时的一些很基础的题目,同时也把以前没学完的CS61B从头又啃一遍。
很多东西经过长时间的沉淀,再次去领悟的时候获得的内容都与从前大不相同。
不过很惭愧的是,我的能力欠佳,所以一些简单的题目也花费了不小的时间,所以动笔把一些内容记录下来。
上面的代码片源于我第一次做HW0,这是老师布置的一个作业。
输出三角形(衍生出很多类型的三角形)
- 以首部代码块为例,这输出的并不是一个三角形,而是一个规格为(长x宽):9x5的矩形。
- 等腰直角三角形(长宽同)
- 等腰三角形
- 倒三角
- 上下双拼三角
一:
package triangle;public class triangle {public static void main(String[] args) {for (int j = 1; j <= 9; j++) { //for循环遍历,这个j表示输出的行数for (int i = 1; i <= 5; i++) {//嵌套的循环,这个i表示输出的列数,这里表示一行有5个*System.out.print("* ");}System.out.println();}}}
二:(靠左侧)
与输出矩形不同的一点时,如果要输出等腰直角三角形的话,要控制每一行每一列的*数与该行数字相同。
因此,j正常循环,表示输出的三角形的行数。
那么要保证i要与j一致,所以在嵌套的循环中,i将与j做比较。
package triangle;public class triangle {public static void main(String[] args) {for (int j = 1; j <= 9; j++) {for (int i = 1; i <= j; i++) {//嵌套中的循环i与j比较,j输出1时,i同时也输出1,保证了每行每列的*数都与该行对应数字相等。System.out.print("* ");}System.out.println();}}}
还有一种情况是靠右侧的等腰直角三角形,我一开始的想法是,可以理解成输出一个包含(空格+
java输出各种三角形(*表示)相关推荐
- java 输出 三角形_Java实现输出三角形
本来是想实现空心的,想了太久没写出来就算了 代码 package com.qaq.strruct; public class TestDemo01 { //打印三角形 //思路:空格的距离和星星的数量 ...
- java输出各种图案_Java打印各种小图形,各种三角形、菱形
用java打印各种三角形,这是二重循环的引用,有外层循环(控制行数).内层循环(控制每行具体*的个数).想要打印各种三角形,关键在于准确找出外层与内层的关系.假如外层循环用i表示,内层用j表示,也是说 ...
- JAVA 输出9X9乘法表的正三角形、等边三角形等六种三角形
文章目录 JAVA输出9*9乘法表的六种三角形 电脑配置环境 1.1.JDK版本 1.2.eclipse版本 1.3.电脑版本 1.9*9乘法表左对齐直角三角形 输出形状 代码: 解析: 2.9*9乘 ...
- Java基础编程题目——输出数字三角形
输入一个数字 n(2~9)输出数字三角形 import java.util.Scanner;public class SanJiao {public static void main(String[] ...
- Java输入三条边判断是否能组成三角形,若能构成则输出什么三角形
问题 输入三条边判断是否能组成三角形,若能构成则输出什么三角形 思路 任意两条边之和大于第三条边,构成三角形 三角形两条边相等,等腰三角形 三角形三边相等,等边三角形 代码实现 Scanner sca ...
- java继承求三角形圆形面积_java求三角形面积
(min>c)min=c; if(min>d)min=d; System.out.println("min is "+min); } } } 15.test30003求 ...
- Java输出数组中最长递增子序列的代码
下面内容是关于Java输出数组中最长递增子序列的内容,希望对大伙有较大用途. package com.wzs;import java.util.ArrayList; import java.util. ...
- C语言试题八十三之输出左下三角形九九乘法表
1.题目 输出左下三角形九九乘法表 2 .温馨提示 C语言试题汇总里可用于计算机二级C语言笔试.机试.研究生复试中C程序设计科目.帮助C语言学者打好程序基础.C语言基础,锻炼您的逻辑思维和解决问题的能 ...
- linux java输出到文件,linux java输出到文件内容
linux java输出到文件内容 [2021-01-30 07:48:37] 简介: php去除nbsp的方法:首先创建一个PHP代码示例文件:然后通过"preg_replace(&qu ...
最新文章
- jquery学习开发资料
- HTML5圆形线性渐变,css中linear-gradient()函数是干什么的?实现线性渐变的圆形边框(代码)...
- 等差素数列(素数筛暴力)
- 批处理命令无法连续执行
- Mac如何设置Vamare Fusion虚拟集的vmnet-8网卡
- Python编程基础20:实例成员与类成员
- 根据sessionId获取Session对象
- 使用Macsome Audiobook Converter for Mac转换有声读物?
- 微信公众号开发支付功能调用
- 小马哥linux网络培训,linux基础入门
- 三门问题与神奇的贝叶斯大脑
- java界面添加按钮_java界面添加按钮
- 微信小程序,学习笔记(三)微信小计算器
- [转]来自西弗吉利亚大学li xin整理的CV代码合集
- css制作导航栏的三角形
- AElf区块链分红合约(Profit Contract)接口和实现思路
- C++:使用高斯-勒让德正交估计柯西主值 (CPV) 某些奇异积分(附完整源码)
- 新品发布-T3M系列宽带高速MIMO Mesh自组网电台
- (转载)PyCharm 默认快捷键
- 微信小程序项目从app.js中获取数据