51,407
社区成员
发帖
与我相关
我的任务
分享
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 个错误
咋办? 如有回答 大谢;
这个错误是因为你在定义类时,类名不能包含".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,这个代码将成功编译,可以从控制台读取用户输入的用户名并输出。
public class TestScanner.java --注释 class后面是类名
Java类名的命名规则:类名 1.不能使用纯数字 2.符号使用 除了_和$之外的任何符号 3中间不能添加空格 4不能使用java关键字
你的问题就是使用了.
1.你把.去掉就好了
public class TestScanner{
}
类名后不用.java.建议看看语法
类名是文件名去掉 .java后缀 , 代码应该是:
public class TestScanner {