Android 学习第3课,小例子
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课,小例子的更多相关文章
- Vue2.x源码学习笔记-从一个小例子查看vm实例生命周期
学习任何一门框架,都不可能一股脑儿的从入口代码从上到下,把代码看完, 这样其实是很枯燥的,我想也很少有人这么干,或者这么干着干着可能干不下去了. 因为肯定很无聊. 我们先从一个最最简单的小例子,来查看 ...
- Android 学习第4课,一些小知识
java语言的注释有如下3种: 1. // 2./* 注释内容 */ 3./** 注释内容 */ 这种叫文档注释,这种注释常被javaDoc文档工具读取作为 JavaDoc文 ...
- Android 学习第18课,单元测试
1. 准备一个待测试的类 package com.example.Service; public class PersonService { public void save(String userN ...
- Android 学习第17课,使用文件的数据存储(4种存储模式)
Context.MODE_PRIVATE:为默认操作模式,代表该文件是私有数据,只能被应用本身访问,在该模式下,写入的内容会覆盖原文件的内容,如果想把新写入的内容追加到原文件中.可以使用Context ...
- Android 学习第16课,java 包、类等相关的一些基础知识
1.建议将类放在包中,不要使用无名包 2.建议包名都用小写单词组成,不要用大写 3.建议包名用“域名的倒写.项目名.模块名”的形式,以确保包名的唯一性 注意:类变量与实例变量.类方法与实例方法的区别 ...
- Android 学习第14课,Android 布局
布局分4种: 1. LinearLayout (线性布局) file:///H:/tool/01/Android/android-sdk-windows/docs/guide/topics/ui/la ...
- Android 学习第13课,android 实现发送短信的功能
1. 界面布局 界面代码: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" ...
- Android 学习第11课,android 实现拨打电话的功能
1. 先布局界面,界面采用线性垂直方式来布局 在layout 界面文件中 activity_main.xml 中 <LinearLayout xmlns:android="http:/ ...
- Android 学习第10课,Android的布局
Android的布局 线性布局
随机推荐
- 【iOS】我的Objective-C学习笔记
1.代码中增加标记 #pragma mark - #pragma mark 2.点语法 Person *p = [Person new]; // 点语法的本质还是方法调用 p.age = 10; // ...
- Chrom 浏览器一些命令
https://webkit.org/build-tools/ 开发环境搭建 开源:http://www.17ky.net/kyxm/4_0_3_2_0_0/ http://www.chromium ...
- 解决 .so文件64与32不兼容问题
http://blog.csdn.net/vhawk/article/details/49964475 android64位机子兼容32位.so库文件 2016-11-25 19:39 5416人阅读 ...
- [问题2014A05] 复旦高等代数 I(14级)每周一题(第七教学周)
[问题2014A05] (1) 设 \(x_1,x_2\cdots,x_n,x\) 都是未定元, \(s_k=x_1^k+x_2^k+\cdots+x_n^k\,(k\geq 1)\), \(s_0 ...
- C# Reportviewer 固定表头
RDLC报表固定每页都显示表头以XML方式打开rdlc文件查找到<TablixRowHierarchy> <TablixMembers> <TablixMember> ...
- faster alter table add column
Create a new table (using the structure of the current table) with the new column(s) included. execu ...
- Trying to hack Redis via HTTP requests
Trying to hack Redis via HTTP requests Context Imagine than you can access a Redis server via HTTP r ...
- 连接mysql提示com.mchange.v2.resourcepool.BasicResourcePool
1.com.mchange.v2.resourcepool.BasicResourcePool$ScatteredAcquireTask@6ff9129c com.mchange.v2.resourc ...
- 安装openJDK 8
1.JDK 8 示例 (1.1)Debian, Ubuntu等使用下述安装命令: $ -jre ps : openjdk-8-jre 仅包含JRE,如果需要开发java程序,需要下载openjdk-8 ...
- java易错基础知识点
一. Switch 1.其能接受的数据类型有四个,char , byte, short, int2.Default 可放在switch中的任何一个地方,但只有给定的条件匹配不到时,才会执行3.Case ...