无线电台的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.


import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in);
//这里必须注释掉否则提交不过去
//System.out.println("输入信号");
//输入信号
int a = in.nextInt();
int readability = a / 10;
int strength = a - readability * 10;
String s = "";
String r = ""; //s switch
switch(strength) {
case 1:
s = "Faint signals, barely perceptible";
break;
case 2:
s = "Very weak signals";
break;
case 3:
s = "Weak signals";
break;
case 4:
s = "Fair signals";
break;
case 5:
s = "Fairly good signals";
break;
case 6:
s = "Good signals";
break;
case 7:
s = "Moderately strong signals";
break;
case 8:
s = "Strong signals";
break;
case 9:
s = "Extremely strong signals";
break;
default:
break;
}
//r switch
switch(readability) {
case 1:
r = "unreadable";
break;
case 2:
r = "barely readable, occasional words distinguishable";
break;
case 3:
r = "readable with considerable difficulty";
break;
case 4:
r = "readable with practically no difficulty";
break;
case 5:
r = "perfectly readable";
break;
}
//输出
System.out.println(s+","+" "+r+".");
} }

最新文章

  1. JQuery高性能优化
  2. ubuntu-15.04-server-i386.iso 安装 Oracle 11gR2 数据库
  3. 一款纯css3实现的条纹加载条
  4. asp.net visio com接口 asp.net和visio混合编程
  5. python学习之html从0开始(一)
  6. 文档翻译-Minimizing your app's Memory Footprint
  7. Different Ways to Add Parentheses——Leetcode
  8. Python下载漫画
  9. Google Code Jam 2012 round 2 problem A: Swinging Wild
  10. arm指令bne.w改成b,即无条件跳转
  11. java-反射深度剖析
  12. C# 利用键值对取代Switch...Case语句
  13. IP包设计
  14. 报错:Sqoop2 Exception: java.lang.NoSuchMethodError Message: org.apache.hadoop.security.authentication.client.Authenticator
  15. 未来-区块链-IBM:IBM 区块链技术开发社区
  16. 朱晔和你聊Spring系列S1E2:SpringBoot并不神秘
  17. [资讯] NFC有什么作用。小米手机3NFC解读
  18. Tomcat学习总结(14)—— Tomcat常见面试题
  19. 《Effective Java》 学习笔记 —— 并发
  20. 解题:POI2008 Building blocks

热门文章

  1. Docker 容器技术
  2. oracle中“ORA-00060: 等待资源时检测到死锁” 或存储过程编译卡死 解决方法
  3. MobX 学习
  4. null 和System.DBNull.Value
  5. presto 函数中使用子查询
  6. 记一次JDK升级带来的连环反应
  7. 使用LinkedList类生成一个集合对象,循环加入“小样1”,“小样2”,“小样3”,“小样4”,“小样5”……“小样100”。输出这个集合的大小。再使用循环删除这个集合中所有名字为偶数的对象,比如“小样6”,“小样100”,都是偶数名。最后:循环输出集合中所有的对象,看是否删除成功。
  8. Java虚拟机学习-Java内存区域(一)
  9. 界面控件DevExpress发布v18.2.7,新版全新出发|附下载
  10. 吴恩达机器学习笔记5-Octave基本操作