Java 实例 – 打印平行四边形

输出平行四边形。

实例

  1. public class Parallelogram {
  2. public static void main(String[] args) {
  3. //外层循环 每次打出一个*
  4. for (int i = 1; i <=5; i++) {
  5. //填充空格
  6. for (int j = 1; j <= 5 - i; j++) {
  7. System.out.print(" ");
  8. }
  9. //内层循环 每次打印一个*
  10. for (int k = 1; k <= 5; k++) {
  11. System.out.print("*");
  12. }
  13. System.out.println();
  14. }
  15. }
  16. }

输出结果:

  1. *****
  2. *****
  3. *****
  4. *****
  5. *****

打印圆形

实例

  1. public class Circle{
  2. public static void main(String[] args) {
  3. circle(5); // 输出半径为5的圆
  4. }
  5. public static void circle(int r) {
  6. for (int y = 0; y <= 2 * r; y += 2) {
  7. int x = (int) Math.round(r - Math.sqrt(2 * r * y - y * y));
  8. int len = 2 * (r - x);
  9. // 圆左的空白
  10. for (int i = 0; i <= x; i++) {
  11. System.out.print(' ');
  12. }
  13. // 左半圆
  14. System.out.print('*');
  15. // 中间空白
  16. for (int j = 0; j <= len; j++) {
  17. System.out.print(' ');
  18. }
  19. // 右半圆
  20. System.out.println('*');
  21. }
  22. }
  23. }

输出结果为:

  1. * *
  2. * *
  3. * *
  4. * *
  5. * *
  6. * *