题解 | 类型转换
import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); double d = scanner.nextDouble(); System.out.println(Main.typeConversion(d)); scanner.close(); } public static int typeConversion(double d){ //write your code here...... return (int)d; } }
- double的范围比int大,要强转,也就是(int) d
- 题目说double类型变量小于2147483647也就是int的最大值,所以不会溢出
- scanner记得关流