java画平行四边形
完整代码
public class Paral {public static void main(String[] args) {//外层循环 每次打出一个*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 class Circle{public static void main(String[] args) {circle(5); // 输出半径为5的圆}public static void circle(int r) {for (int y = 0; y <= 2 * r; y += 2) {int x = (int) Math.round(r - Math.sqrt(2 * r * y - y * y));int len = 2 * (r - x);// 圆左的空白for (int i = 0; i <= x; i++) {System.out.print(' ');}// 左半圆System.out.print('*');// 中间空白for (int j = 0; j <= len; j++) {System.out.print(' ');}// 右半圆System.out.println('*');}}
}
结果输出
* ** ** ** ** ** *
画指定行数的平行四边形
完整代码
public class Paral {public static void main(String[] args) {print(5);}public static void print(int size) {// 第一个和第二个for 循环中的代码一样。for (int i = 0; i < size; i++) {for (int j = 0; j < (size - 1) - i; j++) {System.out.print(" "); // 输出左上角位置的空白}for (int j = 0; j < size; j++) {System.out.print("*"); // 输出菱形上左半部边缘}System.out.println();}}
}
画三角形
完整代码
public class Demo{public static void main(String[] args){for(int i=1;i<=5;i++){for(int j=5; i<=j; j--)System.out.print(" ");for(int j=1; j<=i; j++)System.out.print("*");for(int j=1; j<i; j++)System.out.print("*");System.out.println();}}
}
画倒三角
完整代码
public class Inverted {public static void main(String[] args) {//打印倒立的三角形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 class InvertedTriangleDemo { public static void main(String[] args) { print(4); } public static void print(int size) { for (int i = size - 1; i >= 0; i--) { for (int j = 0; j < (size - 1) - i; j++) { System.out.print(" "); } for (int j = 0; j < 2 * i + 1; j++) { System.out.print("*"); } System.out.println(); } }
}
画矩形
完整代码
public class Rect {public static void main(String[] args) {//外层循环 每次输出一行*for (int i = 1; i <= 5; i++) {System.out.print("*");//内层循环 每次输出一个*for (int j = 1; j <= 5; j++) {System.out.print("*");}System.out.println();}}
}
结果输出
******
******
******
******
******
画长方形
完整代码
public class Rect {public static void main(String[] args) {print(5,8);// TODO 自动生成的方法存根}private static void print(int L, int W) {for(int i= 1;i<=L;i++){for(int j=1;j<=W;j++){System.out.print("*");}System.out.println();}// TODO 自动生成的方法存根}
}