逻辑结构常见练习 Java_Note
public class AppMain {public static void main(String[] args) {AppMain appMain=new AppMain();appMain.caculate();appMain.test2();appMain.multiplicationTable();appMain.addAdd();appMain.addFactorial();}/* * 用while循环分别计算100以内的奇数的和、偶数的和 */void caculate(){int sumOdd=0;int sumEven=0;for(int i=0;i<100;i++){if(i%2==0){sumEven+=i;}else{sumOdd+=i;}}System.out.println("100之内偶数的和:"+sumEven);System.out.println("100之内奇数的和:"+sumOdd);}/* * 用循环结构输出1000之内所有被5整除的数,并且每行最多输出3个 */void test2(){int i=0,j=0;while(i<1000){if(0==i%5){System.out.print(i+"\t");j++;if(0==j%3){System.out.println("\n");j=0;}}i++;}}/* * 输出九九乘法表 */void multiplicationTable(){System.out.println();for (int i=1;i<10;i++){for(int j=1;j<=i;j++){System.out.print(j+"*"+i+"="+(i*j<10?(" "+i*j):i*j)+" ");}System.out.println();}}/* *求:1+(1+2)+(1+2+3)+...+(1+2+...+100) */void addAdd(){int sum=0;for(int i=1;i<=100;i++){int tempSum=0;for(int j=1;j<=i;j++){tempSum+=j;}sum+=tempSum;}System.out.println(sum);}/* * 求:1!+2!+3!+...+15! */void addFactorial(){long result=0;for(int i=1;i<=15;i++){int temp=1;for(int j=1;j<=i;j++){temp*=j;}result+=temp;}System.out.println(result);}}