class shuzhu{
public static void main (String[] argument){
int art[];
int []brt = new int [15];
for (int i = 0; i < brt.length ;i++){
brt[i]=i;
}
shuzhu arg = new shuzhu();
art = arg.returndata (1,10);
arg.putdata( brt);
}
void putdata( int [] data){
for (int i = 0 ; i < data.length ;i++){
System.out.println("data[ " + i + "] is " + data[i]);
}
}
int returndata(int lower ,int upper){
int arr[] =new int [(upper -lower) + 1];
for (int i = 0; i<arr.length ;i++){
arr[i] = i;
}
return arr;
}
}
public static void main (String[] argument){
int art[];
int []brt = new int [15];
for (int i = 0; i < brt.length ;i++){
brt[i]=i;
}
shuzhu arg = new shuzhu();
art = arg.returndata (1,10);
arg.putdata( brt);
}
void putdata( int [] data){
for (int i = 0 ; i < data.length ;i++){
System.out.println("data[ " + i + "] is " + data[i]);
}
}
int returndata(int lower ,int upper){
int arr[] =new int [(upper -lower) + 1];
for (int i = 0; i<arr.length ;i++){
arr[i] = i;
}
return arr;
}
}
public static void main (String[] argument){
int art[];
int []brt = new int [15];
for (int i = 0; i < brt.length ;i++){
brt[i]=i;
}
shuzhu arg = new shuzhu();//这一行有错
art = arg.returndata (1,10);
arg.putdata( brt);
}
void putdata( int [] data){
for (int i = 0 ; i < data.length ;i++){
System.out.println("data[ " + i + "] is " + data[i]);
}
}
int returndata(int lower ,int upper){
int arr[] =new int [(upper -lower) + 1];
for (int i = 0; i<arr.length ;i++){
arr[i] = i;
}
return arr; //这一行有错
}
}
请大家帮我看看为是那两行错了呢?
int arr[] =new int [(upper -lower) + 1];
for (int i = 0; i<arr.length ;i++){
arr[i] = i;
}
return arr; //这一行有错
}arr是个数组,而函数的返回值却是int, 显然有错,应该是笔误吧,呵呵,改为int[] 就行了
int[] returndata(int lower, int upper)
可以但int returndata[](int lower, int upper)就不可以呢?
个人感觉大括号和中括号堆在一起,看起来很别扭啊
再说returndata是方法名,returndata[]算什么不伦不类的