Java初学者作业——用户输入一个小数,程序分解出整数部分和小数部分。

简介: Java初学者作业——用户输入一个小数,程序分解出整数部分和小数部分。

需求说明:

用户输入一个小数,程序分解出整数部分和小数部分。


5.png


实现思路:

  1. 接收用户控制台输入的小数。
  2. 用强制类型转换将整数部分得到。
  3. 使用用户输入的小数减去整数部分得到小数部分,小数部分只保留2位。


实现代码:

import java.util.Scanner;
public class ChangType2 {
  public static void main(String[] args) {
    Scanner sc = new Scanner(System.in);
    //声明变量
    float num;
    int intPart;
    float decPart;
    System.out.println("请输入一个数字:");
    num = sc.nextFloat();
    //分解小数和整数部分
    intPart = (int)num;
    decPart = num - intPart;
    //输出运算结果
    System.out.printf("数字%f的整数部分:%d,小数部分:%.2f,",num,intPart,decPart);
  }
}

相关文章
|
19小时前
|
Java
【专栏】Java反射机制,该机制允许程序在运行时获取类信息、动态创建对象、调用方法和访问属性
【4月更文挑战第27天】本文探讨了Java反射机制,该机制允许程序在运行时获取类信息、动态创建对象、调用方法和访问属性。反射通过Class、Constructor、Method和Field类实现。文中列举了反射的应用场景,如动态创建对象、调用方法、访问属性和处理注解,并提供了相关实例代码演示。
|
19小时前
|
Java Maven
【Java报错】显示错误“Error:java: 程序包org.springframework.boot不存在“
【Java报错】显示错误“Error:java: 程序包org.springframework.boot不存在“
38 3
|
19小时前
|
搜索推荐 算法 Java
滚雪球学Java(29):数组长度和排序算法:让你的程序更高效
【5月更文挑战第4天】🏆本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!
10 0
滚雪球学Java(29):数组长度和排序算法:让你的程序更高效
|
19小时前
|
前端开发 Java 应用服务中间件
【异常解决】java程序连接MinIO报错The request signature we calculated does not match the signature you provided.
【异常解决】java程序连接MinIO报错The request signature we calculated does not match the signature you provided.
11 0
|
19小时前
|
Java Linux C语言
一步带你了解java程序逻辑控制
一步带你了解java程序逻辑控制
15 2
|
19小时前
|
Java 数据安全/隐私保护
java中程序控制的典例
java中程序控制的典例
13 1
|
19小时前
|
存储 Java 数据库连接
使用Java开发桌面应用程序
使用Java开发桌面应用程序
15 0
|
19小时前
|
关系型数据库 MySQL Java
通过使用阿里云服务器,搭建Java程序的运行环境
通过使用阿里云服务器,搭建Java程序的运行环境
|
19小时前
|
存储 网络协议 Java
本地MinIO存储服务通过Java程序结合cpolar实现远程连接上传文件
本地MinIO存储服务通过Java程序结合cpolar实现远程连接上传文件
|
19小时前
|
存储 Java 开发工具
【Java探索之旅】用面向对象的思维构建程序世界
【Java探索之旅】用面向对象的思维构建程序世界
11 0