逻辑java练习_逻辑结构常见练习 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);
}
}
總結
以上是生活随笔為你收集整理的逻辑java练习_逻辑结构常见练习 Java_Note的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 局域网 两台电脑共享 密码关闭
- 下一篇: java workerdone_【架构】