請教一下JAVA "缺少返回語句" 的問題
好多人啊,
把str聲明寫在if外邊,
再把return str 寫在if結束之后就可以了。
============================================================
public String ToString(Word[] set){
String str = null;
if(* > 0){
int s = 0;
while(s < *){
str = set[s].toString();
s++;
}
}
return str;
}
編譯時那里提示說缺少返回語句,是怎么回事
在f2函數的最后一行加上 return 0;
因為你的f2函數是聲明為int型的,所以要返回int值。
具體代碼修改如下:
import *.*;
class Test
{
int x=0,y=1,z;
public void f1()
{
*n("x+y="+f2(2,3));
}
public int f2(int x,int y)
{
z=x+y;
*n("x="+x+"y="+y);
return 0;
}
}
java 請下面一段代碼 老是提示缺少返回語句
你的目的是什么呀,是打印單數?如果是的話我給你改進一下:public class Sushu { int j = 2; boolean isSushou(int i) { if(i%j == 0) { return false; } return true; } public static void main(String args[]) { Sushu s = new Sushu(); for (int i = 100; i < 200; i++) if (*ou(i)) *(i); }}if 本來接收的就是 boolean 不用if(*ou(i)==true)。
還有如果 else 只有一種可能的話就好就把 else 省略,這樣可以降低代碼的依賴性。