爲什麼不能在方法外使用System.out.println和當我嘗試在其他類中使用我的主類的方法時,它顯示標識符未找到 可能有更好的方法來做到這一點。但我想知道這裏有什麼不對爲什麼我不能使用System.out.println方法,當我嘗試在其他類中使用我的主類的方法時,它顯示標識符未找到
package arraytest; //package declared
import java.util.Scanner; // for input
public class Arr { // this is my main class
void min(int arr[])
{
int min=arr[0];
for(int i=1;i<arr.length;i++)
{ if(min>arr[i])
min=arr[i];
}
System.out.println(min);
}
public static void main(String[] args)
{
Array a=new Array();
a.inputData();
a.display();
a.min();
}
}
class Array
{
int arr[]=new int[5];
Scanner sc= new Scanner(System.in);
// System.out.println(arr.length); will not work why?
void inputData()
{
for(int i=0;i<arr.length;i++)
{
arr[i]=sc.nextInt();
}
}
void display()
{
for(int i=0;i<arr.length;i++)
{
System.out.println(arr[i]);
}
}
void min()
{
Arr a=new Arr();
a.min(int arr[]); // this shows error
}
}
你想在你的min()方法中完成什麼? – gonzo
http://stackoverflow.com/questions/12062481/why-cant-i-do-assignment-outside-a-method –
找到數組中的最小值 –