package temperature.convert;

import java.util.Scanner;

public class Converter {

    public static void main(String[] args) {
// TODO 自动生成的方法存根
int flag; //进行功能选择
int centigrade; //用于输入摄氏温度
int fahrenheit; //用于输入华氏温度
double centigrade1; //用于保存计算后的摄氏温度
double fahrenheit1; //用于保存计算工后的华氏温度 System.out.println("摄氏温度与华氏温度的相互转换:1-----摄氏温度转换成华氏温度");
System.out.println(" 2-----华氏温度转换成摄氏温度"); /*
以下代码用于接收输入的一个整数,用于进行转换功能的选择
*/
System.out.print("请选择选项:");
Scanner input1 = new Scanner(System.in);
flag = input1.nextInt();
switch(flag)
{
case 1:
System.out.print("请输入摄氏温度:");
Scanner intput2 = new Scanner(System.in);
centigrade = intput2.nextInt();
fahrenheit1 = 9.0 * centigrade / 5.0 + 32;
System.out.println("转换后的华氏温度是:" + fahrenheit1);
break;
case 2:
System.out.print("请输入华氏温度:");
Scanner intput3 = new Scanner(System.in);
fahrenheit = intput3.nextInt();
centigrade1 = 5.0 / 9.0 * (fahrenheit - 32);
System.out.println("转换后的摄氏温度是:" + centigrade1);
break;
default:
System.out.println("输入的字符有误,程序结束!");
break;
}
}
}

System.out.print("")      输出

System.out.println("")    输出一行

System.in                     输入

Scanner input1 = new Scanner(System.in)     接受一个输入的值

input1.nextInt()    说明输入的只能是数字

Android 学习第3课,小例子的更多相关文章

  1. Vue2.x源码学习笔记-从一个小例子查看vm实例生命周期

    学习任何一门框架,都不可能一股脑儿的从入口代码从上到下,把代码看完, 这样其实是很枯燥的,我想也很少有人这么干,或者这么干着干着可能干不下去了. 因为肯定很无聊. 我们先从一个最最简单的小例子,来查看 ...

  2. Android 学习第4课,一些小知识

    java语言的注释有如下3种: 1. // 2./* 注释内容 */ 3./**     注释内容    */       这种叫文档注释,这种注释常被javaDoc文档工具读取作为 JavaDoc文 ...

  3. Android 学习第18课,单元测试

    1. 准备一个待测试的类 package com.example.Service; public class PersonService { public void save(String userN ...

  4. Android 学习第17课,使用文件的数据存储(4种存储模式)

    Context.MODE_PRIVATE:为默认操作模式,代表该文件是私有数据,只能被应用本身访问,在该模式下,写入的内容会覆盖原文件的内容,如果想把新写入的内容追加到原文件中.可以使用Context ...

  5. Android 学习第16课,java 包、类等相关的一些基础知识

    1.建议将类放在包中,不要使用无名包 2.建议包名都用小写单词组成,不要用大写 3.建议包名用“域名的倒写.项目名.模块名”的形式,以确保包名的唯一性 注意:类变量与实例变量.类方法与实例方法的区别 ...

  6. Android 学习第14课,Android 布局

    布局分4种: 1. LinearLayout (线性布局) file:///H:/tool/01/Android/android-sdk-windows/docs/guide/topics/ui/la ...

  7. Android 学习第13课,android 实现发送短信的功能

    1. 界面布局 界面代码: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" ...

  8. Android 学习第11课,android 实现拨打电话的功能

    1. 先布局界面,界面采用线性垂直方式来布局 在layout 界面文件中 activity_main.xml 中 <LinearLayout xmlns:android="http:/ ...

  9. Android 学习第10课,Android的布局

    Android的布局 线性布局

随机推荐

  1. JAVA-Semaphore信号灯-可实现维护自身线程访问数

    import java.util.Random; import java.util.concurrent.ExecutorService; import java.util.concurrent.Ex ...

  2. 【Spring】对象后期处理,BeanPostProcessor

    当我们使用Spring容器管理对象时,需要对对象进行一些后期处理时,比如数据处理.数据预加载,可以使用BeanPostProcessor接口. 简单演示它的用法. 定义扫描包,显示定义BeanPost ...

  3. linux环境下安装mysql数据库遇到的问题

    总结一句话: 安装完mysql数据库记得授权远程登录.   坑的现象: ERROR 1045 (28000): Access denied for user 'guoxp'@'localhost' ( ...

  4. 使用GIt向github上传代码

    github是一个基于git的代码托管平台,付费用户可以建私人仓库,我们一般的免费用户只能使用公共仓库,也就是代码要公开.这对于一般人来说公共仓库就已经足够了. 1.注册账户以及创建仓库     要想 ...

  5. JS常规的验证代码 - 手机号,邮箱,字符串查找

    //在字符串中执行查找 function isDisgit(s){ var reg = /^[0-9]{1,20}$/; var result = reg.exec(s); //如果格式不正确,返回n ...

  6. struts的hello world小试

    struts的hello world小试 前面jdk的安装和配置,tomcat的安装和配置以及java ide的安装和配置就不写了. 在项目中使用流程 创建一个Web项目 导如struts 2.0.1 ...

  7. centos6服务器YUM安装LNMP(LINUX+NGINX+MYSQL+PHP)

    之前都用的lamp,这次配置一个lnmp来看看,试试Nginx是不是好用 关闭SELINUXvi /etc/selinux/config#SELINUX=enforcing #注释掉#SELINUXT ...

  8. maven环境快速搭建

    ----------------准备工作------------- Jdk  1.5以上java开发环境. Eclipse IDE 一个. Maven 3.0.3下载地址: http://maven. ...

  9. 浏览器何时发送一个Option请求

    Http Options Method 简而言之,OPTIONS请求方法的主要用途有两个: 1.获取服务器支持的HTTP请求方法: 2.用来检查服务器的性能. CORS(跨域资源共享) CORS是一种 ...

  10. std::vector介绍

    vector是C++标准模板库中的部分内容,它是一个多功能的,能够操作多种数据结构和算法的模板类和函数库.vector之所以被认为是一个容器,是因为它能够像容器一样存放各种类型的对象,简单地说,vec ...