循环语句实现输出九九乘法表和菱形

矫情吗;* 2024-03-17 18:18 130阅读 0赞

3981ce5d9a9c438581f3aa847862191a.png

  1. public class Multiplicationtable {
  2. public static void main(String[] args) {
  3. for (int i = 1; i <= 9; i++) {
  4. for (int j = 1; j <= i; j++) {
  5. System.out.printf("%d ✖ %d = %d ", j, i, i * j);
  6. }
  7. System.out.println();
  8. }
  9. }
  10. }

倒三角只需把i换成int i = 9; i >= 1; i—即可

7c374dd522d34205a96bc95bf57ef7a7.png

  1. public class Multiplicationtable {
  2. public static void main(String[] args) {
  3. for (int i = 9; i >= 1; i--) {
  4. for (int j = 1; j <= i; j++) {
  5. System.out.printf("%d ✖ %d = %d ", j, i, i * j);
  6. }
  7. System.out.println();
  8. }
  9. }
  10. }

我们还可以加上随机颜色,这样变得更好看

04daac6f6a454762a10f408e63ec8bec.png

  1. public class Multiplicationtable {
  2. public static void main(String[] args) {
  3. //文字颜色为30 黑色 背景为44 紫色
  4. //System.out.println("\033[30;44m hello 30 world \033[0m");
  5. //实例化随机数
  6. Random r = new Random();
  7. for (int i = 9; i >= 1; i--) {
  8. for (int j = 1; j <= i; j++) {
  9. System.out.printf("\033[%dm%d ✖ %d = %d\033[0m ",r.nextInt(31,37), j, i, i * j);
  10. }
  11. System.out.println();
  12. }
  13. }
  14. }

目标输出一个菱形图案

ed0d9bac75564418bd3546516ad18168.png

ee3148a9c1a24b60a12e3d3926bfa1a3.png

  1. public class Rhomboid {
  2. public static void main(String[] args) {
  3. int aa=20;
  4. for (int i = 1; i <=30; i+=2) {
  5. aa--;
  6. for (int s = 0; s < aa; s++){
  7. System.out.print(" ");
  8. }
  9. for (int j = 0; j < i; j++) {
  10. System.out.print("*");
  11. }
  12. System.out.println();
  13. }
  14. for (int i = 27; i >=1; i-=2) {
  15. aa++;
  16. for (int s = 0; s < aa; s++){
  17. System.out.print(" ");
  18. }
  19. for (int j = 0; j < i; j++) {
  20. System.out.print("*");
  21. }
  22. System.out.println();
  23. }
  24. }
  25. }

发表评论

表情:
评论列表 (有 0 条评论,130人围观)

还没有评论,来说两句吧...

相关阅读