for (j = 1; j <=blank; j++)
s += " ";
star =input - 2 * blank;
for (j = 1; j <=star; j++)
s += "$";
s += "\n";
}
System.out.print(s);
}
}
2) 使用for循环打印出99乘法表。最终的输出结果如下:
1*1=1
2*1=2 2*2=4
3*1=3 3*2=6 3*3=9
4*1=4 4*2=8 4*3=12 4*4=16
5*1=5 5*2=10 5*3=15 5*4=20 5*5=25
6*1=6 6*2=12 6*3=18 6*4=24 6*5=30 6*6=36
7*1=7 7*2=14 7*3=21 7*4=28 7*5=35 7*6=42 7*7=49
8*1=8 8*2=16 8*3=24 8*4=32 8*5=40 8*6=48 8*7=56 8*8=64
9*1=9 9*2=18 9*3=27 9*4=36 9*5=45 9*6=54 9*7=63 9*8=72 9*9=81
【参考代码】
public class MultiTable {
public static void main(String[]args) {
for (int i = 1; i <=9;i++) {
for (int j = 1; j <=i;j++) {
System.out.print(i+"*"+j+"="+i*j+"\t");//"/t"是水平制表
}
System.out.println();
}
}
}
用30以内的随机整数给一个数组赋值,要求赋值后数组中的每一个数都不能重复。
【参考源码】
public class RandomArr {
public static void main(String[] args) {
int a[]=new int [10];
a[0]=(int) (Math.random()*30+1);
for (int i = 1; i < a.length; i++) {
a[i]=(int) (Math.random()*30+1);
for (int j = 0; j < i; j++) {
while(a[i]==a[j]) {
a[i]=(int) (Math.random()*30+1);
j=-1;
break;
}
}
}
for (int i = 0; i < a.length; i++) {
System.out.print(a[i]+"");
}
}
}
4.1.7 break语句
break语句用于终止某个语句块的执行
{ ……
break;
……
}
4.1.8 continue语句 www.2cto.com
continue语句用来结束本次循环,跳过循环体中下面尚未执行的语句,接着进行终止条件的判断,以决定是否继续循环。
与break语句不同,continue语句是结束本次循环,并不结束整个循环。