//第一题【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();
}
}
}
}