package com.java.union4; import static org.junit.Assert.*; import org.junit.Test; public class Demo { // 5.输出从1到100之间所有不能被3整除的数;并输出这些整数的和 @Test public void test5() { int sum = 0; for (int i = 1; i <= 100; i++) { if (i % 3 != 0) { sum = sum + i; } } System.out.println("不能被3整除的数之和=" + sum); } // 6.输出从1到100之间所有不能被3和7整除的数;并输出这些整数的和 @Test public void test6() { int sum = 0; for (int i = 1; i <= 100; i++) { if (i % 3 != 0 && i % 7 != 0) { sum = sum + i; } } System.out.println("不能被3整除的数之和=" + sum); } // 7.打印乘法口诀表。 @Test public void test7() { for (int i = 1; i <= 9; i++) { for (int j = 1; j <= i; j++) { System.out.print(j + "*" + i + "=" + (i * j) + "/t/t"); } System.out.println(); } } // 输出所有的水仙花数,所谓水仙花数是指一个3位数,其各个位上数字立方和等于其本身。 // 例如: 153 = 1*1*1 + 3*3*3 + 5*5*5 @Test public void test8() { for (int i = 100; i <= 999; i++) { int a = i / 100;// 百位 int b = i / 10 % 10;// 十位 int c = i % 10 % 10; int sum = a * a * a + b * b * b + c * c * c; if (i == sum) { System.out.println(i); } } } // 9.输入高度,输出直角三角形。如:输入5, 将输出如下图形 @Test public void test9() { for (int i = 0; i <= 5; i++) { for (int j = 0; j < i + 1; j++) { System.out.print("*"); } System.out.println(); } } // 10.输入高度,输出直角三角形。如:输入5, 将输出如下图形 @Test public void test10() { for (int i = 5; i >= 0; i--) { for (int j = 0; j <= i; j++) { System.out.print("*"); } System.out.println(); } } // 11.打印如下图形 @Test public void test11() { for (int i = 1; i < 5; i++) { // 控制行数 for (int j = 0; j < 5 - i; j++) { // 每行要打印的空格数 System.out.print(" "); } for (int k = 0; k < 2 * i - 1; k++) { // 每行要打印的符号的个数(相对于前一行多两个) System.out.print("*"); } System.out.print(" "); // 换行打印 } } }