JAVA基础题目
来源:互联网 发布:网络管理系统 编辑:程序博客网 时间:2024/06/06 09:56
写一个将华氏温度转换成摄氏温度的程序,转换的公式是:
°F = (9/5)*°C + 32
其中C表示摄氏温度,F表示华氏温度。
程序的输入是一个整数,表示华氏温度。输出对应的摄氏温度,也是一个整数。
Scanner in=new Scanner(System.in);
int f=in.nextInt();
int c=(int)((f-32)/1.8);
System.println(c);
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,则没有百位部分;如果分小于10分,需要保留十位上的0。
输出格式:
一个整数,表示UTC的时和分。整数的个位和十位表示分,百位和千位表示小时。如果小时小于10,则没有千位部分;如果小时是0,则没有百位部分;如果分小于10分,需要保留十位上的0
copy
print?- import java.util.Scanner;
- public class Main {
- public static void main(String[] args) {
- Scanner in = new Scanner(System.in);
- int bjt;
- int g, s, b, q;
- bjt = in.nextInt();
- g = bjt % 10;
- s = bjt % 100 / 10;
- bjt = bjt / 100;
- if(bjt < 8){
- bjt = (bjt + 24 - 8);
- System.out.print(bjt);
- System.out.print(s);
- System.out.println(g);
- }
- else if(bjt == 8)
- {
- if(s != 0)
- System.out.print(s);
- System.out.println(g);
- }
- else if(bjt > 8){
- System.out.print(bjt - 8);
- System.out.print(s);
- System.out.println(g);
- }
- }
- }
- java基础题目
- Java基础面试题目
- java基础面试题目
- java基础一些题目
- JAVA基础面试题目
- java基础题目总结
- java基础题目总结
- JAVA基础题目
- Java基础题目练习
- Java基础面试题目
- Java程序基础测试题目
- Java程序基础测试题目
- Java程序基础测试题目
- Java程序基础测试题目
- Java程序基础测试题目
- Java程序基础测试题目
- Java程序基础测试题目
- Java程序基础测试题目
- zookeeper集群部署
- node-express
- 堆相关的一些操作
- Pixy原理及Opencv实现
- SVG实现超酷素描动画
- JAVA基础题目
- RSA加密传输AES的key和iv (补2016年11月)
- 夕拾算法进阶篇:15)最长公共子序列(动态规划DP)
- 笔记:运算符的重载
- Oracle之用户管理
- hdu1394 -Minimum Inversion Number(线段树求逆序数)
- Andrew Ng教你如何学习机器学习——Quora问答
- 【笔试练习】去哪儿笔试题
- hdu1083【二分图】【最大匹配】