题解 | 类型转换
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记得关流

查看6道真题和解析