首页 / JAVA / java之控制流程(下)
java之控制流程(下)
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了java之控制流程(下),小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2071字,纯文字阅读大概需要3分钟。
内容图文
循环数组及集合
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++;
}
}
内容总结
以上是互联网集市为您收集整理的java之控制流程(下)全部内容,希望文章能够帮你解决java之控制流程(下)所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。