?
目录
?补充:scanner
switch
IDEA如何调试
for 循环
输入输出
输出到控制台
从键盘输入
生成随机数的方法
?补充:scanner
忘记敲回车时,alt+回车可以让系统自动补充第一行代码
public class Test {
public static void main(String[] args) {
Scanner scanner=new Scanner(System.in);//(System.in)代表从键盘获取数据,不建议使用
String str =scanner.nextLine();//读取不受空格影响
System.out.println(str);
String str1=scanner.next();//遇到空格读取结束,且报错
System.out.println(str1);
System.out.println(str1);
int n=scanner.nextInt();
if(n%2==0)
{
System.out.println("偶数");
}else{
System.out.println("奇数");
}
}
}
将 next 代码屏蔽后,可以正常运行
switch
Java中,long、float、double、char、boolean 类型不能做 switch 参数
整型、字符、字符串、枚举可以作为 switch 的参数
switch () 只能放简单条件
IDEA如何调试
debug:观察代码是怎么一步一步执行的
for 循环
for (表达式1;表达式2;表达式3 ) {
循环体;
}
Java中用for写死循环,只需要保证表达式2为真
1、for ( ;true ;? )
2、int i=1;for ( ;i==1 ;? )
3、for ( ; ;? )
输入输出
输出到控制台
从键盘输入
方法一:麻烦,不用
?输入后read有警告,把鼠标放在read处,alt+回车会提示Add,选择即可修正
?方法二:scanner
public static void main(String[] args) {
Scanner scanner=new Scanner(System.in);//System.in代表从键盘读入一个数据
int n=scanner.nextInt();
System.out.println(n);
double d=scanner.nextDouble();
System.out.println(d);
}
读不同的数据类型用不同的命令
字符串用 nextLine 读取不受空格影响,读取一整行,用 next 时,会受空格影响
字符串放在整数前读取,避免受回车影响
?使用scanner循环读取
?猜数游戏
public class Test {
public static void main(String[] args) {
Random random=new Random();
int rand= random.nextInt(100);//生成随机数0-99,不包含100
Scanner scanner=new Scanner(System.in);
while(true){
System.out.println("请输入你要猜的数字");
int n=scanner.nextInt();
if(n<rand){
System.out.println("猜小了");
}
else if (n==rand){
System.out.println("猜对了");
break;
}
else {
System.out.println("猜大了");
}
}
}
生成随机数的方法
?如有问题,请多指正!
|