目录
补充: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("猜大了"); } } }
生成随机数的方法
如有问题,请多指正!