Java基础问题

feng.yun 2021-02-04 05:27:13
问题如下
//以下程序本应输出第二次比第一次分数多出的百分比
//CMD中执行代码:(程序执行目录)\src> javac -encoding UTF-8 Main.java
//(程序执行目录)\src> java Main
//第一次的考试成绩是:Exception in thread "main" java.util.InputMismatchException
// at java.base/java.util.Scanner.throwFor(Scanner.java:939)
// at java.base/java.util.Scanner.next(Scanner.java:1594)
// at java.base/java.util.Scanner.nextInt(Scanner.java:2258)
// at java.base/java.util.Scanner.nextInt(Scanner.java:2212)
// at Main.main(Main.java:7)
import java.util.Scanner;

public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner ("System.in");
System.out.print("第一次的考试成绩是:");
int first = scanner.nextInt ();
System.out.print("第二次的考试成绩是:");
int second = scanner.nextInt ();
double N = 100 * ((double)second / first - 1);
System.out.printf("提高了%.2f%%",N);
}
}

查过百度了,没用啊!求大佬帮忙
...全文
65 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
韩_师兄 2021-02-04
  • 打赏
  • 举报
回复
楼上正确,百度也有啊
起名伤脑 2021-02-04
  • 打赏
  • 举报
回复
把引号去掉
引用 2 楼 起名伤脑 的回复:
你那个System.in没有引号啊
把引号去掉
起名伤脑 2021-02-04
  • 打赏
  • 举报
回复
你那个System.in没有引号啊
feng.yun 2021-02-04
  • 打赏
  • 举报
回复
Windows 10 x64系统 搭载AMD A6处理器 IDE是IntelliJ IDEA,在IDE中没有报错误和警告

62,628

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