永发信息网

try.java:2: 错误 需要标识符 请教错误在哪儿

答案:2  悬赏:60  手机版
解决时间 2021-02-08 09:42
  • 提问者网友:放下
  • 2021-02-07 09:22
import java.util.Scanner;
public class try{
public static void main(String[] args){
Scanner in=new Scanner(System.in);
System.out.println("请输入你的姓名: ");
String name=in.next();
System.out.println("请输入你的年龄:");
int age=in.nextInt();
System.out.println("姓名:"+name);
System.out.println("年龄: "+age);
}
}

编译时报:"try.java:2: 错误 需要<标识符>"
请问错误在哪里?
最佳答案
  • 五星知识达人网友:深街酒徒
  • 2021-02-07 10:35
try 是java里面的关键字, 不要用关键字命名java类。 换个名字
全部回答
  • 1楼网友:蓝房子
  • 2021-02-07 12:05
s=a*b; jv=a*b*h; qv=4/3*3.14159*r*r*r; 不能写在类体里面,这是语法错误,要写在方法里面 jv 没有被声明,不知道从哪出来的 public static double gets() {return s;} public static double getjv(){return jv;} public static double getqv(){return qv;} 这3句也有错,static(静态) 方法不能return 非 static(静态)类变量 还有一个就是拥有main()方法的类要是public 的,一个java文件中如果有多个类,只能有一个类是public 的,java文件名是这个public class 的类名 以下是我调好的 class mathmethod { static double r,a,b,h,s,jv,qv; public mathmethod(){ s=a*b; jv=a*b*h; qv=4/3*3.14159*r*r*r; } public static double gets() {return s;} public static double getjv(){return jv;} public static double getqv(){return qv;} } public class math { public static void main(string[] args) { mathmethod a=new mathmethod(); a.r=3.0; a.a=1.0; a.b=3.0; a.h=5.0; system.out.println("矩形的面积是:"+mathmethod.gets()); system.out.println("立方体的体积是:"+mathmethod.getjv()); system.out.println("球的体积是:"+mathmethod.getqv()); } }
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