循环数组及集合
for(i in aa){
}
package fortest;
public class For4 {
public static void main(String[] args) {
int[] ns = new int[] { 10, 20, 30, 40, 50 };
//foreach
for (int n : ns) {
System.out.println(n);
}
//ns.length返回数组元素的个数,是个int类型 for
for (int i = 0; i < ns.length; i++) {
System.out.println(ns[i]);
}
}
}
条件循环语句 while
while 条件成立,进行循环
do while 最少要循环一次,如果在循环一次,先看条件,条件成立,再次循环,不成立退出循环语句
可以continue
break;
java输出方式
System.out.println();输出后直接换行
System.out.print(); 输出不换行
System.err.print();以错误的方式,实现输出内容
System.out.printf("");格式化输出内容
%s 字符串
%02d 十进制整数,不够两位,补0
%.3f 小数
%tD 格式日期时间
%1$s
%2$
键盘输入方式
java Ok.java 10 2
10 / 2 = 5
Scanner类
Scanner s = new Scanner(System.in);
while break continue
while(true){}
do while 循环语句
do{
}while(条件);
int i = 0;
i = 30;
if else if else if else if else
switch case break default
for foreach break continue
while do while break continue
随机概念,在java如何实现?
随机实现
拓展:
猜数游戏
Random 随机类
Math.random() 数学类的随机方法()返回一个随机小数。
Math.random() 返回是0-1 之间的随机小数
猜数游戏:
1、自动出1-100 之间的一个数
Random rand = new Random();
int num = rand.nextInt(999) + 1;
int n = 0;
long start = System.currentTimeMillis();
while (true) {
n++;
Scanner sc = new Scanner(System.in);
System.out.print("请输入1-100:");
int t = sc.nextInt();
if (t > num) {
System.out.printf("%d、太大了\n", n);
} else if (t < num) {
System.out.printf("%d、太小了\n", n);
} else {
System.out.printf("%d、恭喜,你猜了,游戏成绩:%d分。", n, (100 - (n - 1) * 10));
break;
}
}
long end = System.currentTimeMillis();
随机出题
for (int i = 0; i < 5; i++) {
int j = 0;
System.out.println();
while (j < 3) {
Random q = new Random();
int w = q.nextInt(99) + 1;
int r = q.nextInt(99) + 1;
if (w % 2 == 0) {
if(w>r) {System.out.printf("%d-%d= ", w, r);}else {System.out.printf("%d-%d= ", r, w);}
} else {
System.out.printf("%d+%d= ", w, r);
}j++;
}
}

浙公网安备 33010602011771号