第2周编程题--Java编程

信号报告 中国大学mooc翁恺《零基础学Java语言》第2周编程题 2 信号报告 题目内容: 无线电台的RS制信号报告是由三两个部分组成的: R(Readability) 信号可辨度即清晰度. S(Strength) 信号强度即大小. 其中R位于报告第一位,共分5级,用1—5数字表示. 1—Unreadable 2—Barely readable, occasional words distinguishable 3—Readable with cons... 阅读详情
1.时间换算
题目内容:
UTC是世界协调时,BJT是北京时间,UTC时间相当于BJT减去8。现在,你的程序要读入一个整数,表示BJT的时和分。整数的个位和十位表示分,百位和千位表示小时。如果小时小于10,则没有千位部分;如果小时是0,则没有百位部分;如果分小于10分,需要保留十位上的0。如1124表示11点24分,而905表示9点5分,36表示0点36分,7表示0点7分。
有效的输入范围是0到2359,即你的程序不可能从测试服务器读到0到2359以外的输入数据。
你的程序要输出这个时间对应的UTC时间,输出的格式和输入的相同,即输出一个整数,表示UTC的时和分。整数的个位和十位表示分,百位和千位表示小时。如果小时小于10,则没有千位部分;如果小时是0,则没有百位部分;如果分小于10分,需要保留十位上的0。
提醒:要小心跨日的换算。

输入格式:
一个整数,表示BJT的时和分。整数的个位和十位表示分,百位和千位表示小时。如果小时小于10,则没有千位部分;如果小时是0,则没有百位部分;如果小时不是0而且分小于10分,需要保留十位上的0。


输出格式:
一个整数,表示UTC的时和分。整数的个位和十位表示分,百位和千位表示小时。如果小时小于10,则没有千位部分;如果小时是0,则没有百位部分;如果小时不是0而且分小于10分,需要保留十位上的0。

输入样例:
933
import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		int UTC;
		Scanner in = new Scanner(System.in);
		int BJT = in.nextInt();
		
		if (BJT >= 0 && BJT <= 799) {
			UTC = BJT + 1600;
			System.out.println(UTC);
		} else if (BJT >= 800 && BJT <= 2359) {
			UTC = BJT - 800;
			System.out.println(UTC);
		} else {
			System.out.println("输入时间有误");
		}
		in.close();
	}

}


输出样例:

133

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


2.信号报告
题目内容:
无线电台的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
		Scanner in = new Scanner(System.in);
		int RS = in.nextInt();
		int R ,S;
		
		if (RS >= 11 && RS <= 59) {
			S = RS % 10;
			R = RS / 10;
			switch (S) {
			case 1 :System.out.print("Faint signals, barely perceptible");
					break;
			case 2 :System.out.print("Very weak signals");
					break;
			case 3 :System.out.print("Weak signals");
					break;
			case 4 :System.out.print("Fair signals");
					break;
			case 5 :System.out.print("Fairly good signals");
					break;
			case 6 :System.out.print("Good signals");
					break;
			case 7 :System.out.print("Moderately strong signals");
					break;
			case 8 :System.out.print("Strong signals");
					break;
			case 9 :System.out.print("Extremely strong signals");
					break;
			default :System.out.print("Error");
					break;
			}
			
			System.out.print(",");
			
			switch (R) {
			case 1 :System.out.print(" unreadable");
					break;
			case 2 :System.out.print(" barely readable, occasional words distinguishable");
					break;
			case 3 :System.out.print(" readable with considerable difficulty");
					break;
			case 4 :System.out.print(" readable with practically no difficulty");
					break;
			case 5 :System.out.print(" perfectly readable");
					break;
			default :System.out.print("Error");
					break;
			}
			
			System.out.println(".");
		}else {
			System.out.println("请输入正确的信号强度");
		}
		in.close();
	}

}



输出输入文本的每个单词长度 你的程序要读入一行文本,其中以空格分隔为若干个单词,以‘.’结束。你要输出这行文本中每个单词的长度。这里的单词与语言无关,可以包括各种符号,比如“it's”算一个单词,长度为4。注意,行中可能出现连续的空格。 立即下载

相关推荐

SNAP实战:Sentinel-1 GRD数据从预处理到后向散射系数生成全流程解析

