输入一个数,求其平方根的整数部分
判断一个整数是否为质数
因为循环完全结束之后才能判断是否为质数,所以用到了标记法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一起去健康路夜市买东西吃,回学校之后又去丹尼斯买了水果和酸奶. 还有烤红薯嘻嘻