Document

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("
"); // 换行打印
        }
    }
}
原文地址:https://www.cnblogs.com/chenyanlong/p/7702222.html