本文详细解析了Sentinel-1 GRD数据从预处理到后向散射系数生成的全流程,包括辐射定标、噪声处理、地形校正等关键步骤。通过SNAP软件实战操作,帮助用户掌握SAR影像处理技巧,提升数据质量与分析效率,适用于地表变化监测、灾害评估等应用场景。

weixin_29239661的博客 536

java舍入2位_在Java中舍入到2位小数?

那么这个工程…double roundOff = Math.round(a * 100.0) / 100.0;输出是123.14或者@Rufein说double roundOff = (double) Math.round(a * 100) / 100;这也会为你做。double d = 2.34568; DecimalFormat f = new DecimalFormat("##.00"); ...

weixin_42102933的博客 178

01_MySQL下载、安装与配置(以MySQL8.0.31版本为例)

1.点击下载好的mysql安装包 进入到mysql installer界面。2.选择MySQL Servers选项 一直下拉。

4816

java 舍入,在Java中舍入双重值

Currently I'm using DecimalFormat class to round off double valuedouble d = 42.405;DecimalFormat f = new DecimalFormat("##.00");System.out.println(f.format(d));output: 42.41;I'm doing browser app test...

weixin_32573931的博客 101

联邦学习代码解读,超详细

联邦学习伪代码 损失函数使用方法 1 optimizer = optim.Adam(model.parameters()) 2 fot epoch in range(num_epoches): 3 train_loss=0 4 for step,(seq, label) in enumerate(data_loader): 5 # 损失函数 6 loss = criterion(model(seq), label.to(device)

weixin_42098322的博客 1万+

dmx512协议c语言编程,DMX512协议+c程序代码.pdf

DMX512 协议1.协议简介DMX 是Digital MultipleX 的缩写 ,意为多路数字传输。DMX512 控制协议是美国舞台灯光协会(USITT)于1990 年发布的灯光控制器与灯具设备进行数据传输的工业标准 ,全称是 USITT DMX512(1990) ,包括电气特性、数据协议、数据格式等方面的内容。2. 电气特性和物理层2.1. 电气特...

weixin_39928993的博客 2543

java怎么给数字加小数点_如何在Java中将数字四舍五入到小数点后n位

我想要的是一种将双精度数转换为使用Half-up方法取整的字符串的方法-即,如果要取整的小数为5,则始终将其取整为下一个数字。 这是大多数人在大多数情况下期望的四舍五入标准方法。我也希望只显示有效数字-即不应有任何尾随零。我知道这样做的一种方法是使用String.format方法:String.format("%.5g%n", 0.912385);返回:0.91239这很好,但是即使数字不重要,它...

weixin_34282589的博客 1494

ERA5 数据集下载(2025最新 可运行)

众所周知,ERA5数据集经过了更新,尤其是在API访问和下载方式上发生了变化。2025年版的ERA5数据集为气象研究人员提供了更高质量的历史气象数据。本文将介绍如何通过新的API接口下载最新的ERA5数据集。

m0_72141699的博客 3589

Java中的浮点数比较 == equals 和 compare

前几天有位同学问我一个问题,为什么float和double不能直接用==比较? 例如: System.out.println(0.1d == 0.1f); 结果会是flase 当时我只是简单的回答,因为精度丢失,比较结果是不对的。 那么,到底为什么不对呢? 此文略作整理记录。 类型升级(type promotion) 首先,来看看java中的几种原生的数值类型进行==或!=比

看夕阳西下,看流星过往,看星海沉浮,看人间沧桑 2万+

【SpringBoot 3.x 第43节】你还敢说 Spring 启动慢是“宿命”?Spring AOT 把启动剧本都提前写死了,你服不服?

🏆本文收录于《滚雪球学SpringBoot 3》,专门攻坚指数提升,本年度国内最系统+最专业+最详细(永久更新)。

**My Coding Family** 538

10步掌握!跨国企业在MySQL中实现数据主权的秘诀 vs. 传统方法,你选对了吗?

