第二章第十题(科学:计算能量)(Science: calculating energy)

2.10(科学:计算能量)编写程序,计算将水从初始温度加热到最终温度所需的能量。程序应该提示用户输入水的重量(以千克为单位),以及水的初始温度和最终温度。

计算能量的公式是:Q = M × (最终温度 - 初始温度) × 4184

这里的M是以千克为单位的水的重量,温度以摄氏度为单位,而能量Q以焦耳为单位。

下面是一个运行示例:
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

2.10(Science: calculating energy) Write a program that calculates the energy needed to heat water from an initial temperature to a final temperature. Your program should prompt the user to enter the amount of water in kilograms and the initial and final temperatures of the water.

The formula to compute the energy is Q = M × (finalTemperature – initialTemperature) × 4184

where M is the weight of water in kilograms, initial and final temperatures are in degrees Celsius, and energy Q is measured in joules.

Here is a sample run:
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

下面是参考答案代码:

import java.util.*;public class CalculateEnergyQuestion10 {public static void main(String[] args) {double Joule,WaterKilo,InitTemp,FinalTemp;System.out.print("Enter the amount of water in kilograms : ");Scanner WaterInput = new Scanner(System.in);WaterKilo = WaterInput.nextDouble();System.out.print("Enter the initial temperature : ");Scanner InitTempInput = new Scanner(System.in);InitTemp = InitTempInput.nextDouble();System.out.print("Enter the final temperature : ");Scanner FinalTempInput = new Scanner(System.in);FinalTemp = FinalTempInput.nextDouble();Joule = WaterKilo * (FinalTemp - InitTemp) * 4184;System.out.println("The energy needed is " + Joule);}
}

运行效果:

在这里插入图片描述

注:编写程序要养成良好习惯
如:1.文件名要用英文,具体一点
2.注释要英文
3.变量命名要具体,不要抽象(如:a,b,c等等),形式要驼峰化
4.整体书写风格要统一(不要这里是驼峰,那里是下划线,这里的逻辑段落空三行,那里相同的逻辑段落空5行等等)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/1380591.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

日常BUG —— Java判空注解

😜作 者:是江迪呀✒️本文关键词:日常BUG、BUG、问题分析☀️每日 一言 :存在错误说明你在进步! 一. 问题描述 问题一: 在使用Java自带的注解NotNull、NotEmpty、NotBlank时报错,…

户外组网摆脱布线困扰,工业5G网关实现无人值守、远程实时监控

在物联网通信技术发达的2023,网络覆盖对所及之处的全面覆盖,科技发展的促使下很多高危户外场景也在思考如何利用无线技术提高人员安全及现场无人化管理。 煤矿是我们国家不可缺少的重要能源,其开采过程的危险系数也是众所皆知的,…

五子棋天人合一对局

五子棋使用了四子绝对双杀,打败了最高难度电脑《天人合一》。

【Java----工具类】字符串转义与反转义

apache工具包common-lang中有一个很有用的处理字符串的工具类,其中之一就是StringEscapeUtils,这个工具类是在2.3版本以上加上的去的,利用它能很方便的进行html,xml,Java等的转义与反转义,而且还能对关键字符串进行处理预防SQL注入&#xff0…

(一)Java实现五子棋(联机版)游戏

(一)设计思路: 游戏效果如下图所示: 游戏描述: 游戏采用Java设计,采用了面向对象思想,游戏使用Swing实现面板;采用哈希表Hashtable建立客户端和服务器端之间输入输出流的通信,使用户之间可以进…

Java并发编程(三)线程同步 上[synchronized/volatile]

概念 当使用多个线程来访问同一个数据时,将会导致数据不准确,相互之间产生冲突,非常容易出现线程安全问题,比如多个线程都在操作同一数据,都打算修改商品库存,这样就会导致数据不一致的问题。 所以我们通过线程同步机制来保证线程安全,加入同步锁以避免在该线程没有完成操作之前…

微信 [] provider:wx76a9a06e5b4e****, version:1.0.3, AppID 不合法,invalid appid Error: provider:wx76a9a06e

报错: [] provider:wx76a9a06e5b4e****, version:1.0.3, AppID 不合法,invalid appid Error: provider:wx76a9a06e5b4e693e, version:1.0.3, AppID 不合法,invalid appid at E:\微信web开发者工具\code\package.nw\core.wxvpkg\d670f7f30a19b01584db216c5c3f5a75.…

揭秘Google数据中心网络B4(李博杰)

