学Java第一天

 输入一个数,求其平方根的整数部分

 判断一个整数是否为质数

 因为循环完全结束之后才能判断是否为质数,所以用到了标记法flag

该题有更简便方法:从2~number的平方根来一个个遍历,

因为一个数=平方根*平方根;故一个数=a*b;a一定小于平方根,b一定大于平方根,所以只用遍历2~小于等于平方根的就行了.

生成随机数

三部曲:

import java.util.random//1.导包
Random r=new Random();//2.创建对象
int number=r.nextInt(100);//3.生成随机数0~99

r.nextInt(A)  ----->>>随机数范围是0~(A-1)

若想要生成5~18的随机数,应写成 int number=r.nextInt(14)+5

package exercise;

import java.util.Random;
import java.util.Scanner;

public class 猜大小 {
    public static void main(String[] args) {
        //生成一个随机数,不断输入并猜测其大小
        Random r=new Random();
        int number=r.nextInt(66)+5;  //生成5到70的随机数

        //还可以搞一个保底机制,猜了3次之后,就可以自动猜中
        int count=0;
        while(true){
            System.out.println("请输入一个数:");
            Scanner sc=new Scanner(System.in);
            int guess=sc.nextInt();
            count++;
            if(count==3){
                System.out.println("猜中了");
                break;
            }

            if (guess>number){
                System.out.println("猜大了");
            }
            else if(guess<number){
                System.out.println("猜小了");
            }
            else{
                System.out.println("猜中了");
                break;
            }
        }
    }
}

 猜的过程要在循环里面,但生成随机数的过程不能在循环里面.

第一次写文章,以后每天都会写,今年大四,刚保完研,目标是大四这一年把java后端的基础知识看完,并做一两个项目,到明年暑假实习.不知道能不能完成,慢慢努力吧.

生活中的小美好:今晚和pd一起去健康路夜市买东西吃,回学校之后又去丹尼斯买了水果和酸奶. 还有烤红薯嘻嘻

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值