java练习题3
1.
package _731homework;
/**练习1(基础):
使用循环打印以下圣诞树:
*
***
*****
*******
*********
***********
要求输入树的高度,打印圣诞树。
解题思路:
1、双层循环
2、高度:h
3、当前行:n
3、空格数:当前行h-n
4、星星数:2n-1
*/
import java.util.*;
public class T1_for {
public static void main(String[] args){
Scanner sc =new Scanner(System.in);
int h=sc.nextInt();
for(int n=1;n<=h;n++){//主循环
for(int a=1;a<=h+n;a++ ){//副循环,如果a<=空格数加星星数+1就执行,多出来的一个用来执行换行 (h-n+2n-1)+1=h+n
if(a<=h-n){//空格数
System.out.print(" ");
}
else if(a<=h+n-1){//空格数+星星数
System.out.print("*");
}
else{//换行
System.out.print("\n");
}
}
}
}
}
package _731homework;
/**练习1(基础):
使用循环打印以下圣诞树:
*
***
*****
*******
*********
***********
要求输入树的高度,打印圣诞树。
解题思路:
1、双层循环
2、高度:h
3、当前行:n
3、空格数:当前行h-n
4、星星数:2n-1
*/
import java.util.*;
public class T1_while {