浪潮优派培训java笔记:第4章 流程控制(二)

2014-11-24 03:19:36 · 作者: · 浏览: 4

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语句是结束本次循环,并不结束整个循环。


摘自 ynz1219