再问下!java的问题

来源:百度知道 编辑:UC知道 时间:2024/05/26 13:46:49
代码:

public class TestGuo{
public int g3(String e,int g){
return e + g;

}

public static void main(String[] args) {
TestGuo ghy = new TestGuo();
int jj = ghy.g3("fhdfdfdsf",5757);

System.out.println(ghy.g3("gdgdgdggggggggggg",555));
System.out.println(jj);
}
}

我想让这个程序输出:
gdgdgdggggggggggg555
fhdfdfdsf5757

可它编译出错,我知道是因为我在方法中写的是public int g3(String e,int g)
String是个字符串类型,不是int,而我的返回值类型是int,但要如何修改才能编译成功呀??

谢谢
我改了,没用。命令窗口显示说:
TestGuo.java:3: 需要 ';'
return e+g
^

这是什么意思呀???

我都改了,没用呀

你String+int结果就是String了,
public int g3(String e,int g){
改成public String g3(String e,int g)
应该就可以了

public class TestGuo{

public String g3(String e, int g) {
return e + g;

}

public static void main(String[] args) {
TestGuoghy = new TestGuo();
String jj = ghy.g3("fhdfdfdsf", 5757);

System.out.println(ghy.g3("gdgdgdggggggggggg", 555));
System.out.println(jj);
}

}

想要输出以上结果,你的返回值类型必须改为String