首先,我们要明确“数据主权”这一概念。简单来说,它指的是国家对其境内产生的所有类型的数据拥有绝对控制权。这意味着即使数据被存储在国外服务器上,只要该数据来源于某国,那么该国政府就有权对其进行监管。对于跨国公司来说,这就要求它们必须严格遵循不同国家关于数据保护的规定,如欧盟的GDPR、美国的《云法案》以及中国的《网络安全法》等。

java专栏 714

程序设计入门—Java语言_第三周编程作业

1奇偶个数 题目内容: 你的程序要读入一系列正整数数据,输入-1表示输入结束,-1本身不是输入的数据。程序输出读到的数据中的奇数和偶数的个数。 输入格式: 一系列正整数,整数的范围是(0,100000)。如果输入-1则表示输入结束。 输出格式: 两个整数,第一个整数表示读入数据中的奇数的个数,第二个整数表示读入数据中的

helleong的专栏 2636

18、改进的LSTM用于污染物浓度预测

本文探讨了改进的长短期记忆网络(MLSTM)在空气污染预测中的应用,重点分析了其对印度泰米尔纳德邦五个城市(金奈、塞勒姆、哥印拜陀、马杜赖和图蒂科林)的PM2.5、PM10、SO2和NO2四种污染物浓度的预测效果。通过与传统LSTM模型的对比实验,结果显示MLSTM在预测准确性和执行效率方面均优于LSTM。研究结果表明,MLSTM在空气质量预测领域具有较高的应用潜力,可为环境保护和空气质量管理提供有力支持。

j0k1l2m3n的博客 174

零基础学Java语言--第2周编程题

** 1时间换算(5分) ** 题目内容: UTC是世界协调时,BJT是北京时间,UTC时间相当于BJT减去8。现在,你的程序要读入一个整数,表示BJT的时和分。整数的个位和十位表示分,百位和千位表示小时。如果小时小于10,则没有千位部分;如果小时是0,则没有百位部分;如果分小于10分,需要保留十位上的0。如1124表示11点24分,而905表示9点5分,36表示0点36分,7表示0点7分。 有效的输入范围是0到2359,即你的程序不可能从测试服务器读到0到2359以外的输入数据。 你的程序要输出这个时间对

White__Chocolate的博客 225

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

java程序编程题,20165237 2017-2018-2 《Java程序设计》第十周考试补做及编程题

