【Java】使用嵌套循环分别打印矩形 三角形 平行四边形 菱形
2013-07-30 21:16
2036 查看
public class Testqiantao {
/**
* 使用嵌套循环分别打印矩形 三角形 平行四边形 菱形
*/
public static void main(String[] args) {
printRect();
printSibianxing();
sanjiaxing();
lingxing();
}
//打印矩形
public static void printRect(){
//外层循环 每次输出一行*
for (int i = 1; i <= 5; i++) {
System.out.print("*");
//内层循环 每次输出一个*
for (int j = 1; j <= 5; j++) {
System.out.print("*");
}
System.out.println();
}
}
//打印平行四边形
public static void printSibianxing(){
//外层循环 每次打出一个*
for (int i = 1; i <=5; i++) {
//填充空格
for (int j = 1; j <= 5 - i; j++) {
System.out.print(" ");
}
//内层循环 每次打印一个*
for (int k = 1; k <= 5; k++) {
System.out.print("*");
}
System.out.println();
}
}
//打印三角形
public static void sanjiaxing(){
//外层循环 控制轮数(行数)
for (int i = 1; i <= 5; i++) {
for (int j = 0; j <= 5 - i; j++) {
System.out.print(" ");
}
for (int k = 1; k <= 2 * i - 1; k++) {
System.out.print("*");
}
System.out.println();
}
}
//打印菱形
public static void lingxing(){
for (int i = 1; i <= 5; i++) {
for (int j = 0; j <= 5 - i; j++) {
System.out.print(" ");
}
for (int k = 1; k <= 2 * i - 1; k++) {
System.out.print("*");
}
System.out.println();
}
//打印倒立的三角形
for (int m = 1; m <= 4; m++) {
//打印空格
for (int n = 0; n <= m; n++) {
System.out.print(" ");
}
//打印*
for (int x = 1; x <= 7 -2 * (m - 1); x++) {
System.out.print("*");
}
System.out.println();
}
}
}
/**
* 使用嵌套循环分别打印矩形 三角形 平行四边形 菱形
*/
public static void main(String[] args) {
printRect();
printSibianxing();
sanjiaxing();
lingxing();
}
//打印矩形
public static void printRect(){
//外层循环 每次输出一行*
for (int i = 1; i <= 5; i++) {
System.out.print("*");
//内层循环 每次输出一个*
for (int j = 1; j <= 5; j++) {
System.out.print("*");
}
System.out.println();
}
}
//打印平行四边形
public static void printSibianxing(){
//外层循环 每次打出一个*
for (int i = 1; i <=5; i++) {
//填充空格
for (int j = 1; j <= 5 - i; j++) {
System.out.print(" ");
}
//内层循环 每次打印一个*
for (int k = 1; k <= 5; k++) {
System.out.print("*");
}
System.out.println();
}
}
//打印三角形
public static void sanjiaxing(){
//外层循环 控制轮数(行数)
for (int i = 1; i <= 5; i++) {
for (int j = 0; j <= 5 - i; j++) {
System.out.print(" ");
}
for (int k = 1; k <= 2 * i - 1; k++) {
System.out.print("*");
}
System.out.println();
}
}
//打印菱形
public static void lingxing(){
for (int i = 1; i <= 5; i++) {
for (int j = 0; j <= 5 - i; j++) {
System.out.print(" ");
}
for (int k = 1; k <= 2 * i - 1; k++) {
System.out.print("*");
}
System.out.println();
}
//打印倒立的三角形
for (int m = 1; m <= 4; m++) {
//打印空格
for (int n = 0; n <= m; n++) {
System.out.print(" ");
}
//打印*
for (int x = 1; x <= 7 -2 * (m - 1); x++) {
System.out.print("*");
}
System.out.println();
}
}
}
相关文章推荐
- 使用Java的嵌套循环打印出平行四边形、等腰三角形、棱形、矩形的星星图案(Java工程师面试必备)
- 使用java代码打印三角形、平行四边形、菱形
- Java中利用for循环打印直角三角形,倒立直角三角形,等腰三角形,平行四边形,菱形等
- 使用C语言打印不同星号图案(矩形 平行四边形 三角形)
- C语言打印矩形、长方形、平行四边形、各种三角形
- Java多重循环算法问题:(九九乘法表、打印平行四边形、打印空心菱形、打印菱形、搬砖问题、斐波那契数列、猴子吃桃问题、回文数、1!+2!+...+20!)
- 使用原生JavaScript的Canvas实现拖拽式图形绘制,支持画笔、线条、箭头、三角形、矩形、平行四边形、梯形以及多边形和圆形,不依赖任何库和插件,有演示demo
- java中使用for循环去打印正方形,三角形,菱形等图形
- java中打印矩形、三角形、九九乘法表的程序
- 打印矩形三角形菱形等
- JAVA使用for循环打印三角形
- 如何使用JAVA打印菱形(二)空心菱形
- 如何使用JAVA打印菱形(四)对于空心菱形外加对角线的美化
- JAVA——程序流程控制——循环语句——for循环(打印平行四边形)
- 利用python打印出菱形、三角形以及矩形的方法实例
- 打印平行四边形,三角形,最大值
- 经典问题1:使用java语言打印菱形
- 使用JavaScript实现长方形、直角三角形、平行四边形、等腰三角形、倒三角、数字三角形
- [Java基础]打印平行四边形
- python 打印菱形、三角形、矩形