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);
}
}
逻辑结构常见练习 Java_Note
最新推荐文章于 2024-04-09 21:12:11 发布