李刚疯狂Java习题练习

李刚疯狂Java第四章习题练习
1.九九乘法表
思路:
1.使用嵌套循环结构;
2.观察发现一共9行,行数等于乘数;第一行一列,第二行两列,且列数与被乘数相同,在行内递增;
3.那么可以确定外层为行,内层为列;
4.每行输出完后换行,即外层换行;而内层不换行;
代码如下:
在这里插入图片描述
结果:
在这里插入图片描述
2.输出等腰三角形
思路:
1,7行,只显示1,3,5,7列,且每行显示数量不同;
2,每行有选择的输出,考虑判断语句,且考虑switch;
2.1;2,4,6行输出全部为空格;
2.2;1行1,2,3输出空格,4输出*,5,6,7输出空格;if
代码如下:

class Triangle {
public static void main(String[] args) {
	for(int i=1; i<=7; i++){
		for(int j=1; j<=7; j++){
			switch(i){
			case 2:
			case 4:
			case 6:
				System.out.print(" ");
				break;
			case 1:
				if(j<=3|j>=5){
					System.out.print(" ");
				}else
					System.out.print("*");
				break;
			case 3:
				if(j<=2 | j>=6){
					System.out.print(" ");
				}else
					System.out.print("*");
				break;
			case 5:
				if(j<=1|j>=7){
					System.out.print(" ");
				}else
					System.out.print("*");
				break;
			default:
				System.out.print("*");
			}	
		}
	System.out.println();	
	}
}

}
结果:
在这里插入图片描述
有待优化。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值