【Java】04Scanner&随机数&Switch-Case&时间戳&Break-Continue
Scanner
从键盘获取不同类型的变量(类似C中的scanf)
- 导包:import java.util.Scanner
- Scanner的实例化:Scanner scan = new Scanner(System.in)
- 调用Scanner类的相关方法 next( ) / nextXxx( ),来获取指定类型的变量
import java.util.Scanner; //导包:import java.util.Scanner
class ScannerTest{
public static void main(String[] args){
Scanner scan = new Scanner(System.in);//Scanner的实例化
String name = scan.next();//调用Scanner类的相关方法
}
}
- 注意:需要输入对应类型的值,否则会报异常:InputMisMathException导致程序终止
随机数
在Java中如何获取一个随机数
int value = (int)(Math.random());
例:获取一个10-99随机数
int value = (int)(Math.random() * 90 + 10);
//公式:[a,b]:(int)(Math.random() * (b - a + 1) + a
Switch-Case结构
总忘,还是记一下吧
- 根据switch表达式中的值,依次匹配各个case中的常量。一旦匹配成功,则进入相应case结构中,调用其执行语句。当调用完执行语句以后,则仍然继续向下执行其他case结构中的执行语句,知道遇到break关键字或末尾结束为止。
- switch结构中的表达式,只能是如下6中数据类型之一:byte、short、char、int、枚举类型(JDK5.0新增)、String类型(JDK7.0新增)。
- case之后只能声明常量,不能声明范围。
- default:相当于if-else中的else (可选)。
class SwitchCaseTest{
public static void main(String[] args){
int number = 1;
switch(number){
case 0:
System.out.println("zero");
break;
case 1:
System.out.println("one");
break;
default:
System.out.println("lalala");
}
}
}
时间戳
long start = System.currentTimeMillis(); //获取程序开始时距离1970-01-01 00:00:00的毫秒数
...
...
long end = System.currentTimleMillis(); //获取程序结束时距离1970-01-01 00:00:00的毫秒数
System.out.println("所花费的时间:" + (end - start));
//程序结束时的毫秒数 - 程序开始时的毫秒数 = 所花费的毫秒数
break&continue
适用范围 | 循环中使用的作用 | |
---|---|---|
break | switch-case、循环结构 | 结束当前循环 |
continue | 循环结构 | 结束当次虚幻 |
break直接结束外层循环
label:for (int i = 1; i < = 4; i++){
for (int j = 1; j <= 10; j++){
if (j % 4 == 0){
break label; //结束指定标识的一层循环结构
continue label; //结束指定标识的一层循环结构当次循环
}
System.out.print(j);
}
System.out.println();
}
作者:未勒燕然山
来源链接:https://www.cnblogs.com/chhblog/p/15064871.html
版权声明:
1、JavaClub(https://www.javaclub.cn)以学习交流为目的,由作者投稿、网友推荐和小编整理收藏优秀的IT技术及相关内容,包括但不限于文字、图片、音频、视频、软件、程序等,其均来自互联网,本站不享有版权,版权归原作者所有。
2、本站提供的内容仅用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯相关权利人及本网站的合法权利。
3、本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站(javaclubcn@163.com),我们将第一时间核实后及时予以删除。