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: 错误 需要<标识符>"
请问错误在哪里?
try.java:2: 错误 需要标识符 请教错误在哪儿
答案:2 悬赏:60 手机版
解决时间 2021-02-08 09:42
- 提问者网友:放下
- 2021-02-07 09:22
最佳答案
- 五星知识达人网友:深街酒徒
- 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());
}
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