当前位置: 首页 > news >正文

「Java案例」古代重量单位转换

引言

现在来实现一个有趣的编程练习——古代重量单位转换。

案例:斤两转换

古代1斤等于16两,这个换算关系一直沿用到近代。编写程序实现进行古代斤两的转换,输入斤,转换为对应的两,后格式化打印输出。

# 源文件保存为“JinLiangConverter.java”。
import java.util.Scanner;public class JinLiangConverter {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);System.out.print("请输入要转换的重量(斤):");double jin = scanner.nextDouble();// 1斤 = 16两double liang = jin * 16;System.out.printf("%.2f斤 = %.2f两\n", jin, liang);scanner.close();}
}

运行结果
输入2斤,会得到:

请输入要转换的重量(斤):2
2.00斤 = 32.00两

代码解析

  1. 使用Scanner类获取用户输入
  2. 斤和两的换算很简单,直接乘以16
  3. printf方法用于格式化输出,保留两位小数
  4. 最后要关闭Scanner对象

案例:多种单位转换

编写程序,进行更多的古代重量单位:斤、两、钱、分的转换。换算关系是:1斤=16两,1两=10钱,1钱=10分。

# 源文件保存为“AncientWeightConverter.java”。
import java.util.Scanner;public class AncientWeightConverter {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);System.out.println("请选择转换方向:");System.out.println("1. 斤 → 两/钱/分");System.out.println("2. 分 → 钱/两/斤");System.out.print("请输入选项:");int choice = scanner.nextInt();if (choice == 1) {System.out.print("请输入斤数:");double jin = scanner.nextDouble();double lian

相关文章:

  • 力扣 刷题(第七十一天)
  • 湖北理元理律师事务所:债务优化中的法律理性与人文温度
  • MySQL 索引 -- 磁盘,主键索引,唯一索引,普通索引,全文索引
  • cocos creator 3.8 - 精品源码 - 挪车超人(挪车消消乐)
  • 【学习】《算法图解》第七章学习笔记:树
  • 设计模式(策略,工厂,单例,享元,门面)+模板方法
  • spring-ai-alibaba DashScopeCloudStore自动装配问题
  • Pytest自动化测试执行环境切换的2种解决方案
  • Word之空白页删除2
  • 访问不了/druid/index.html (sql.html 或 login.html)
  • 自学嵌入式 day26 - 系统编程 文件io 目录操作
  • Insar 相位展开真实的数据集的生成与下载(随机矩阵放大,zernike 仿真包裹相位)
  • 【编译原理】期末
  • 多表连接查询:语法、注意事项与最佳实践
  • Java+Python智能化网盘【Day9-1】
  • 趣味数据结构之——栈
  • 1 Studying《Computer Vision: Algorithms and Applications 2nd Edition》1-5
  • 基于springboot的海产品交易系统
  • AI代码助手实践指南
  • 03.BUG