题目内容:

无线电台的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简单应用—信号报告相关推荐

  1. java无线电台RS制信号_中国MOOC_零基础学Java语言_第2周 判断_2信号报告

    2 信号报告(5分) 题目内容: 无线电台的RS制信号报告是由三两个部分组成的: R(Readability) 信号可辨度即清晰度. S(Strength)    信号强度即大小. 其中R位于报告第一 ...

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

    题目内容: 无线电台的RS制信号报告是由三两个部分组成的: R(Readability) 信号可辨度即清晰度. S(Strength)    信号强度即大小. 其中R位于报告第一位,共分5级,用1-5 ...

  3. 信号报告(Java)

    **题目内容:**无线电台的RS制信号报告是由三两个部分组成的: R(Readability) 信号可辨度即清晰度. S(Strength)    信号强度即大小. 其中R位于报告第一位,共分5级,用 ...

  4. ❤️熬夜爆肝十万字❤️Java最简单最全入门基础知识(一)(小白必备--推荐小白收藏)❤️

    写代码: 1,明确需求.我要做什么? 2,分析思路.我要怎么做?1,2,3. 3,确定步骤.每一个思路部分用到哪些语句,方法,和对象. 4,代码实现.用具体的 java 语言代码把思路体现出来. 学习 ...

  5. java课设推荐,《Java程序设计》课程设计报告推荐.docx

    <Java程序设计>课程设计报告推荐 <Java程序设计>课程设计报告2015-2016学年 第一学期设计题目整数进制转换学生姓名邹晓刚学 号0专业班级信管1303指导教师 姜 ...

  6. 20155328 《Java程序设计》 实验二(Java面向对象程序设计) 实验报告

    20155328 <Java程序设计> 实验二(Java面向对象程序设计) 实验报告 单元测试 一.单元测试和TDD 编程时需理清思路,将编程需求等想好,再开始编.此部分可用伪代码实现. ...

  7. java实验册_Java实验报告册Java实验报告册.doc

    Java实验报告册Java实验报告册 <面向对象程序设计> 实验报告与习题册2013 / 2014 学年 第1学期系 别 计算机科学与技术系专 业 班 级 姓 名 指导教师 目 录 项 目 ...

  8. 20155207王雪纯 《Java程序设计》实验一报告

    20155207王雪纯 <Java程序设计>实验一报告 课程:Java程序设计 班级:1552 指导教师:娄嘉鹏 实验日期:2017.04.07 实验名称:Java开发环境的熟悉(Linu ...

  9. 20155201 实验四《Java面向对象程序设计》实验报告

    20155201 实验四<Java面向对象程序设计>实验报告 一.实验内容 1.基于Android Studio开发简单的Android应用并部署测试; 2.了解Android.组件.布局 ...

  10. 20145207《Java程序设计》实验二(Java面向对象程序设计)实验报告

    <Java程序设计>实验二(Java面向对象程序设计)实验报告 目录 改变 Java面向对象程序设计实验要求 实验成果 课后思考 改变 看了下之前实验二的整体,很搞笑,大图+代码,没了.. ...

最新文章

  1. AlphaFold和RoseTTAFold双剑合璧,成功预测蛋白质复合体结构,北大校友领衔登上Science...
  2. jQuery【学习心得】简介和选择器
  3. 奔跑了24年,中国零售业会员制到底该怎么玩?
  4. mina mysql_Mina学习笔记(二)
  5. 组合商品和商品套餐(套装)的设计
  6. 怎么用计算机怎么截屏,电脑怎么截图 这几个方法操作简便且实用
  7. java 4个系统,JSP系统的四个组成部分
  8. 阿里云PolarDB重大更新:两大技术突破,传统数据库一键迁移上云
  9. 魅族android 版本 6.0下载,flyme6.0内测版
  10. 理论基础 —— 排序 —— 鸡尾酒排序
  11. python做数据可视化视频_Python数据分析系列视频课程--玩转数据可视化
  12. 北京环球度假区:尚未发布票务信息,未面向公众销售任何门票
  13. 怀旧服最新开的服务器是哪个,魔兽世界怀旧服什么时候开服 魔兽世界怀旧服开服时间介绍...
  14. 基于react的简单TODOList
  15. Dubbo 生态添新兵,Dubbo Admin 发布 v0.1
  16. 深入理解java的异常处理机制
  17. 说课稿模板计算机,计算机系统的组成说课稿1模板.doc
  18. 做人做事要有上进心2
  19. /proc/config.gz 是什么
  20. 【笔记】c++ - 正则表达式: GNU Regex Library、PCRE, PCRE++、Boost.Regex

热门文章

  1. 如何说服企业上网--TO网络公司业务员
  2. 在中国搞技术只能混碗饭吃,没有太大希望(转),自励
  3. 《ROS理论与实践》学习笔记(三)Launch文件与TF坐标变换
  4. 如何用API下载从哥白尼气候数据中心ECWMF下载数据
  5. PHP中get请求中参数的key不能是para
  6. 017:函数:Python的乐高积木
  7. 二、命令行的规则和配置
  8. 电容的基础知识和分类说明
  9. 母牛的故事(c/c++实现)
  10. 干货 | 携程火车票Flutter最佳实践