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); } }