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(); } }}
}
- JAVA _控制语句
- Java基础_流程控制语句
- Java基础学习4_流程控制语句
- java入门第一季_1.5_流程控制语句
- 04_条件控制语句
- Java跳转控制语句
- Java流程控制语句
- java流程控制语句
- java流程控制语句
- java流程控制语句
- java控制语句
- Java流程控制语句
- java控制语句
- JAVA流程控制语句
- JAVA控制语句
- Java之控制语句
- Java 流控制语句
- JAVA流程控制语句
- jQuery.nextUntil() 函数详解
- Android Fragment完全解析
- selenium自动化测试整理大纲
- C++栈的实现
- web系统用户认证的密码摘要
- JAVA _控制语句
- Android Thing专题5 I2C
- 关于EXCEL表格中“天、时、分转换小时”的操作方法
- linux alarm函数
- idea热部署时,不能正确配置解决
- UVA
- Yii2使用表单上传文件
- thinking in java——0412学习笔记
- springboot(七):springboot+mybatis多数据源最简解决方案