需求说明:
用户输入一个小数,程序分解出整数部分和小数部分。
实现思路:
- 接收用户控制台输入的小数。
- 用强制类型转换将整数部分得到。
- 使用用户输入的小数减去整数部分得到小数部分,小数部分只保留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); } }