20165237 2017-2018-2 《Java程序设计》第十周考试补做及编程题知识点1、链表是由若干个称作节点的对象组成的一种数据结构,每个节点含有一个数据和下一个节点的引用 。2、Collections类提供的用于排序和查找的类方法如下: public static sort(List数据结构-排序:题目:在数据结构和算法中,排序是很重要的操作,要让一个类可以进行排序,有两种方法:有类的源...

weixin_39907220的博客 359

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

零基础学Java语言翁恺第2周编程题2

题目内容: 无线电台的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—P

锤锤的博客 178

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

面向对象程序设计——Java语言 第2周编程题 有秒计时的数字时钟(10分)

面向对象程序设计——Java语言 第2周编程题 有秒计时的数字时钟(10分) 题目描述 这一周的编程题是需要你在课程所给的时钟程序的基础上修改而成。但是我们并不直接给你时钟程序的代码,请根据视频自己输入时钟程序的Display和Clock类的代码,然后来做这个题目。 我们需要给时钟程序加上一个表示秒的Display,然后为Clock增加以下public的成员函数: public Clock(int hour, int minute, int second); 用hour, minute和second初始

太空没有鹿的博客 190

第2周编程题:零基础学Java

1、时间换算(5分)题目内容: UTC是世界协调时,BJT是北京时间,UTC时间相当于BJT减去8。现在,你的程序要读入一个整数,表...

杨丙寅 60

信号报告——MOOC《零基础学Java语言》第2周编程题2

信号报告(5分)题目内容:无线电台的RS制信号报告是由三两个部分组成的:R(Readability) 信号可辨度即清晰度.S(Strength)    信号强度即大小.其中R位于报告第一位,共分5级,用1—5数字表示.1---Unreadable2---Barely readable, occasional words distinguishable3---Readable with cons...

baidu_26732243的博客 226

零基础学Java语言翁恺第3周编程题2

数字特征值(5分) 题目内容: 对数字求特征值是常用的编码算法,奇偶特征是一种简单的特征值。对于一个整数,从个位开始对每一位数字编号,个位是1号,十位是2号,以此类推。这个整数在第n位上的数字记作x,如果x和n的奇偶性相同,则记下一个1,否则记下一个0。按照整数的顺序把对应位的表示奇偶性的0和1都记录下来,就形成了一个二进制数字。比如,对于342315,这个二进制数字就是001101。 这里的计算可以用下面的表格来表示: 数字 3 4 2 3 1 5 数位 6 5 4 3 2 1 数字奇偶 奇 偶 偶 奇

锤锤的博客 173

完数——MOOC《零基础学Java语言》第7周编程题2

完数(5分)题目内容:一个正整数的因子是所有可以整除它的正整数。而一个数如果恰好等于除它本身外的因子之和,这个数就称为完数。例如6=1+2+3(6的因子是1,2,3)。现在,你要写一个程序,读入两个正整数n和m(1&lt;=n&lt;m&lt;1000),输出[n,m]范围内所有的完数。提示:可以写一个函数来判断某个数是否是完数。输入格式:两个正整数,以空格分隔。输出格式:其间所有的完数,以空...

baidu_26732243的博客 891

时间换算——MOOC《零基础学Java语言》第2周编程题1

时间换算(5分)题目内容:UTC是世界协调时,BJT是北京时间,UTC时间相当于BJT减去8。现在,你的程序要读入一个整数,表示BJT的时和分。整数的个位和十位表示分,百位和千位表示小时。如果小时小于10,则没有千位部分;如果小时是0,则没有百位部分;如果分小于10分,需要保留十位上的0。如1124表示11点24分,而905表示9点5分,36表示0点36分,7表示0点7分。有效的输入范围是0到...

baidu_26732243的博客 337

念整数——MOOC《零基础学Java语言》第4周编程题2

念整数(5分)题目内容:你的程序要读入一个整数,范围是[-100000,100000]。然后,用汉语拼音将这个整数的每一位输出出来。如输入1234,则输出:yi er san si注意,每个字的拼音之间有一个空格,但是最后的字后面没有空格。当遇到负数时,在输出的开头加上“fu”,如-2341输出为:fu er san si yi输入格式:一个整数,范围是[-100000,100000]。输出格...

baidu_26732243的博客 393

零基础学Java语言翁恺第2周编程题1

1 时间换算(5分) 题目内容: UTC是世界协调时,BJT是北京时间,UTC时间相当于BJT减去8。现在,你的程序要读入一个整数,表示BJT的时和分。整数的个位和十位表示分,百位和千位表示小时。如果小时小于10,则没有千位部分;如果小时是0,则没有百位部分;如果分小于10分,需要保留十位上的0。如1124表示11点24分,而905表示9点5分,36表示0点36分,7表示0点7分。 有效的输入范围是0到2359,即你的程序不可能从测试服务器读到0到2359以外的输入数据。 你的程序要输出这个时间对应的UTC

锤锤的博客 171

java程序设计编程题_20165237 2017-2018-2 《Java程序设计》第十周考试补做及编程题...

20165237 2017-2018-2 《Java程序设计》第十周考试补做及编程题知识点1、链表是由若干个称作节点的对象组成的一种数据结构,每个节点含有一个数据和下一个节点的引用 。2、Collections类提供的用于排序和查找的类方法如下: public static sort(Listlist) 该方法可以将list中的元素升序排列。 int binarySearch(Listlist, ...

weixin_29065791的博客 323

数字特征值——MOOC《零基础学Java语言》第3周编程题2

数字特征值(5分)题目内容:对数字求特征值是常用的编码算法,奇偶特征是一种简单的特征值。对于一个整数,从个位开始对每一位数字编号,个位是1号,十位是2号,以此类推。这个整数在第n位上的数字记作x,如果x和n的奇偶性相同,则记下一个1,否则记下一个0。按照整数的顺序把对应位的表示奇偶性的0和1都记录下来,就形成了一个二进制数字。比如,对于342315,这个二进制数字就是001101。这里的计算可...

baidu_26732243的博客 246
上一篇: 温度转换--Java编程
下一篇: 第3周编程作业--Java编程
RoundOff
博客等级 码龄9年 15粉丝 25原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值