编程初学者入门训练-KiKi求质数个数

目录

  1. KiKi说祝福语
  2. KiKi的最高分
  3. KiKi求质数个数
  4. 你是天才吗?
  5. 完美成绩

1.题目描述

2020年来到了,KiKi要对他的n位好朋友说n遍”Happy new year!Good luck!”的祝福语。

1.1输入描述

输入只有一行,其中含有一个正整数 n(1≤n≤20),代表KiKi说祝福话的遍数。

1.2输出描述

输出 n行"Happy new year!Good luck!"。

1.3示例1

输入

2

输出

Happy new year!Good luck!
Happy new year!Good luck!

1.4代码实现

import java.util.Scanner;
import java.io.IOException;

public class Main{
    public static void main(String[] args) throws IOException{
        Scanner input = new Scanner(System.in);
        int n = input.nextInt();
        for(int i=0;i<n;i++){
            System.out.println("Happy new year!Good luck!");
        }
    }
}

2.题目描述

KiKi知道了大一三科比较重要课程的分数,包括:程序设计基础,高数,英语,请编程帮他找到三科中的最高分。

2.1输入描述

一行,三个整数,用空格分隔,代表三科成绩。

2.2输出描述

一行,一个整数,代表输入三科分数中的最高分数。

2.3示例1

输入

90 88 99

输出

99

2.4代码实现

import java.util.Scanner;
import java.io.IOException;

public class Main{
    public static void main(String[] args) throws IOException{
        Scanner input = new Scanner(System.in);
        int Programming = input.nextInt();//程序设计基础分数
        int Math = input.nextInt();//高数分数
        int English = input.nextInt();//英语分数
        int max = Programming;
        if(max<Math){
            max = Math;
        }
        if(max<English){
            max = English;
        }
        System.out.println(max);
    }
}

3.题目描述

KiKi知道了什么是质数(只能被1和他自身整除的数),他现在想知道所有三位整数中,有多少个质数。

3.1输入描述

3.2输出描述

一行,一个整数,表示所有三位整数中,有多少个质数。

3.3代码实现

import java.io.IOException;

public class Main{
    public static void main(String[] args) throws IOException{
        int counts = 0;
        for(int i=100;i<1000;i++){
            int j = 2;
            while(i%j!=0){
                j++;
            }
            if(j==i){//该数只能被他自身整除
                counts++;
            }
        }
        System.out.println(counts);
    }
}

4.题目描述

据说智商140以上者称为天才,KiKi想知道他自己是不是天才,请帮他编程判断。输入一个整数表示一个人的智商,如果大于等于140,则表明他是一个天才,输出“Genius”。

4.1输入描述

多组输入,每行输入包括一个整数表示的智商。

4.2输出描述

针对每行输入,输出“Genius”。

4.3示例1

输入

160

输出

Genius

4.4代码实现

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;

public class Main{
    public static void main(String[] args) throws IOException{
        BufferedReader input = new BufferedReader(new InputStreamReader(System.in));
        String strs = input.readLine();
        while(strs != null){
            int IQ = Integer.parseInt(strs);
            if(IQ>=140){
                System.out.println("Genius");
            }
            strs = input.readLine();
        }
    }
}

5.题目描述

KiKi想知道他的考试成绩是否完美,请帮他判断。从键盘输入一个整数表示的成绩,编程判断成绩是否在90~100之间,如果是则输出“Perfect”。

5.1输入描述

多组输入,每行输入包括一个整数表示的成绩(90~100)。

5.2输出描述

针对每行输入,输出“Perfect”。

5.3示例1

输入

98

输出

Perfect

5.4代码实现

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;

public class Main{
    public static void main(String[] args) throws IOException{
        BufferedReader input = new BufferedReader(new InputStreamReader(System.in));
        String strs = input.readLine();
        while(strs != null){
            int grade = Integer.parseInt(strs);
            if(grade>=90&&grade<=100){
                System.out.println("Perfect");
            }
            strs = input.readLine();
        }
    }
}

你可能感兴趣的:(java)