李刚疯狂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();
}
}
}
结果:
有待优化。