我刚刚编写了一个用于搜索数组中元素的程序。虽然工作得很好。但是,当我将变量int i
的访问说明符更改为public
时,出现错误(之前没有显式访问修饰符,所以我认为访问是默认的)。那么我做错了什么?感谢。
public class Search {
public static void main(String args[]) {
int arr[] = new int[5];
public int i;
int num, flag = 0;
Scanner sc = new Scanner(System.in);
System.out.println("Enter the array elements");
for (i = 0; i < arr.length; i++)
arr[i] = sc.nextInt();
System.out.println("Enter the number to be found");
num = sc.nextInt();
for (i = 0; i < arr.length; i++) {
if (num == arr[i]) {
System.out.println("Element Found!");
flag = 1;
break;
}
}
if (flag == 0)
System.out.println("Element not found");
}
}
答案 0 :(得分:1)
您无法在方法中使用Access Modifier
,例如private
和public
。
您可以在方法中使用int i = 0;
。