Java 输入输出框 JOptionPane 用法

2024-06-03 19:38

本文主要是介绍Java 输入输出框 JOptionPane 用法,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

用消息对话框显示文本信息

 
importjavax.swing.JOptionPane;
publicclass WelcomeInMessageDialogBox{JOptionPane.showMessageDialog(null,”welcometo java”,
”DisplayMessage”,JOptionPane.INFORMATION_MESSAGE);
}



 

有很多种方式调用showMessageDialog方法,现在,只需要知道两种调用方法即可。一种如上。

另一种调用方式如下:

JOptionPane.showMessageDialog(null,x);

其中x是所要显示的字符串。

 

从输入对话框获取输入




程序一

把给定的钱数分成较小的货币单位。程序要求用户输入一个double型数代表美元和美分总钱数,然后列出与总值等价的dollar(1元)、quarter(2角5分)、dime(1角)、nickel(5分)和penny(1分)的数目。

程序报告的数目是1元的最大数、其次是2角5分的最大数等等,依次类推。

1. 提示用户输入十进制数作为钱数,例如11.56。

2. 将钱数(例如11.56)转换成为分的个数(例如1156)。

3. 将分的个数除以100,求出1元币的个数。对100求余数得剩下的分的个数。

4. 将剩下的分的个数除以25,求出2角5分币的个数。对25求余数得到剩下分的个数。

5. 将剩下的分的个数除以10,求出1角币的个数。对10求余数得到剩下分的个数。

6. 将剩下的分的个数除以5,求出5分币的个数。对5求余数得到剩下分的个数。

7. 剩下分的个数就是1分币的个数。

8. 显示结果。

import javax.swing.JOptionPane;public class ComputerChange {public static void main(String[] args) {String str = JOptionPane.showInputDialog("输入用钱数:");float  money = Float.parseFloat(str);int intmoney = (int)(money * 100);int dollar = intmoney/100;  intmoney %= 100;int quarter = intmoney/25;  intmoney %= 25;int dime = intmoney/10;     intmoney %= 10;int nikel = intmoney/5;     intmoney %= 5;int penny = intmoney;JOptionPane.showMessageDialog(null,money+"¥ = "+dollar+"(元)+ "+quarter+"(2.5角)+ "+dime+"角 + "+nikel+"(0.5分) + "+penny+"分" );}}


 

程序2

(将华氏温度转换为摄氏温度)编写程序,从输入对话框读入double型的华氏度,将其转换为摄氏度,并在消息对话框中显示结果。转换公式如下:

摄氏度=(5/9)*(华氏度-32)

提示:在java中,5/9是0,所以,在程序中要写成5.0/9才能得到正确答案。


import javax.swing.JOptionPane;public class Degree {public static void main(String[] args) {String str = JOptionPane.showInputDialog("请输入华氏度 (°C):");double fact = Double.parseDouble(str);JOptionPane.showMessageDialog(null, "摄氏度 =" + 5.0/9*(fact-32));}}
















这篇关于Java 输入输出框 JOptionPane 用法的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1027922

相关文章

分布式锁在Spring Boot应用中的实现过程

《分布式锁在SpringBoot应用中的实现过程》文章介绍在SpringBoot中通过自定义Lock注解、LockAspect切面和RedisLockUtils工具类实现分布式锁,确保多实例并发操作... 目录Lock注解LockASPect切面RedisLockUtils工具类总结在现代微服务架构中,分布

Java使用Thumbnailator库实现图片处理与压缩功能

《Java使用Thumbnailator库实现图片处理与压缩功能》Thumbnailator是高性能Java图像处理库,支持缩放、旋转、水印添加、裁剪及格式转换,提供易用API和性能优化,适合Web应... 目录1. 图片处理库Thumbnailator介绍2. 基本和指定大小图片缩放功能2.1 图片缩放的

Spring Boot集成/输出/日志级别控制/持久化开发实践

《SpringBoot集成/输出/日志级别控制/持久化开发实践》SpringBoot默认集成Logback,支持灵活日志级别配置(INFO/DEBUG等),输出包含时间戳、级别、类名等信息,并可通过... 目录一、日志概述1.1、Spring Boot日志简介1.2、日志框架与默认配置1.3、日志的核心作用

破茧 JDBC:MyBatis 在 Spring Boot 中的轻量实践指南

《破茧JDBC:MyBatis在SpringBoot中的轻量实践指南》MyBatis是持久层框架,简化JDBC开发,通过接口+XML/注解实现数据访问,动态代理生成实现类,支持增删改查及参数... 目录一、什么是 MyBATis二、 MyBatis 入门2.1、创建项目2.2、配置数据库连接字符串2.3、入

Springboot项目启动失败提示找不到dao类的解决

《Springboot项目启动失败提示找不到dao类的解决》SpringBoot启动失败,因ProductServiceImpl未正确注入ProductDao,原因:Dao未注册为Bean,解决:在启... 目录错误描述原因解决方法总结***************************APPLICA编

C语言中%zu的用法解读

《C语言中%zu的用法解读》size_t是无符号整数类型,用于表示对象大小或内存操作结果,%zu是C99标准中专为size_t设计的printf占位符,避免因类型不匹配导致错误,使用%u或%d可能引发... 目录size_t 类型与 %zu 占位符%zu 的用途替代占位符的风险兼容性说明其他相关占位符验证示

深度解析Spring Security 中的 SecurityFilterChain核心功能

《深度解析SpringSecurity中的SecurityFilterChain核心功能》SecurityFilterChain通过组件化配置、类型安全路径匹配、多链协同三大特性,重构了Spri... 目录Spring Security 中的SecurityFilterChain深度解析一、Security

MySQL中EXISTS与IN用法使用与对比分析

《MySQL中EXISTS与IN用法使用与对比分析》在MySQL中,EXISTS和IN都用于子查询中根据另一个查询的结果来过滤主查询的记录,本文将基于工作原理、效率和应用场景进行全面对比... 目录一、基本用法详解1. IN 运算符2. EXISTS 运算符二、EXISTS 与 IN 的选择策略三、性能对比

SpringBoot多环境配置数据读取方式

《SpringBoot多环境配置数据读取方式》SpringBoot通过环境隔离机制,支持properties/yaml/yml多格式配置,结合@Value、Environment和@Configura... 目录一、多环境配置的核心思路二、3种配置文件格式详解2.1 properties格式(传统格式)1.

Apache Ignite 与 Spring Boot 集成详细指南

《ApacheIgnite与SpringBoot集成详细指南》ApacheIgnite官方指南详解如何通过SpringBootStarter扩展实现自动配置,支持厚/轻客户端模式,简化Ign... 目录 一、背景:为什么需要这个集成? 二、两种集成方式(对应两种客户端模型) 三、方式一:自动配置 Thick