java作业 温度换算,Java基础题目(温度转换、时间换算、信号报告)

Java基础题目

题目主要来自浙江大学翁凯教授的零基础学习Java课程的配套习题。

1. 温度转换

题目内容:

写一个将华氏温度转换成摄氏温度的程序,转换的公式是:

°F = (9/5)*°C + 32

其中C表示摄氏温度,F表示华氏温度。

程序的输入是一个整数,表示华氏温度。输出对应的摄氏温度,也是一个整数。

提示,为了把计算结果的浮点数转换成整数,需要使用下面的表达式:

(int)x;

其中x是要转换的那个浮点数。

注意:除了题目要求的输出,不能输出任何其他内容,比如输入时的提示,输出时的说明等等都不能。这道题目要求转换后的数字,程序就只能输出这个数字,除此之外任何内容都不能输出。

输入格式:

一个整数。

输出格式:

一个整数。

输入样例:

100

输出样例:

37

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

代码

import java.util.Scanner;

public class Main {

public static void main(String[] args){

Scanner in = new Scanner(System.in);

int a = 0;

a = in.nextInt();

float b = 0 ;

b = (a - 32)*5/9;

System.out.print((int)b);

}

}

这个题主要考察输入输出的一些基本操作吧。

2.时间换算

题目内容:

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

输出样例:

133

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

代码

import java.util.Scanner;

public class Main {

public static void main(String[] args){

Scanner in = new Scanner(System.in);

int a = 0;

a = in.nextInt();

int b;

int c;

String cc ;

b = a / 100;

c = a % 100;

b = b - 8;

cc = Integer.toString(c);

if (b==0)

{

System.out.print(cc);

System.exit(0);

}

else if (b<0)

{

b = b + 24;

}

if (c<10){

cc = "0"+ cc;

}

System.out.print(b);

System.out.print(cc);

}

}

这道题是主要考察if else语句的用法。

3. 信号报告

信号报告

题目内容:

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

Scanner in = new Scanner(System.in);

int a = 0;

a = in.nextInt();

int b;

int c;

b = a / 10;

c = a % 10;

switch (c)

{

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;

}

System.out.print(", ");

switch (b)

{

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;

}

System.out.print(".");

}

}

这道题主要考察switch case多路分支语句的用法。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/571160.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

#前端# 解决前端页面滑动不顺畅的问题

看情况有时候需要将body和html同时选择。转载于:https://www.cnblogs.com/tnt-33/p/8464370.html

php写入不了伪静态,PHP实现URL伪静态

核心部分是.htaccess文件&#xff0c;默认可能不支持.htaccess&#xff0c;请查看《apache 不支持.htaccess文件如何处理》。首先我们看下一个地址&#xff1a;http://www.quou.cn/cnweb/0/445/article/这个地址的cnweb其实是虚拟的:为什么没有cnweb这个目录而虚拟主机又认它呢…

头条太给力了!粉丝破千,收益到账925元,总结涨粉经验

越来越喜欢头条了!粉丝破千,开通了千粉权益,收益到账524元。好开心。 昨天粉丝数达到了1000,好激动,赶紧留下纪念,虽然日收益还不是很高,好在又上了一个新台阶。此刻,我也静下心好好总结了一下从0粉丝到1000粉丝的涨粉经验。 1,有效阅读,多互动,增加自己在头条的活…

php守护进程热更新,如何通过PHPStorm配置Hyperf热更新开发环境

通过 PHPStorm 配置热更新开发环境在开发 Hyperf/Swoole 这样的持久化应用时&#xff0c;每当应用代码发生了变更时&#xff0c;都需要重启应用使代码生效&#xff0c;尽管在开发 CLI 应用时这也是一个正确且合理地操作&#xff0c;因为我们开发过程中仍需要关注 stdout 输出的…

Yii2 使用 RESTful 写API接口 实例

Yii2 使用 RESTful&#xff1f;其实 Yii2 框架本身就对 RESTful 是友好支持的&#xff0c;具体可以看官方文档(http://www.yiichina.com/doc/guide/2.0/rest-quick-start)&#xff0c;或者去看源码&#xff0c;都是可以的注意: 我们使用resTful的同时,需要借助于测试工具进行地…

php elements,wd elements se和wd elements的区别是什么

区别&#xff1a;1、WD Elements SE有两个USB3.0接口&#xff1b;而WD Elements有一个USB3.0接口&#xff0c;一个USB2.0接口。2、WD Elements SE配置有数据加密功能&#xff1b;而WD Elements不具备存储数据加密功能。本文操作环境&#xff1a;windows10系统、thinkpad t480电…

Blog建设好了,好好看φ(゜▽゜*)♪

来cnblogs写博果然没错&#xff0c;不枉费我几个小时&#xff0c;最后出来的界面还是很好看的。当然了需要一点前端基础&#xff0c;这样改起来才顺心顺手。 转载于:https://www.cnblogs.com/icequarze/p/8468483.html

java二维数组遍历排序,实现二维数组的按次序排序!!!

