1. package temperature.convert;
  2.  
  3. import java.util.Scanner;
  4.  
  5. public class Converter {
  6.  
  7. public static void main(String[] args) {
  8. // TODO 自动生成的方法存根
  9. int flag; //进行功能选择
  10. int centigrade; //用于输入摄氏温度
  11. int fahrenheit; //用于输入华氏温度
  12. double centigrade1; //用于保存计算后的摄氏温度
  13. double fahrenheit1; //用于保存计算工后的华氏温度
  14.  
  15. System.out.println("摄氏温度与华氏温度的相互转换:1-----摄氏温度转换成华氏温度");
  16. System.out.println(" 2-----华氏温度转换成摄氏温度");
  17.  
  18. /*
  19. 以下代码用于接收输入的一个整数,用于进行转换功能的选择
  20. */
  21. System.out.print("请选择选项:");
  22. Scanner input1 = new Scanner(System.in);
  23. flag = input1.nextInt();
  24. switch(flag)
  25. {
  26. case 1:
  27. System.out.print("请输入摄氏温度:");
  28. Scanner intput2 = new Scanner(System.in);
  29. centigrade = intput2.nextInt();
  30. fahrenheit1 = 9.0 * centigrade / 5.0 + 32;
  31. System.out.println("转换后的华氏温度是:" + fahrenheit1);
  32. break;
  33. case 2:
  34. System.out.print("请输入华氏温度:");
  35. Scanner intput3 = new Scanner(System.in);
  36. fahrenheit = intput3.nextInt();
  37. centigrade1 = 5.0 / 9.0 * (fahrenheit - 32);
  38. System.out.println("转换后的摄氏温度是:" + centigrade1);
  39. break;
  40. default:
  41. System.out.println("输入的字符有误,程序结束!");
  42. break;
  43. }
  44. }
  45. }

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. 【Spring】初始化Spring IoC容器(非Web应用),并获取Bean

    参考文章 Introduction to the Spring IoC container and beans BeanFactory 和ApplicationContext(Bean工厂和应用上下文 ...

  2. [问题2014S12] 复旦高等代数II(13级)每周一题(第十二教学周)

    [问题2014S12]  设 \(A,B\) 都是 \(n\) 阶半正定实对称阵, 证明: \(AB\) 的所有特征值都是非负实数. 进一步, 若 \(A,B\) 都是正定实对称阵, 证明: \(AB ...

  3. Java开发中经典的小实例-(字符串倒序输出)

    public class Test12 {    public static void main(String[] args) {        // TODO Auto-generated meth ...

  4. oracle 之索引,同义词 ,关键词,视图 ,存储过程,函数,触发器

    --创建索引 关键词 index create[unique] index index_name on table_name(column_name [,column_name…]) [tablesp ...

  5. D3.js 做一个简单的图表(条形图)

    柱形图是一种最简单的可视化图标,主要有矩形.文字标签.坐标轴组成. 本文为简单起见,只绘制矩形的部分,用以讲解如何使用 D3 在 SVG 画布中绘图. 一. 画布是什么 前几章的处理对象都是 HTML ...

  6. Android 广播机制概论

    Android 中的每一个应用程序都可以对自己感兴趣的广播进行注册,这样,该程序就只会接收到自己所关心的广播内容,这些广播可能是来自于系统的,也可能是来自于其他应用程序. 广播分为2种: 1.标准广播 ...

  7. transition&transform,CSS中过度和变形的设置

    设置样式的过度效果transition-property: none/all; transition-duration:2s;运动时间,默认是0秒 transition-delay:0s; 延迟时间默 ...

  8. php null o false ''

    php中很多还不懂php中0,"",null和false之间的区别,这些区别有时会影响到数据判断的正确性和安全性,给程序的测试运行造成很多麻烦.先看一个例子: <? $str ...

  9. react native get started run 模拟机报错解决

    参照 http://reactnative.cn/docs/0.30/getting-started.html#content 1)当执行 react-native run-android 这个环节的 ...

  10. golang获取数据表转换为json通用方法

    package main import ( "database/sql" "fmt" "log" "net/http" ...