L1-004 计算摄氏温度 java语言

本博客介绍了一个简单的Java程序,用于将华氏温度转换为摄氏温度。程序使用Scanner类从用户输入获取华氏温度,然后通过特定公式进行转换,并输出相应的摄氏温度。

在这里插入图片描述

import java.util.Scanner;

public class Main {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int F = sc.nextInt();
		int C=0;
		C = 5*(F-32)/9;
		System.out.println("Celsius = "+C);
	}
}

### 如何使用Java编写程序进行摄氏度与华氏度之间的转换 #### 定义转换公式 为了实现摄氏度(Celsius, C)到华氏度(Fahrenheit, F)以及反向的转换,在Java中可以定义两个静态方法来处理这两种不同的转换逻辑。对于C转F,使用的公式为 \( F = \frac{9}{5}C + 32 \)[^1];而对于F转C,则采用逆运算即 \( C = (F - 32) * \frac{5}{9} \)[^2]。 #### 创建TemperatureConverter类 下面是一个简单的`TemperatureConverter`类的例子,它包含了上述提到的两种转换功能: ```java public class TemperatureConverter { // Convert Celsius to Fahrenheit public static double celsiusToFahrenheit(double celsius){ return celsius * 9 / 5.0 + 32; } // Convert Fahrenheit to Celsius public static double fahrenheitToCelsius(double fahrenheit){ return (fahrenheit - 32) * 5 / 9.0; } } ``` 此代码片段展示了如何创建一个工具类来进行温度单位间的相互转换。 #### 测试转换函数 为了让这些转换更加直观易懂,可以在`main()`方法里调用这两个函数并打印结果出来测试其准确性: ```java public class TestTemperatureConversion { public static void main(String[] args) { System.out.println("Testing temperature conversions:"); // Testing conversion from Celsius to Fahrenheit double testCelsiusValue = 100; // boiling point of water in Celsius double convertedToFahrenheit = TemperatureConverter.celsiusToFahrenheit(testCelsiusValue); System.out.printf("%.2f°C is %.2f°F\n",testCelsiusValue ,convertedToFahrenheit); // Testing conversion from Fahrenheit to Celsius double testFahrenheitValue = 212; // boiling point of water in Fahrenheit double convertedToCelsius = TemperatureConverter.fahrenheitToCelsius(testFahrenheitValue); System.out.printf("%.2f°F is %.2f°C\n",testFahrenheitValue ,convertedToCelsius ); } } ``` 这段代码通过给定具体的数值作为输入参数,分别进行了从摄氏度到华氏度和从华氏度回到摄氏度的过程,并输出了相应的结果用于验证转换公式的正确性。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值