50 第一 逢7过;51 第二求大于2的数的平方根 52 求质数 53猜数字

package com.fqs.test;

import java.util.Scanner;
public class hello {
    public static void main(String[] args) {
        //循环中  逢7过
        Scanner sc=new Scanner(System.in);
        System.out.println("请输入一个1到100之间的整数");
        int num=sc.nextInt();
        while(num<0  ||num>100){
            System.out.println("不合法,请输入1到100之间的数");
        }
       for(;num<=100;num++){

            if(num%7==0||num%10 ==7||num/10==7){
                System.out.println("过");
                continue;
            }
           System.out.println("num:"+num);




        }
    }
}
请输入一个1到100之间的整数
1
num:1
num:2
num:3
num:4
num:5
num:6
过
num:8
num:9
num:10
num:11
num:12
num:13
过
num:15
num:16
过
num:18
num:19
num:20
过
num:22
num:23
num:24
num:25
num:26
过
过
num:29
num:30
num:31
num:32
num:33
num:34
过
num:36
过
num:38
num:39
num:40
num:41
过
num:43
num:44
num:45
num:46
过
num:48
过
num:50
num:51
num:52
num:53
num:54
num:55
过
过
num:58
num:59
num:60
num:61
num:62
过
num:64
num:65
num:66
过
num:68
num:69
过
过
过
过
过
过
过
过
过
过
num:80
num:81
num:82
num:83
过
num:85
num:86
过
num:88
num:89
num:90
过
num:92
num:93
num:94
num:95
num:96
过
过
num:99
num:100

 求大于2的数的平方根

package com.fqs.test;

import java.util.Scanner;
public class hello {
public static void main(String[] args) {
//键盘录入一个大于等于2的整数x,计算并返回x的平方根,结果只保留整数部分,小数部分被舍去
//4的平方根是2 9的平方根是3 16的平方根是4
Scanner sc=new Scanner(System.in);
System.out.println("请输入一个大于等于2的整数");
int num=sc.nextInt();


for (int i=0;i<num;i++){
if(i*i==num){

System.out.println("num正好,平方根是i:"+i);
break;

}
else if(i*i>num){
System.out.println("num大了,平方根是i:"+(i-1));
break;

}

}
}
}

 求质数

package com.fqs.test;

import java.util.Scanner;
public class hello {
    public static void main(String[] args) {
        //键盘录入一个正整数X,判断该整数是否为一个质数 7%1=0 是质数;  7%2无法整除 ;8能整除1,也能整除2
        Scanner sc=new Scanner(System.in);
        System.out.println("请输入一个正整数");
        int num=sc.nextInt();
        int count=0;

        while(num<0){
            System.out.println("不合法");
        }
        //当有一次能整除 说明非质数
        boolean flag=true;//默认是质数,除了1以外 其他都不能整除
        for(int i=2;i<num;i++){
            if(num%i==0){
                flag=false;
                System.out.println(num+"不是质数");
                break;
            }

            }
        if(flag){
            System.out.println(num+"是质数");

        }

    }
}

 猜数字

package com.fqs.test;

import java.util.Random;
import java.util.Scanner;
public class hello {
    public static void main(String[] args) {
        //需求 程序自动生成一个1到100之间的随机数字A,键盘输入数B 猜数字
        //随机数
        int num_a=(int)(Math.random()*100)+1;
        System.out.println("随机数:"+num_a);

        Scanner sc=new Scanner(System.in);
        System.out.println("请输入你猜的数字");
        int num_b=sc.nextInt();

        if(num_a==num_b){
            System.out.println("猜对了");
        }
         else{
            System.out.println("猜错了");

        }



    }
}

 

posted @ 2023-06-06 13:38  胖豆芽  阅读(6)  评论(0编辑  收藏  举报