三元运算符的知识点,但我觉得+0.5然后强转的那个更精辟 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); double d= scanner.nextDouble(); //write your code here...... int i = ((d-(int)d) > 0.5 ? ((int)d+1) : (int)d); System.out.println(i); } }