TestForFor15.java 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. /**
  2. * ClassName: TestScanner01
  3. *
  4. * @Author 爱扣钉-陈晨
  5. * @Create 2023/11/20 9:14
  6. * @Version 1.0
  7. */
  8. public class TestForFor15 {
  9. public static void main(String[] args) {
  10. //上半部分:正的等腰三角形
  11. //5行
  12. for(int i=1; i<=5; i++){
  13. //(1)打印空格
  14. /*
  15. 当i=1,打印4个空格,j=4,3,2,1 j>=i
  16. 当i=2,打印3个空格,j=4,3,2
  17. 当i=3,打印2个空格,j=4,3
  18. 当i=4,打印1个空格,j=4
  19. 当i=5,打印0个空格,j=4,让循环条件一次都不满足
  20. */
  21. for(int j=4; j>=i; j--){
  22. System.out.print(" ");
  23. }
  24. //(2)打印*
  25. /*
  26. 当i=1,打印1个,j=1 j<=2*i-1
  27. 当i=2,打印3个,j=1,2,3,
  28. 当i=3,打印5个,j=1,2,3,4,5
  29. 当i=4,打印7个,j=1,2,3,4,5,6,7
  30. 当i=5,打印9个,j=1,2,3,4,5,6,7,8,9
  31. */
  32. for(int j=1; j<=2*i-1; j++){
  33. System.out.print("* ");
  34. }
  35. //(3)换行
  36. System.out.println();
  37. }
  38. //*
  39. // 公鸡只数的可能性
  40. for (int gong = 0; gong <= 20 ;gong++ ) {
  41. // 母鸡只数的可能性
  42. for (int mu = 0; mu <= 33 ;mu++ ) {
  43. // 小鸡只数
  44. int xiao = 100 - gong - mu;
  45. // 进行条件的判断
  46. if ((xiao % 3 == 0) && (gong * 5 + mu * 3 + xiao / 3 == 100)) {
  47. System.out.println("公鸡有"+gong+"只,母鸡有"+mu+"只,小鸡有"+xiao+"只");
  48. }
  49. }
  50. }
  51. }
  52. }