package com.huaxia.java2se;import java.util.Arrays;public class Array{ static int c0;static int a[][]new int[4][4];int ii0;/** 单行的排序方法由大到小*/public static void Arraysinglesort(int a[][]){int i, j,k;for( i0;ifor(j0;jint temp;for(k0;kwhile(a[i][k]}…

【热修复】Andfix源码分析

转载请标注来源&#xff1a;http://www.cnblogs.com/charles04/p/8471301.html Andfix源码分析 0、目录 背景介绍源码分析方案评价总结与思考参考文献1、背景介绍 热修复技术是移动端领域近年非常活跃的一项新技术&#xff0c;通过热修复技术可以在不发布应用市场版本&#xff…

matlab求心率,心电图QRS波检测(计算心跳次数)

YURA2021-2-18 9:54:53谢谢&#xff01;&#xff01;&#xff01;yangaichimantou2021-1-6 21:01:21谢谢分享楼主llyy12332020-12-21 18:39:55感谢楼主分享songxin2020-12-16 21:55:38感谢楼主分享4444_X2020-9-14 21:25:27感谢楼主分享4444_X2020-9-14 21:25:26感谢楼主分享44…

已知矩阵 matlab,在MATLAB中,已知矩阵A,那么A(:,2:end)表示

摘要&#xff1a;已知供输工方、表示添资料准加剂、加及标应提原料有关的()的出国法等使用&#xff0c;品”“进办理报检时口食。已知信息系统模型不包逻辑括(。...已知信息系统构化中的结方法设计&#xff0c;矩阵细设和详总体计两阶段一般分为设计&#xff0c;总体主要建立其…

虚拟域名配置

1、进入 C:\Windows\System32\drivers\etc 这个文件夹&#xff0c;找到hosts文件&#xff0c;做相应配置&#xff1b;比如:配置school.com # localhost name resolution is handled within DNS itself. 127.0.0.1 school.com# ::1 localhost2、找到 apach…

文件源码读取 php伪协议,include(文件包含漏洞,php伪协议)

点击tips查看元素&#xff0c;也并没有有用的信息&#xff0c;联想到题目,include想起了文件包含漏洞。构造payload?file/../../../../../../flag.php没有返回东西。看完wq学到了一个新姿势&#xff1a;php伪代码构造payload?filephp://filter/readconvert.base64-encode/res…

vue 中 created 和 mounted 钩子生命周期 问题

正如前面一篇博客中遇到的钩子生命周期问题 &#xff0c;如果对基本的原理不清楚 就很难弄懂 这个问题 到底是什么原因造成的。所以今天我们就来简单的研究下 这两个钩子到底是个啥意思 created 钩子 mounted 钩子 我不想写了 可以参考这个 说的也挺明白的 https://segmentfa…

php beast linux安装,windows centos php-beast 安装

https://github.com/imaben/php-beast-binarieswindows下 可以直接在这里下载dll根据自己的php版本 还有是不是线程安全的 来选择下载对应的放到对应的扩展目录 中在配置文件 php.ini中加入扩展配置放到对应的扩展目录 中在配置文件 php.ini中加入扩展配置extensionphp_beast_…

Echarts自定义折线图例,增加选中功能

用Echarts图表开发&#xff0c;原本的Echarts图例不一定能满足我们的视觉要求。 下面是Echarts 折线图自定义图例&#xff0c;图例checked选中&#xff0c;相应的折线线条会随之checked&#xff0c;其余未选中的图例对应的折线opacity会降低&#xff0c;&#xff08;柱状图&…

php产品效果图,jQuery_基于JQuery制作的产品广告效果,效果图.如下: 动画效果介绍 - phpStudy...

基于JQuery制作的产品广告效果效果图.如下&#xff1a;动画效果介绍&#xff1a;这组广告效果是打开页面后图片会自动播放&#xff0c;从1-5共计5张图片&#xff0c;如果属标放到右下角的1、2、3、4、5列表上&#xff0c;可以自由进行切换到自己想看的图片上去。图片切换是由下…

python之函数基础

函数是对程序逻辑进行结构化或过程化的一种编程方法。能将整块代码巧妙地隔离成易于管理 的小块&#xff0c;把重复代码放到函数中而不是进行大量的拷贝--这样既能节省空间&#xff0c;也 有助于保持一致性&#xff0c;因为你只需改变单个的拷贝而无须去寻找再修改大量复制代码…

Python on the Way, Day1 - Python基础1

一、 Python介绍 python的创始人为吉多范罗苏姆&#xff08;Guido van Rossum&#xff09;。1989年的圣诞节期间&#xff0c;吉多范罗苏姆为了在阿姆斯特丹打发时间&#xff0c;决心开发一个新的脚本解释程序&#xff0c;作为ABC语言的一种继承 Python可以应用于众多领域&#…

java发送QQ群邮件,简单两步使用node发送qq邮件

node发送邮件非常简单,这里只做qq的演示,你可以举一反三.使用nodemailer包let transporter nodemailer.createTransport({// 使用qq发送邮件// 更多请查看支持列表&#xff1a;https://nodemailer.com/smtp/well-known/service: qq,port: 465, // SMTP 端口secureConnection: …