java数组元素查找:
通过p的值来判断是否找到:for循环判断用户输入的值是否和其中元素相等,
只要有相等的值,p就会被下标赋值,而下标i>=0,所以p>=0.只要是P被赋值了,说明其中肯定有相同的元素;p没有被赋值那就没有这个元素
public class Seatwork_2_2 {
public static void main(String[] args) {
Scanner in=new Scanner(System.in);
System.out.println("请输入你要查找的数字");
int num=in.nextInt();
int p=-2;
int arr[]={1,2,3,4,5,6,7,8,9,10,11};
for(int i=0;i<arr.length;i++){
if(arr[i]==num){//如果用户输入的值和其中的元素相等,此时p会被赋值
p=i;
break;
}
}
if(p>=0){
System.out.println("找到了,下标为"+p);
}else if(p==-2){
System.out.println("没有找到");
}
}
}