java 2018.11.26 五

晚上12点才开始写博客,今天就教了循环结构,虽然简单一听就懂但是回去去做老师布置的几个作业想了4个钟头才解决,还是我太笨了逻辑思维不够 我室友1个小时就做完了,哎!坚持把!!!

循环结构:

for(条件){语句}
例如: for(int i=0;i<10;i++){
System.out.println(“Hello World”);
}
( ; ; )第一个分号前必须要有赋值,后面的条件可以没有(相当于无限循环)
while语句:
while ( ){ }
例如:int i=0;
while (i<10){
语句体
i++;
}
do{语句体;i++} while(条件);先执行再判断条件
for嵌套
for( ) { 控制外层循环行数
for( ){ 内层循环控制列数(每行的个数)
}
}
另外我把今天的题附上吧
1.分析以下需求,并用代码实现:
(1)打印1到100之内的整数,但数字中包含9的要跳过
(2)每行输出5个满足条件的数,之间用空格分隔
(3)如:1 2 3 4 5
int zong=0;

for(int i=1;i<101;i++){

if((i-9)%10!=0){
		System.out.print(i+" ");
	    zong++;	
	if(zong%5==0){
		System.out.println();
	}
}

2.分析以下需求,并用代码实现:
(1)按照从大到小的顺序输出四位数中的个位+百位=十位+千位(3553,2332,1166,8228,3773)的数字及个数
(2)每行输出5个满足条件的数,之间用空格分隔
(3)如:9999 9988 9977 9966 9955
在这里插入图片描述
3.分析以下需求,并用代码实现:
(1)珠穆朗玛峰高度为8848米,有一张足够大的纸,厚度为0.001米。
(2)请问,我折叠多少次,可以折成珠穆朗玛峰的高度。
int h=0;
for(double a=0.001;a<=8848.0;a*=2){
h++;
}
System.out.print(“折叠”+h+“次”);
4.分析以下需求,并用代码实现:
(1)倒着打印九九乘法表
for(int i=9;i>=0;i–){
for(int j = 8;j>i-1;j–){
System.out.print((j+1)+""+(i+1)+"="+(j+1)(i+1));
System.out.print(" “);
if((j+1)*(i+1)<10){
System.out.print(” ");
}
}
System.out.println();
}
5.分析以下需求,并用代码实现:
(1) 计算15+25+35+…+1005的和

int sum=0;
for(int i=15;i<=1005;i+=10){
	sum +=i;
}
System.out.println(sum);

6.分析以下需求,并用代码实现:
(1)打印倒直角三角形
*****
****
***
**
*
for(int i=5;i>=0;i–){
for(int j=0;j<=i-1;j++){
System.out.print("*");
}System.out.println();
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章