• 【JAVA-C】流程控制 if-else 编程题


    目录

    1.if-else 成绩判断 

    2.if-else排序-从大到小

    3.编写程序,判断两数之和

    4.计算狗狗年龄


    1.if-else 成绩判断 

    岳小鹏参加Java考试,他和父亲岳不群达成承诺:
    如果:
    成绩为100分时,奖励一辆BMW;
    成绩为(80,99]时,奖励一台iphone xs max;
    当成绩为[60,80]时,奖励一个 iPad;
    其它时,什么奖励也没有。
    请从键盘输入岳小鹏的期末成绩,并加以判断。

    1. import java.util.Scanner;
    2. class IfTest {
    3. public static void main(String[] args) {
    4. Scanner scan = new Scanner(System.in);
    5. System.out.println("请输入岳小鹏期末成绩:(0-100)");
    6. int score = scan.nextInt();
    7. if(score == 100){
    8. System.out.println("奖励一辆BMW");//be my wife! BMW <---> MSN
    9. }else if(score > 80 && score <= 99){
    10. System.out.println("奖励一台iphone xs max");
    11. }else if(score >= 60 && score <= 80){
    12. System.out.println("奖励一个 iPad");
    13. }else{
    14. System.out.println("什么奖励也没有");
    15. }
    16. }
    17. }

    2.if-else排序-从大到小

    由键盘输入三个整数分别存入变量num1、num2、num3,对它们进行排序(使用 if-else if-else),并且从大到小输出。

    1. import java.util.Scanner;
    2. class GoT{
    3. public static void main(String[] args){
    4. Scanner scanner = new Scanner(System.in);
    5. System.out.println("请输入第一个整数: ");
    6. int num1 = scanner.nextInt();
    7. System.out.println("请输入第二个整数:");
    8. int num2 = scanner.nextInt();
    9. System.out.println("请输入第三个整数:");
    10. int num3 = scanner.nextInt();
    11. if(num1 >= num2){
    12. if(num2 >= num3){
    13. System.out.println(num1 + "," + num2 + "," + num3);}
    14. else if (num1 >= num3){
    15. System.out.println(num1 + "," + num3 + "," + num2);}
    16. else {System.out.println(num3 + "," + num1 + "," + num2);}
    17. }
    18. else
    19. {if(num2 <= num3){
    20. System.out.println(num3 + "," + num2 + "," + num1);}
    21. else if(num3 <= num1){
    22. System.out.println(num2 + "," + num1 + "," + num3);}
    23. else {System.out.println(num2 + "," + num3 + "," + num1);}
    24. }
    25. }
    26. }

    3.编写程序,判断两数之和

    声明2int型变量并赋值。判断两数之和,如果大于等于50,打印“hello world!

    1. import java.util.Scanner;
    2. class GoT50{
    3. public static void main(String[] args){
    4. Scanner scanner = new Scanner(System.in);
    5. System.out.println("请输入第一个整数: ");
    6. int num1 = scanner.nextInt();
    7. System.out.println("请输入第二个整数:");
    8. int num2 = scanner.nextInt();
    9. int num3 = num1 + num2;
    10. if(num3 >= 50){
    11. System.out.println("hellow world!");}
    12. else
    13. { System.out.println("Bye");}
    14. }
    15. }

    4.计算狗狗年龄

    我家的狗 X 岁了, X 岁的狗相当于人类多大呢?其实,狗的前两年每一年相当于人类的10.5 岁,之后每增加一年就增加四岁。那么 5 岁的狗相当于人类多少年龄呢?应该是:10.5 + 10.5 + 4 + 4 + 4 = 33 岁。
    1. import java.util.Scanner;
    2. class DogAge{
    3. public static void main(String[] args){
    4. Scanner scanner = new Scanner(System.in);
    5. System.out.println("请输入狗狗年龄: ");
    6. double num1 = scanner.nextDouble();
    7. double num2;
    8. if(num1 <= 2){
    9. num2 = num1 * 10.5 ;
    10. System.out.println(num1+"岁的狗狗相当于"+num2 + "岁的人类");}
    11. else
    12. { num2 = 2 * 10.5 + (num1 - 2) * 4 ;
    13. System.out.println(num1+"岁的狗狗相当于"+num2 + "岁的人类");}
    14. }
    15. }

  • 相关阅读:
    尚好房 05_二手房管理
    4、两个栈实现一个队列
    【如何学习CAN总线测试】——OSEK网络管理测试
    postgrest API CURD数据库
    工控安全PLC固件逆向一
    印染污水处理设备有哪些分类
    深入理解递归算法:从基础到实践
    MySQL数据库数据库的约束
    一文读懂Casper区块链上的NFT
    Ehcache配置资料,方便自己查
  • 原文地址:https://blog.csdn.net/MengYa_Dream/article/details/126770734