java设计一个程序,其功能是从命令行输入浮点数数字符串,再将该整数字符串转换为整数,输入的数据可能具有以下格式: 123.45 123. 45 123x yz4.56 对可能会发生异常进行捕获和处理。
时间: 2023-04-09 10:00:36 浏览: 179
java代码-使用java输入参数是一个正整数,输出该整数所对应的二进制数对应的字符串的源代码
可以回答这个问题。以下是Java程序的实现:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个浮点数字符串:");
String input = scanner.nextLine();
try {
double num = Double.parseDouble(input);
int integer = (int) num;
System.out.println("转换后的整数为:" + integer);
} catch (NumberFormatException e) {
System.out.println("输入的字符串不是一个合法的浮点数!");
}
}
}
该程序首先从命令行输入一个浮点数字符串,然后使用Double.parseDouble()方法将其转换为double类型的数值。接着将该数值强制转换为int类型,即可得到该浮点数的整数部分。如果输入的字符串不是一个合法的浮点数,将会抛出NumberFormatException异常,程序会捕获该异常并输出错误信息。
阅读全文