求助,这种错误如何修改

S6655 2022-10-07 15:04:01
import java.util.Scanner;

public class TestScanner.java {


    public static void main (sting[]args){
        Scanner s =new Scanner(system.in);

        Sting uname =s.nextLine();
        System.out.println("用户名:"+uname);
    }
}

报错为

TestScanner.java:3: 错误: 需要'{'
public class TestScanner.java {
                        ^
1 个错误

咋办? 如有回答 大谢;

 

...全文
131 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
辞轩. 2023-06-02
  • 打赏
  • 举报
回复

这个错误是因为你在定义类时,类名不能包含".java"后缀。你也需要在main方法中将"String"正确地拼写。
以下是修改后的代码:

import java.util.Scanner;
public class TestScanner {
    public static void main(String[] args) {
        Scanner s = new Scanner(System.in);
        String uname = s.nextLine();
        System.out.println("用户名:" + uname);
    }
}

请注意使用正确的格式,并修改sting为String,并删除类名后缀.java,这个代码将成功编译,可以从控制台读取用户输入的用户名并输出。

  • 打赏
  • 举报
回复 1
public class  TestScanner.java --注释 class后面是类名

Java类名的命名规则:类名 1.不能使用纯数字 2.符号使用 除了_和$之外的任何符号 3中间不能添加空格 4不能使用java关键字
你的问题就是使用了.
1.你把.去掉就好了

  • 举报
回复
@Code生产力Amazing 对了这个类名修改了 你这个类的文件名也要修改成和类名一样的
=PNZ=BeijingL 2022-10-10
  • 打赏
  • 举报
回复 1

public class TestScanner{

}
类名后不用.java.建议看看语法

h2plus0 2022-10-07
  • 打赏
  • 举报
回复

类名是文件名去掉 .java后缀 , 代码应该是:
public class TestScanner {

51,407

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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