• MOOC——信号报告(5分)


    2.信号报告(5分)

    题目内容:

    无线电台的RS制信号报告是由三两个部分组成的:

    R(Readability) 信号可辨度即清晰度.

    S(Strength)    信号强度即大小.

    其中R位于报告第一位,共分5级,用1—5数字表示.

    1---Unreadable

    2---Barely readable, occasional words distinguishable

    3---Readable with considerable difficulty

    4---Readable with practically no difficulty

    5---Perfectly readable

    报告第二位是S,共分九个级别,用1—9中的一位数字表示

    1---Faint signals, barely perceptible

    2---Very weak signals

    3---Weak signals

    4---Fair signals

    5---Fairly good signals

    6---Good signals

    7---Moderately strong signals

    8---Strong signals

    9---Extremely strong signals

    现在,你的程序要读入一个信号报告的数字,然后输出对应的含义。如读到59,则输出:

    Extremely strong signals, perfectly readable.

    输入格式:

    一个整数,信号报告。整数的十位部分表示可辨度,个位部分表示强度。输入的整数范围是[11,59]内有效的数字,这个范围外的数字不可能出现在测试数据中。

    输出格式:

    一句话,表示这个信号报告的意义。按照题目中的文字,先输出表示强度的文字,跟上逗号和空格,然后是表示可辨度的文字,跟上句号。注意可辨度的句子的第一个字母是小写的。注意这里的标点符号都是英文的。

    注意输出格式!!!

    输入样例:

    33

    输出样例:

    Weak signals, readable with considerable difficulty.

    时间限制:500ms内存限制:32000kb

    1. import java.util.Scanner;
    2. public class Main {
    3. public static void main(String[] args) {
    4. Scanner in = new Scanner(System.in);
    5. int x=in.nextInt();
    6. switch (x%10){
    7. case 1:
    8. System.out.print("Faint signals, barely perceptible,");
    9. break;
    10. case 2:
    11. System.out.print("Very weak signals,");
    12. break;
    13. case 3:
    14. System.out.print("Weak signals,");
    15. break;
    16. case 4:
    17. System.out.print("Fair signals,");
    18. break;
    19. case 5:
    20. System.out.print("Fairly good signals,");
    21. break;
    22. case 6:
    23. System.out.print("Good signalsGood signals,");
    24. break;
    25. case 7:
    26. System.out.print("Moderately strong signals,");
    27. break;
    28. case 8:
    29. System.out.print("Strong signals,");
    30. break;
    31. case 9:
    32. System.out.print("Extremely strong signals,");
    33. break;
    34. default:
    35. break;
    36. }
    37. switch (x/10){
    38. case 1:
    39. System.out.println(" unreadable.");
    40. break;
    41. case 2:
    42. System.out.println(" barely readable, occasional words distinguishable.");
    43. break;
    44. case 3:
    45. System.out.println(" readable with considerable difficulty.");
    46. break;
    47. case 4:
    48. System.out.println(" readable with practically no difficulty.");
    49. break;
    50. case 5:
    51. System.out.println(" perfectly readable.");
    52. break;
    53. default:
    54. break;
    55. }
    56. }
    57. }

  • 相关阅读:
    CANoe-vTESTstudio之Test Diagram编辑器(入门介绍)
    Vue框架中的面试相关问题
    vue案例
    mapboxgl加载tiff
    【ARM 嵌入式 C 入门及渐进 10 -- 冒泡排序 选择排序 插入排序 快速排序 归并排序 堆排序 比较介绍】
    Spark【Spark SQL(二)RDD转换DataFrame、Spark SQL读写数据库 】
    java中的Stream类的使用
    学习springboot杂乱无章的笔记
    Flash、eeprom、rom、ram
    【SQL实用技巧】-- 分组内求topN问题
  • 原文地址:https://blog.csdn.net/qq_45745322/article/details/128131361