java华氏温度与摄氏度的互相转换
2016-07-20 08:00
447 查看
import java.util.Scanner;
class T4
{
public static void main(String[] args)
{
Scanner in=new Scanner(System.in);
int a=0;//接收选择的
float x;//存温度的
System.out.println("请选择操作:\n1.华氏温度--->摄氏温度\n2.摄氏温度--->华氏温度");
a=in.nextInt();
while(a!=1&&a!=2) //让用户只选择1或2
{
System.out.println("请选择操作:\n1.华氏温度--->摄氏温度\n2.摄氏温度--->华氏温度");
a=in.nextInt();
}
boolean b=true;
while(b) //循环,用户继续转换吗?
{
switch(a)
{
case 1:{
System.out.println("请输入华氏温度 ");
x=in.nextFloat();
System.out.println(x+"'F = "+(x-32)*5/9+"'C");
System.out.println("继续转换吗?\n0.退出\n1.继续");
a=in.nextInt();
while(a!=1&&a!=0) //让用户只选择1或0
{
System.out.println("0.退出\n1.继续");
a=in.nextInt();
}
if(a==0) //a=0,用户要退出
{b=false;break;}
else //继续选择转换操作
{
System.out.println("请选择操作:\n1.华氏温度--->摄氏温度\n2.摄氏温度--->华氏温度");
a=in.nextInt();
while(a!=1&&a!=2) //让用户只选择1或2
{
System.out.println("请选择操作:\n1.华氏温度--->摄氏温度\n2.摄氏温度--->华氏温度");
a=in.nextInt();
}
break;
}
}
case 2:{
System.out.println("请输入摄氏度 ");
x=in.nextFloat();
System.out.println(x+"'C = "+(x*9/5+32)+"'F");
System.out.println("继续转换吗?\n0.退出\n1.继续");
a=in.nextInt();
while(a!=1&&a!=0) //让用户只选择1或0
{
System.out.println("0.退出\n1.继续");
a=in.nextInt();
}
if(a==0) //a=0,用户要退出
{b=false;break;}
else//继续选择转换操作
{
System.out.println("请选择操作:\n1.华氏温度--->摄氏温度\n2.摄氏温度--->华氏温度");
a=in.nextInt();
while(a!=1&&a!=2) //让用户只选择1或2
{
System.out.println("请选择操作:\n1.华氏温度--->摄氏温度\n2.摄氏温度--->华氏温度");
a=in.nextInt();
}
break;
}
}
default:System.out.println("Error!操作选择有误!");
}
}
}
}
class T4
{
public static void main(String[] args)
{
Scanner in=new Scanner(System.in);
int a=0;//接收选择的
float x;//存温度的
System.out.println("请选择操作:\n1.华氏温度--->摄氏温度\n2.摄氏温度--->华氏温度");
a=in.nextInt();
while(a!=1&&a!=2) //让用户只选择1或2
{
System.out.println("请选择操作:\n1.华氏温度--->摄氏温度\n2.摄氏温度--->华氏温度");
a=in.nextInt();
}
boolean b=true;
while(b) //循环,用户继续转换吗?
{
switch(a)
{
case 1:{
System.out.println("请输入华氏温度 ");
x=in.nextFloat();
System.out.println(x+"'F = "+(x-32)*5/9+"'C");
System.out.println("继续转换吗?\n0.退出\n1.继续");
a=in.nextInt();
while(a!=1&&a!=0) //让用户只选择1或0
{
System.out.println("0.退出\n1.继续");
a=in.nextInt();
}
if(a==0) //a=0,用户要退出
{b=false;break;}
else //继续选择转换操作
{
System.out.println("请选择操作:\n1.华氏温度--->摄氏温度\n2.摄氏温度--->华氏温度");
a=in.nextInt();
while(a!=1&&a!=2) //让用户只选择1或2
{
System.out.println("请选择操作:\n1.华氏温度--->摄氏温度\n2.摄氏温度--->华氏温度");
a=in.nextInt();
}
break;
}
}
case 2:{
System.out.println("请输入摄氏度 ");
x=in.nextFloat();
System.out.println(x+"'C = "+(x*9/5+32)+"'F");
System.out.println("继续转换吗?\n0.退出\n1.继续");
a=in.nextInt();
while(a!=1&&a!=0) //让用户只选择1或0
{
System.out.println("0.退出\n1.继续");
a=in.nextInt();
}
if(a==0) //a=0,用户要退出
{b=false;break;}
else//继续选择转换操作
{
System.out.println("请选择操作:\n1.华氏温度--->摄氏温度\n2.摄氏温度--->华氏温度");
a=in.nextInt();
while(a!=1&&a!=2) //让用户只选择1或2
{
System.out.println("请选择操作:\n1.华氏温度--->摄氏温度\n2.摄氏温度--->华氏温度");
a=in.nextInt();
}
break;
}
}
default:System.out.println("Error!操作选择有误!");
}
}
}
}
相关文章推荐
- 使用Intellij idea15开发SpringMvc遇到的问题
- Java中JDBC的常见封装
- Struts2 devMode导致远程代码执行漏洞
- 算法日记(Java实现)第20160719(5)期——POJ1008
- Homework--数组冒泡排序
- Java包装类简介
- #500-3 异常
- java基础学习(5)疯狂java讲义第4章课后习题解答源码
- JAVA的基本数据类型
- javac不是内部或外部命令
- jre,jdk,jvm之间的关系
- javaee之servlet的基础练习
- java之01
- SpringAOP中的PointcutAdvisor
- 知识点:Java变量和数组的默认值
- javaee之servlet的方法详解
- 【职坐标】java面向对象前言——static关键字
- JavaWeb核心编程之(三.4)Servlet Context 配置
- Java学习中位运算符底层运算过程
- RxJava入门第八、九问(二)