打印正三角形
package com.liuc.test;
public class TrianglePrint4 {
public static void main(String[] args) {
int n=5;
int a=0;
int b=0;
for(int i=1;i <=n;i++){
if(a!=(n-i)){
System.out.print( " ");
a++;
i=i-1;
}else if(b!=(2*i-1)){
System.out.print( "*");
b++;
i=i-1;
}else if(a==(n-i) && b==(2*i-1)){
System.out.println();
a=0;
b=0;
}
}
}
}
打印倒三角形
package com.liuc.test;
public class TrianglePrint5 {
public static void main(String[] args) {
int n=5;
int a=0;
int b=0;
for(int i=n;i >= 1;i--){
if(a!=(n-i)){
System.out.print( " ");
a++;
i=i+1;
}else if(b!=(2*i-1)){
System.out.print( "*");
b++;
i=i+1;
}else if(a==(n-i) && b==(2*i-1)){
System.out.println();
a=0;
b=0;
}
}
}
}
分享到:
相关推荐
第一个三角形为倒直角三角形,共5行,第一行5个 “*”,一行减少一个,第5行一个“*” 将倒直角三角形上下翻转为正直角三角形,第一行1一个“*”,第5行5个“*”1)分析第一个三角形的打印,外层for循环控制行数...
Java打印输出字符为菱形和三角形图案,这些图形是由字符串组合而成的图案,可以把图案分成两部分来看待,前四行一个规律,后三行一个规律,利用双重 for循环,第一层控制行,第二层控制列,也就是先打印出三角形,再...
题目:打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。 1.程序分析:利用for循环控制100-999个数,...
用*打印直角三角形图案王燕老师写的源码用二重循环实现 外层循环控制行数 内层循环控制每行的*号数
本书是第II卷,以开发人员在项目开发中经常遇到的问题和必须掌握的技术为中心,介绍了应用Java进行桌面程序开发各个方面的知识和技巧,主要包括Java语法与面向对象技术、Java高级应用、窗体与控件应用、文件操作...
积分java源码欢迎来到 CSn 维基! 我的 CS0、CS1 和 CS2 类的 Wiki 和代码存储库 该存储库包含我在明尼苏达州布卢明顿的诺曼代尔社区学院教授的 CS0、CS1 和 CS2 课程的课程笔记和源代码。 这是一项正在进行的工作,...
1打印等腰三角形 55 2:数组的操作 56 3:数组的排序。 错误!定义书签 4:数组的排序 错误!未定义书签 巩固练习 57 第3章方法与字符串 59 C#项目开发全程实录视频教程(全10个案例):htt: /cnrdn com/gCxC 核心技能部分 ...