Java--逻辑控制

本文介绍了Java的基础语法,包括Scanner类的使用进行用户输入,switch语句的限制及应用,以及IDEA的调试方法。讲解了for循环的实现方式,并展示了如何从键盘输入数据。此外,还分享了一个简单的猜数游戏示例,演示了如何生成随机数并进行用户交互。最后,文章提到了使用Scanner类进行循环读取输入的实践。
摘要由CSDN通过智能技术生成

 

目录

 补充: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("猜大了");
            }
        }
    }

生成随机数的方法

 如有问题,请多指正!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值