无线电台RS制信号报告JAVA,java简单应用—信号报告
题目内容:
无线电台的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
本来是字符串的简单题目,但是我却各种编译失败,于是乎,便用了类的继承来做,代码写着很累,纯属练习类的继承
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
// TODO Auto-generated method stub
Int[] nt=new Int[5];
nt[0]=new num1();
nt[1]=new num2();
nt[2]=new num3();
nt[3]=new num4();
nt[4]=new num5();
Strength[] en=new Strength[9];
en[0]=new numb1();
en[1]=new numb2();
en[2]=new numb3();
en[3]=new numb4();
en[4]=new numb5();
en[5]=new numb6();
en[6]=new numb7();
en[7]=new numb8();
en[8]=new numb9();
int value;
Scanner in=new Scanner(System.in);
value=in.nextInt();
int a,b;
a=value/10;
b=value%10;
a--;
b--;
en[b].say1();
nt[a].say();
}
}
abstract class Int{
abstract void say();
}
class num1 extends Int{
@Override
void say() {
System.out.println("unreadable.");
}
}
class num2 extends Int{
@Override
void say() {
System.out.println("barely readable, occasional words distinguishable.");
}
}
class num3 extends Int{
@Override
void say() {
System.out.println("readable with considerable difficulty.");
}
}
class num4 extends Int{
@Override
void say() {
System.out.println("readable with practically no difficulty.");
}
}
class num5 extends Int{
@Override
void say() {
System.out.println("perfectly readable.");
}
}
abstract class Strength{
abstract void say1();
}
class numb1 extends Strength{
@Override
void say1() {
// TODO Auto-generated method stub
System.out.print("Faint signals, barely perceptible, ");
}
}
class numb2 extends Strength{
@Override
void say1() {
// TODO Auto-generated method stub
System.out.print("Very weak signals, ");
}
}
class numb3 extends Strength{
@Override
void say1() {
// TODO Auto-generated method stub
System.out.print("Weak signals, ");
}
}
class numb4 extends Strength{
@Override
void say1() {
// TODO Auto-generated method stub
System.out.print("Fair signals, ");
}
}
class numb5 extends Strength{
@Override
void say1() {
// TODO Auto-generated method stub
System.out.print("Fairly good signals, ");
}
}
class numb6 extends Strength{
@Override
void say1() {
// TODO Auto-generated method stub
System.out.print("Good signals, ");
}
}
class numb7 extends Strength{
@Override
void say1() {
// TODO Auto-generated method stub
System.out.print("Moderately strong signals, ");
}
}
class numb8 extends Strength{
@Override
void say1() {
// TODO Auto-generated method stub
System.out.print("Strong signals, ");
}
}
class numb9 extends Strength{
@Override
void say1() {
// TODO Auto-generated method stub
System.out.print("Extremely strong signals, ");
}
}
无线电台RS制信号报告JAVA,java简单应用—信号报告相关推荐
- java无线电台RS制信号_中国MOOC_零基础学Java语言_第2周 判断_2信号报告
2 信号报告(5分) 题目内容: 无线电台的RS制信号报告是由三两个部分组成的: R(Readability) 信号可辨度即清晰度. S(Strength) 信号强度即大小. 其中R位于报告第一 ...
- java无线电台RS制信号_无线电台的RS制信号报告是由三两个部分组成的:
题目内容: 无线电台的RS制信号报告是由三两个部分组成的: R(Readability) 信号可辨度即清晰度. S(Strength) 信号强度即大小. 其中R位于报告第一位,共分5级,用1-5 ...
- 信号报告(Java)
**题目内容:**无线电台的RS制信号报告是由三两个部分组成的: R(Readability) 信号可辨度即清晰度. S(Strength) 信号强度即大小. 其中R位于报告第一位,共分5级,用 ...
- ❤️熬夜爆肝十万字❤️Java最简单最全入门基础知识(一)(小白必备--推荐小白收藏)❤️
写代码: 1,明确需求.我要做什么? 2,分析思路.我要怎么做?1,2,3. 3,确定步骤.每一个思路部分用到哪些语句,方法,和对象. 4,代码实现.用具体的 java 语言代码把思路体现出来. 学习 ...
- java课设推荐,《Java程序设计》课程设计报告推荐.docx
<Java程序设计>课程设计报告推荐 <Java程序设计>课程设计报告2015-2016学年 第一学期设计题目整数进制转换学生姓名邹晓刚学 号0专业班级信管1303指导教师 姜 ...
- 20155328 《Java程序设计》 实验二(Java面向对象程序设计) 实验报告
20155328 <Java程序设计> 实验二(Java面向对象程序设计) 实验报告 单元测试 一.单元测试和TDD 编程时需理清思路,将编程需求等想好,再开始编.此部分可用伪代码实现. ...
- java实验册_Java实验报告册Java实验报告册.doc
Java实验报告册Java实验报告册 <面向对象程序设计> 实验报告与习题册2013 / 2014 学年 第1学期系 别 计算机科学与技术系专 业 班 级 姓 名 指导教师 目 录 项 目 ...
- 20155207王雪纯 《Java程序设计》实验一报告
20155207王雪纯 <Java程序设计>实验一报告 课程:Java程序设计 班级:1552 指导教师:娄嘉鹏 实验日期:2017.04.07 实验名称:Java开发环境的熟悉(Linu ...
- 20155201 实验四《Java面向对象程序设计》实验报告
20155201 实验四<Java面向对象程序设计>实验报告 一.实验内容 1.基于Android Studio开发简单的Android应用并部署测试; 2.了解Android.组件.布局 ...
- 20145207《Java程序设计》实验二(Java面向对象程序设计)实验报告
<Java程序设计>实验二(Java面向对象程序设计)实验报告 目录 改变 Java面向对象程序设计实验要求 实验成果 课后思考 改变 看了下之前实验二的整体,很搞笑,大图+代码,没了.. ...
最新文章
- AlphaFold和RoseTTAFold双剑合璧,成功预测蛋白质复合体结构,北大校友领衔登上Science...
- jQuery【学习心得】简介和选择器
- 奔跑了24年,中国零售业会员制到底该怎么玩?
- mina mysql_Mina学习笔记(二)
- 组合商品和商品套餐(套装)的设计
- 怎么用计算机怎么截屏,电脑怎么截图 这几个方法操作简便且实用
- java 4个系统,JSP系统的四个组成部分
- 阿里云PolarDB重大更新:两大技术突破,传统数据库一键迁移上云
- 魅族android 版本 6.0下载,flyme6.0内测版
- 理论基础 —— 排序 —— 鸡尾酒排序
- python做数据可视化视频_Python数据分析系列视频课程--玩转数据可视化
- 北京环球度假区:尚未发布票务信息,未面向公众销售任何门票
- 怀旧服最新开的服务器是哪个,魔兽世界怀旧服什么时候开服 魔兽世界怀旧服开服时间介绍...
- 基于react的简单TODOList
- Dubbo 生态添新兵,Dubbo Admin 发布 v0.1
- 深入理解java的异常处理机制
- 说课稿模板计算机,计算机系统的组成说课稿1模板.doc
- 做人做事要有上进心2
- /proc/config.gz 是什么
- 【笔记】c++ - 正则表达式: GNU Regex Library、PCRE, PCRE++、Boost.Regex