Java经典算法40题 – 题目5

【程序5】题目:
利用条件运算符的嵌套来完成此题:学习成绩> =90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示。

思路:这也算算法?

package org.sixlab.algorithm40;

public class Score {
    public static void main(String\[\] args) {
        try {
            System.out.println(giveScore(100));
        } catch (Exception e) {
            e.printStackTrace();
        }
    }

    private static char giveScore(int num) throws Exception {
        if (num <= 100 && num >= 90) {
            return 'A';
        } else if (num < 90 && num >= 60) {
            return 'B';
        } else if (num >= 0 && num < 60) {
            return 'C';
        } else {
            throw new Exception("wrong score");
        }
    }
}

上一篇
Java经典算法40题 – 题目6 Java经典算法40题 – 题目6
【程序6】题目:输入两个正整数m和n,求其最大公约数和最小公倍数。思路: 最大公约数:方法1:先找出两个数中最小的数字p,然后将i的取值范围设置为:从p到2,循环判断i是否既能被m整除,又能被n整除,是则return i,如果一直没有一个数
2014-04-04
下一篇
Java经典算法40题 – 题目4 Java经典算法40题 – 题目4
【程序4】题目:将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。思路:对于一个数字num,从2到num/2+1逐个判断当前数字是否是质数、且当前数字能否被num整除,如果条件都满足,则此数字就是一个质因数,则num=nu
2014-04-04