JAVA _控制语句

来源:互联网 发布:如何绕过公司网络限制 编辑:程序博客网 时间:2024/06/11 22:58
//第一题【1】从100每次递减5输出直至5

// 运行效果:
// **********************
// 100 95 90 85…..5
// **********************

public void show1(){    for(int a=100;a>0;a--){        System.out.println("******************");        if(a%5==0)            System.out.println(a+"\t");        System.out.println("******************");    }}/*

【2】1至50中是7的倍数的数值之和
* */
public void show2(){
int sum=0;
for(int a=1;a<=50;a++){
if(a%7==0)
sum+=a;
}
System.out.println(“1至50中是7的倍数的数值之和\t”+sum);
}
/*
【3】设置一批整数,使用循环求出最大值与最小值,输入0时结束

运行效果


请输入一个整数(输入0结束)
90
请输入一个整数(输入0结束)
78
请输入一个整数(输入0结束)
5
请输入一个整数(输入0结束)
67
请输入一个整数(输入0结束)
0


最大值为90
最小值为5

 * */public void show3(){    Scanner input= new Scanner(System.in);    int max=0;    int min= 10000;    for(int a=1;a>0;a++){        System.out.println("请输入一个整数(输入0结束)");            int integer =input.nextInt();            if(integer<1){//先判断是否结束                break;            }else{                    if(integer>max){                        max=integer;                    }else if(integer<min ){                        min=integer;                    }               }    }    System.out.println("所以最大数是"+max);    System.out.println("所以最小数是"+min);}/*

【4】 100到999之间的水仙花数有几个
举例
1 5 3=1*1*1+5*5*5+3*3*3

运行效果


153 370 371 407


 * */public void show4(){    for (int i = 100; i <=999; i++) {//和        int a = i%10;//个位        int b = i%100/10;//十位        int c = i/100;//百位            if(i==a*a*a+b*b*b+c*c*c){                System.out.println(i);        }    }}       /*    for(int a=100;a<1000;a++){        int a1 =a%10;//个位        int a2 =a%100/10;//十位        int a3 =a%100;//百位        for(int b=1;b<10;b++){            for(int b1=1;b1<10;b1++){                for(int b2=1;b2<10;b2++){                    if(a==b*b*b && a2==b1*b1*b1 && a3==b2*b2*b2){                        System.out.print(a+" ");                    }                }            }        }    }*//* * 

运行效果


1
2
haha
4
heihei
haha
7
8
haha
heihei
11
haha
13
14
hahaheihei

98
haha
heihei
【5】1到100之间3的倍数输出“haha”,5的倍数,输出”heihei”,
15的倍数输出”hahaheihei”,其他数据原样输出


 */public void show5(){    for(int a=1;a<=100;a++){        if(a%3==0){            System.out.println("hahaha");        }else        if(a%5==0){            System.out.println("heiheihei");        }else        if(a%15==0){            System.out.println("hahahaheihei");        }    }}/*

【6】鸡兔同笼,鸡与兔,一共35只,共有94条脚,问,一个鸡有多少只,兔有多少只

运行效果:


鸡:23
免:12
*/
public void show6(){
for(int x=35;x>0;x–){
int y=35-x;
if(2*x+4*y==94){
System.out.println(“有鸡”+x+”只。有兔”+y+”只”);
}
}
}

/*

【7】斐波那契数列 ,输出前20项,要求,每行输出五个

运行效果
1 1 2 3 5
8 13 21 34 55
….
*/
public void show7(){

    int a=1;    int b=1;    System.out.print(a+"\t"+b+"\t");    for(int i=1;i<=20;i++){        int c=a+b;//相加        a=b;        b=c;         System.out.print(c+"\t");        if((i-3)%5==0){            System.out.println();        }    }}

}

0 0
原创粉丝点击