Java 使用扫描仪进行浮标类型转换时的问题

Java 使用扫描仪进行浮标类型转换时的问题,java,casting,java.util.scanner,Java,Casting,Java.util.scanner,我无法执行以下程序。无法加载主类 package com.seed.util; import java.util.Scanner; public class cast2 { public static void main(String[] args) { // TODO Auto-generated method stub float m; Scanner sc=new Scanner(System.in); m=sc.

我无法执行以下程序。无法加载主类

package com.seed.util;

import java.util.Scanner;

public class cast2 {
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        float m;
        Scanner sc=new Scanner(System.in);
        m=sc.nextInt();
        int n;
        n=(int) m;
        System.out.println(n);
    }
}

你可以换线

m=sc.nextInt();

m=sc.nextFloat();

它肯定会执行。

你是如何运行代码的?它在我身上执行得很好。您是否可以编译它,或者引发运行时异常?请说明错误消息。您确定正在运行相同的文件吗?代码在我看来很好。