日期:2014-05-20  浏览次数:20644 次

java数组问题 请高手指点(思路+代码)
将5个数放到数组中,然后让用户任意输入一个数字,如果这个数字在数组中,则输出该数在数组中的下标,如果不在数组中,则输出-1。(用户输入方法做)
数组问题?请高手指点(思路+代码) java

------解决方案--------------------

int[] arr = {1,2,3,4,5};
int num = 6;
int count = 0;
for(int i=0;i<arr.length;i++){
if(arr[i]==num){
System.out.println(i);
}else{
count++;
}
}
if(count==5){
System.out.println("-1");
}


侮辱智商。
------解决方案--------------------
	public static void main(String[] args) throws Exception, IOException {
int[] arr = {1,2,3,4,5};
BufferedReader strin=new BufferedReader(new InputStreamReader(System.in));
int a = Integer.parseInt(strin.readLine());

print(arr,a);

}

public static void print(int[] arr,int a){
int count = 0;
for(int i=0;i<arr.length;i++){
if(arr[i]==a){
System.out.println(i);
}else{
count++;
}
}
if(count==arr.length){
System.out.println("-1");
}
}