本篇可以说是论文《B4: Experience with a Globally-Deployed Software Defined WAN》中文解析篇。 导读:这是“走进 SIGCOMM 2013”系列的第二篇。Google 首次将其数据中心广域网 (WAN) 的设计和三年部署经验完整地公之于众,这篇论文可能被评为 Best Pa…

由于没有公钥,无法验证下列签名: NO_PUBKEY 3B4FE6ACC0B21F32

**问题:**在使用sudo apt-get update更新的时候,报了以下错误 **解决:**打开终端,下载对应密钥 sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 3B4FE6ACC0B21F32 3B4FE6ACC0B21F32是缺少的密钥,缺少…

Vulnhub渗透测试 DR4G0N B4LL: 1

项目地址:Dr4g0n b4ll: 1 ~ VulnHub 前期信息收集 使用Nmap 进行主机发现 使用Nmap 进行端口扫描 目标开启ssh(22)、http(80) 在页面源代码中发现提示 多次base解码后为 DRAGON BALL 使用Dirscan目录扫描 发现robots.txt base64解码为 you find the hidden dir …

为unigui程序搭建chrome手机浏览器(B4A)

缘起: 使用手机自带的浏览器来访问unigui开发的移动网页程序,必须在手机浏览器的url地址栏中输入ip地址和port号,使用起来影响体验,如果想有像native app一样的体验,请跟随以下的步骤去体验一下。 1、下载WebViewExtr…

B4i(iOS)应用程序所需的所有功能

B4i(iOS)应用程序所需的所有功能 B4i(iOS)包括开发本地iOS应用程序所需的所有功能。编译的应用程序是本机iOS应用程序,没有额外的运行时或任何依赖项。B4i遵循与B4A相同的概念,允许您重用大部分代码并为An…

stm32 B3B4引脚当IO使用

记录 PB3,PB4主功能是JTDO,NJTRS,想使用IO功能时需要重定义功能,如下; void GPIO_B4B3(void)//特殊引脚 {GPIO_InitTypeDef GPIO_InitStructure;RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB | RCC_APB2Periph_AFIO, ENABLE)…

论文笔记(1) B4: Experience with a Globally-Deployed Software Defined WAN

传送门:原论文连接 一、论文简介 本论文是Google在2013的SIGCOMM上发表的一篇关于其成功部署的基于SDN的B4系统的论文。其中介绍了B4的设计,以及在实际运行过程中的一些经验。本论文的参考价值在于,它是第一篇对于成功部署全球性的SDN系统的…

Google B4 论文阅读一

目录 一、B4网络介绍 1. 全局控制层(global) 2. 局部网络控制层(site controllers) 3. 物理设备层(switch hardware) 二、B4网络的效果 三、B4网络的改进和展望 说在前面,博客上有很多人已…

5v升9v升压电路

5v升9v升压电路 现在市场上有许多电子设备需要提供不同电压的供电能力。其中,升压电路是一种常见的电路类型,可以将低电压升高到所需要的电压水平。在本文中,我们将介绍一种5V升9V的升压电路方案,该方案具有以下特点:…

3日行程安排

22号 13:30出发到峡山码头坐船--横山岛景区 峡山码头 船费:来回70r 固定开船时间:9:30,12:00,14:00 或者🈵️12人自动开船,最晚4点有船返回 岛上风景 逛山海“小普陀”寺庙普南禅院,被誉为宁…

多线程与高并发--------线程

一、线程的基础概念 一、基础概念 1.1 进程与线程 什么是进程? 进程是指运行中的程序。 比如我们使用钉钉,浏览器,需要启动这个程序,操作系统会给这个程序分配一定的资源(占用内存资源)。 什么线程&am…

MMORPG大型游戏设计与开发(服务器 游戏场景 地图和区域)

地图的数据以及区域的信息是场景的重要组成部分,这些数据同时存在客户端和服务器,而且都是由编辑器生成的。那么保存的文件数据结构是怎样的?一张3D的场景地图又是怎样处理这些数据的?同时告诉大家这里同样只是讲的理论与设计&…

对话CMU计算机新院长:看好AI交叉创新出成果,建议新生先泛后专

2019-11-21 13:25:16 唐木 发自 天龙寺 量子位 报道 | 公众号 QbitAI 谁是全球最好的大学?谁有全球最好的计算机学院? 如果你问李开复、陆奇、沈向洋、洪小文等功成名就的计算机大牛,多半都会得到同一个答案: Carnegie Mellon …