JAVA第二天

本文介绍了Java编程中Scanner类的使用,包括导入包、创建对象和读取数据。接着讲解了switch语句的穿透现象,并展示了水仙花数的判断方法。此外,还探讨了跳转控制语句continue和break的作用。最后,通过实例展示了Random类生成随机数的功能以及一个简单的猜数字游戏。
摘要由CSDN通过智能技术生成

数据的输入:

Scanner使用的基本步骤:

(1)导包

import java.util.Scanner

导包的动作必须出现在类定义的上边

(2)创建对象

Scanner sc = new Scanner(System.in);

sc为变量名可以变,其他的为固定格式不可以变

(3)接受数据

int i = sc.nextInt();

i为变量名可以变,其他为固定格式

switch语句:

 使用switch语句判断春夏秋冬四个季节时采用case穿透:

 注意:在switch语句中,如果case控制的语句体后面不写break,将出现穿透现象,在不判断下一个case值的情况下,向下运行,直遇到break,或者整体switch语句结束。

水仙花:

水仙花数:该数每位上的数字立方之和为该原始数字

如何获得每位上的数字:(假设371)

个位数字对10取余;百位数字整除100;十位数字先整除10,然后对10取余

public class shuixianhua{
    public static void main(String[] args){
        for(int i = 100; i < 100; i++){
            int ge = i % 10;
            int shi = i / 10 % 10;
            int bai = i / 100 % 10;
            if(ge * ge * ge + shi * shi * shi + bai * bai * bai == i){
                System.out.println(i);
            } 
        }
    }
}

跳转控制语句:

continue:用在循环中,基于条件控制,跳过每次循环体内容的执行,继续下一次执行

break:    用着循环中,基于条件控制,终止循环体内容的执行,即结束当前的整个循环

Random获取随机数:

Random的使用步骤:

(1)导包

import java.util.Random

(2)创建对象

Random r = new Random();

r是变量名可以变,其他都不可以变

(3)获取随机数

int number = r.nextInt(10); //获取数据的范围:[0, 10) ,包括0,但不包括10

number是变量名可以变,其他不可以变

import java.util.Random;
public class RandomDemo{
    public static void main(String[] args){
        //创建对象
        Random r = new Random();
        //获取随机数
        int number = r.nextInt(10);
        System.out.println("number:" + number);
    }
}

猜数字小案例

import java.util.Random;
import java.util.Scanner;
public class guess{
    public static void main(String[] args){
        Random r = new Random();
        int number = r.nextInt(100) + 1; //产生一个1-100之间的随机数
        Scanner sc = new Scanner(System.in);
        while(true){
            System.out.println("请猜一个数字:");
            int guessnumber = sc.nextInt();
            if(guessnumber > number){
                System.out.println("猜的数字大了");
            } else if(guessnumber < number){
                System.out.println("猜是数字小了");
            } else{
                System.out.println("恭喜你猜对了");
                break;
            }
        }
    }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值