JAVA编程题

1. 某电商年底回馈用户,如用户的积分》=300000,赠送苹果笔记本一台,如用户的积分为100000分及以上,赠送华为智能机一部,其它赠送公司纪念品背包一个。给定一用户小张的积分为150000,请在控制台输出小张能收到什么礼物。

2. 假定某个班有10个学员,学生的成绩为80,60,90,95,80,85,75,98,97,100,请编程统计一下本班优秀(即》=90)的人数,在控制台输出你的结论。

3. 编程模拟一个猜数游戏。
游戏操作如下:
1. 后台预先生成一个1-100之间的随机数,用户键盘录入猜数字。
生成随机数的代码:int a = new Random().nextInt(100)+1;
2.如果猜对了,打印“恭喜您,答对了”
3.如果猜错了
猜大了:打印“很遗憾,您猜大了,请继续”
猜小了:打印“很遗憾,您猜小了,请继续”
4.直到数字猜到为止

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

public class Test_05 {

    /**
     * 第一题:电商积分回馈
     * 
     * @return
     */
    public static String getPrize() {
         // 小张的积分
        int integralOfXiaoZhang = 150000;
        if (integralOfXiaoZhang >= 300000) {
            return "赠送笔记本一台!";
        } else if (integralOfXiaoZhang >= 100000) {
            return "赠送华为智能机一部";
        } else {
            return "赠送公司纪念品背包一个";
        }
    }

    /**
     * 第二题:获取本班优秀的学生人数
     * 
     * @return
     */
    public static String getNumOfExcellStu() {
         // 班级各学生的成绩
        int[] grades = new int[] { 80, 60, 90, 95, 80, 85, 75, 98, 97, 100 };
        int num = 0;
        for (int i = 0, len = grades.length; i < len; i++) {
            if (grades[i] >= 90) {
                num++;
            }
        }
        return "本班优秀学生的人数:" + num;
    }

    /**
     * 第三题:猜数字
     */
    public static void guessNum() {
         // 随机数
        int randomNum = new Random().nextInt(100) + 1;
        Scanner sc = new Scanner(System.in);
        while (true) {
            System.out.println("请输入你猜的数字:");
            int input = sc.nextInt();
            if (input > randomNum) {
                System.out.println("很遗憾,您猜大了,请继续");
            } else if (input < randomNum) {
                System.out.println("很遗憾,您猜小了,请继续");
            } else {
                System.out.println("恭喜您,答猜对了");
                return;
            }
        }
    }

    public static void main(String[] args) {
        System.out.println(Test_05.getPrize());
        System.out.println(Test_05.getNumOfExcellStu());
        Test_05.guessNum();
    }

}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-03-15
很简单的基础题啊,if 判断 sout输出
第2个回答  2019-03-15
私聊我,帮你做