Java黑皮书课后题第2章:2.10(科学:计算能量)编写程序,计算将水从初始温度加热到最终温度所需的能量。程序应该提示用户输入水的重量(kg),以及水的初始温度、最终温度
生活随笔
收集整理的這篇文章主要介紹了
Java黑皮书课后题第2章:2.10(科学:计算能量)编写程序,计算将水从初始温度加热到最终温度所需的能量。程序应该提示用户输入水的重量(kg),以及水的初始温度、最终温度
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
2.10(科學:計算能量)編寫程序,計算將水從初始溫度加熱到最終溫度所需的能量。程序應該提示用戶輸入水的重量(kg),以及水的初始溫度、最終溫度
- 題目
- 題目描述
- 計算能量的公式
- 運行示例
- 代碼塊
- 零基礎入門
- 從控制臺獲取數據的語句順序Pro
題目
題目描述
2.10(科學:計算能量)編寫程序,計算將水從初始溫度加熱到最終溫度所需的能量。程序應該提示用戶輸入水的重量(kg),以及水的初始溫度、最終溫度
計算能量的公式
Q = M * (最終溫度 - 初始溫度) * 4184
能量Q:焦耳
水重量M:kg
運行示例
Enter the amount of water in kilograms: 55.5
Enter the initial temperature: 3.5
Enter the final temperature: 10.5
The energy needed is 1625484.0
代碼塊
import java.util.Scanner;public class Test2_10 {public static void main(String[] args) {// 獲取數據Scanner input = new Scanner(System.in);System.out.println("Enter the amount of water in kilograms: ");double M = input.nextDouble();System.out.println("Enter the initial temperature: ");double tem0 = input.nextDouble();System.out.println("Enter the final temperature: ");double tem1 = input.nextDouble();// 處理數據double Q = M * (tem1 - tem0) * 4184;// 輸出System.out.println("The energy needed is " + Q);} }零基礎入門
從控制臺獲取數據的語句順序Pro
Scanner input = new Scanner(System.in); System.out.println("Enter the amount of water in kilograms: "); double M = input.nextDouble(); System.out.println("Enter the initial temperature: "); double tem0 = input.nextDouble(); System.out.println("Enter the final temperature: "); double tem1 = input.nextDouble();如果出現以上情況,建議先Scanner語句
這樣在本類/本方法,Scanner下面的代碼都能從控制臺獲取數據
綜合第1章題目,筆者建議:
先Scanner再print最后賦值
總結
以上是生活随笔為你收集整理的Java黑皮书课后题第2章:2.10(科学:计算能量)编写程序,计算将水从初始温度加热到最终温度所需的能量。程序应该提示用户输入水的重量(kg),以及水的初始温度、最终温度的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java黑皮书课后题第2章:2.9(物理
- 下一篇: Java黑皮书课后题第2章:2.11(人