Java实现角度转换器
角度转换器,度分换算的公式如下:度=度+-分/60,如果超过60分换算成1度。
角度转换规则是:1度=60分。角度单位转换采用的是60进制,进率为60。度是大单位,分是小单位,从大化小就乘以进率,从小到大就除以进率。
代码实现
public class 度分秒 {public static void main(String[] args) {Scanner calculator = new Scanner(System.in);while(true){System.out.println("主菜单:\n1.减法\n2.加法\n3.退出");System.out.printf("请输入您想要进行的操作:");int k= calculator.nextInt();if(k==1){while(true){System.out.println("输入-1退出此运算");System.out.println("请输入两组数据\n(大的在前,小的在后)");int d1=calculator.nextInt();//度1int f1=calculator.nextByte();//分1int d2=calculator.nextInt();//度2int f2=calculator.nextByte();//分2if(d1==-1||d2==-1||f1==-1||f2==-1){break;//如果4个数据里有-1,就跳出}else{//若没有-1,则进行运算if(f1>=f2){System.out.println("答案是:");System.out.print(d1-d2+"°");//print输出,不换行System.out.println(f1-f2);}else{System.out.println("答案为:");System.out.print(d1-d2-1+"°");//print输出,不换行System.out.println(f1+60-f2);}}}}if(k==2){while(true){System.out.println("请输入两组数据\n(大的在前,小的在后)");System.out.println("输入-1退出此运算");int d1=calculator.nextInt();int f1=calculator.nextByte();int d2=calculator.nextInt();int f2=calculator.nextByte();if(d1==-1||d2==-1||f1==-1||f2==-1){break;//如果4个数据里有-1,就跳出}else{//若没有-1,则进行运算if(f1+f2<60){System.out.println("答案是:");System.out.print(d1+d2+"°");//print输出,不换行System.out.println(f1+f2);}else if(f1+f2>=60&&f1+f2<120){System.out.println("答案为:");System.out.print(d1+d2+1+"°");//print输出,不换行System.out.println(f1+f2-60);}}}}if(k==3){System.out.println("谢谢使用");break;}}}
}
效果展示
主菜单:
1.减法
2.加法
3.退出
请输入您想要进行的操作:1
输入-1退出此运算
请输入两组数据
(大的在前,小的在后)
11 22
1 2
答案是:
10°20
输入-1退出此运算
Java实现角度转换器相关推荐
- 站在Java的角度看LinkedList
站在Java的角度看,玩队列不就是玩对象引用对象嘛! public class LinkedList<E> implements List<E>, Deque<E> ...
- java进制转换界面,java进制转换器 图形用户界面 十进制及其相反数诀别转化为二,四,八,十六进制...
java进制转换器 图形用户界面 十进制及其相反数分别转化为二,四,八,十六进制 package com.rgy.Test; import java.awt.Color; import java.aw ...
- java实现文本转换器
需求和分析 用java实现文本转换器 这是一个TCP连接.客户端将文本发送到服务端,服务端会将文本转换成大写形式,并返回给客户端.当客户端发送"over"的时候,就关闭客户端和 ...
- 从Java的角度理解前端框架,nodejs,reactjs,angularjs,requirejs,seajs
从Java的角度理解前端框架,nodejs,reactjs,angularjs,requirejs,seajs [前端神秘的面纱] 对后端开发来说,前端是神秘的, 眼花缭乱的技术,繁多的框架, 如果你 ...
- java实体类转换器,用于基础类向VO类转换
java实体类转换器 写VO类时,继承基础类,是最简单的vo类写法,但是在用mybatisplus时候,就不太好查询,通过这个转换器,可以 进行查询基础类,通过mybatisplus,在转换成VO类 ...
- Java 由角度得到风向,由风速得到风力
气象上把风吹来的方向确定为风的方向.因此,风来自北方叫做北风,风来自南方叫做南风.气象台站预报风时,当风向在某个方位左右摆动不能肯定时,则加以"偏"字,如偏北风.当风力很小时,则采 ...
- java自定义类型转换器
springMVC中有一些内置的数据类型转换器(内置转换器全都在: org.springframework.core.convert.support 包 下),可以从前端请求到服务器的自动转换. 部分 ...
- Java中角度和弧度的转换,三角函数,反三角函数
1.角度和弧度的互化 1.toRadians()方法--用于将角度转弧度 示例 2.toDegrees() 方法--用于将参数转为角度 示例 2.三角函数 1.sin()方法 sin() 方法用于返回 ...
- 「保姆级教学」入门级java程序——薪资转换器
往期「保姆级教学」目录 「保姆级教学」iOS下JDK环境配置 文章目录 往期「保姆级教学」目录 前言 第二日任务 1.java基础语法 2.掌握java基本输入输出 3.掌握java基本数据类型和变量 ...
- java实现时间转换器
使用java语言实现时,分,秒之间的相互转换: public class Time {private int hour;//时private int minute;//分private int sec ...
最新文章
- 重磅 | 李飞飞最新演讲:ImageNet后,我专注于这五件事——视觉理解、场景图,段落整合、视频分割及CLEVR数据集
- python多线程加锁异步处理装饰器
- android 过滤cmcc,Android 无法通过cmcc wap2.0 test解决
- nginx/tengine设置响应头中的cookie属性
- 【helpdesk】启明星helpdesk7.0版本里,实现邮件提交功能介绍和原理
- 如何清理不必要的事件日志分类
- [vue] EventBus注册在全局上时,路由切换时会重复触发事件,如何解决呢?
- python内建函数测试对象身份_Python学习笔记 03 Python对象
- redis专题:redis的常用数据结构及使用场景
- mysql n叉树_MySQL索引底层:B+树详解
- ADT 使用和问题总结
- C#基础 控制台应用程序(一)介绍
- 善领dsa2020最新车机ce版_科技测丨需要在车机和手机中“二选一”的凯迪拉克
- 激光导航AGV为何如此受企业青睐?
- 东方财富:公司总经理陶涛辞任 其实将担任总经理职务
- UWP开发入门(十三)——用Diagnostic Tool检查内存泄漏
- 数学分析 函数极限的四则运算与复合函数的性质
- 微信小程序支付错误提示“商户号mch_id或sub_mch_id不存在”
- 2021:Check it again:Progressive Visual Question Answering via Visual Entailment通过视觉暗示进行渐进式视觉问答
- 小米手环6天空人天气表盘