循环数组及集合
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++;

}
}

 

posted on 2020-05-25 20:46  今进  阅读(157)  评论(0)    收藏  举报



感谢留言批评