Java学习篇之一(第一个程序——温度换算)

温度换算程序(Java实现)

/*一个Java程序实例:将摄氏温度换算成华氏温度。*/
import java.util.Scanner; // 导入外部程序Scanner
public class JavaTemp { // 先定义一个类
	public static void main( String args[ ] ) 
		{ // 将主函数定义在类的里面
			double ctemp, ftemp; // 定义保存温度数据的变量
			Scanner sc = new Scanner( System.in ); // 创建键盘扫描器对象
			ctemp = sc.nextDouble(); // 输入摄氏温度
			ftemp = ctemp * 1.8 + 32; // 计算华氏温度
			System.out.println( ftemp ); // 输出华氏温度
			sc.close;
			return; 
		} 
}

java基本代码框架

import java.util.Scanner; // 导入外部程序Scanner
public class 类名 { // 先定义一个类,类名需与源程序文件名一致
// 假设类名为“P1”,则源程序文件名必须为“P1.java”
public static void main( String args[ ] ) { // 将主函数定义在类的里面
int x; double y; // 定义变量,申请内存
Scanner sc = new Scanner( System.in ); // 创建键盘扫描器对象
x = sc.nextInt(); y = sc.nextDouble(); // 使用扫描器输入原始数据
……; // 编写表达式进行数据处理
System.out.println( …… ); // 输出计算结果
} }
Java中,顺序结构综合练习的一个常见题目是创建一个程序来处理温度的转换。例如,将摄氏度(Celsius)转换为华氏度(Fahrenheit)或者反过来。这个练习通常会涉及到基本的数学运算和控制流程。 以下是简单的示例代码,展示如何实现摄氏到华氏的转换: ```java import java.util.Scanner; public class TemperatureConverter { public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.println("请输入您想要转换的温度(摄氏度):"); double celsius = input.nextDouble(); // 华氏度计算公式:F = (C * 9/5) + 32 double fahrenheit = (celsius * 9 / 5) + 32; System.out.printf("%.2f 摄氏度等于 %.2f 华氏度.\n", celsius, fahrenheit); } } ``` 对于华氏到摄氏的转换,你可以使用公式:C = (F - 32) * 5 / 9。 如果你想让用户选择转换方向,可以添加一些条件判断或菜单选项。这是一个完整的交互式示例: ```java import java.util.Scanner; public class TemperatureConverter { public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.println("请选择温度转换方向:\n1. 摄氏转华氏\n2. 华氏转摄氏"); int choice = input.nextInt(); switch (choice) { case 1: convertCelsiusToFahrenheit(input); break; case 2: convertFahrenheitToCelsius(input); break; default: System.out.println("无效的选择,请尝试1或2."); break; } } private static void convertCelsiusToFahrenheit(Scanner in) { // ... (参照上面摄氏度转华氏度部分) } private static void convertFahrenheitToCelsius(Scanner in) { // ... (华氏度转摄氏度部分) } } ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值