本文目录一览:
- 1、java在数组里查找数据
- 2、Java数组,查找数字:输入5个整数,并查找出指定的整数位置
- 3、java怎么查找数组的所有方法?
- 4、java怎么 在数组 查找元素
- 5、Java怎么在数组中查找互不相同数字的数量
java在数组里查找数据
在你查找的输入数字那段程序中,你看下,直接就是查找到一个然后程序就跳出来了,此时最好的方法是在程序前面定义一个数组,因为你不确定有多少个你要查找的数,该数组用来存储对应查找的数位置,
你再查询那段程序改下,让其不要查找到一个就跳出,而是用一直查找到数组最后,程序我不给你写了,你先自己试试看看,不行的话,再帮你,毕竟自己实践是最好的!
Java数组,查找数字:输入5个整数,并查找出指定的整数位置
你好,提问者:
如果解决了你的问题,请采纳,若有疑问请追问,谢谢!
package com.zyx.cn.baidu_exam;
import java.util.Scanner;
/**
* 输入5个整数,并查找出指定的整数位置
* @author yltd
*/
public class ChaZhao {
public static void main(String[] args) {
int[] arr =new int[5];
Scanner sc =new Scanner(System.in);
for (int i = 1; i = 5; i++) {
System.out.print("请输入第"+i+"个整数:");
int number = sc.nextInt();
arr[i-1] = number;
}
System.out.println("查找数组是否存在这个整数:");
int num = sc.nextInt();
for (int i = 0; i 5; i++) {
if(num == arr[i]){
System.out.println(num+":在数组中的下标:"+i);
}
}
}
}
结果:
请输入第1个整数:10
请输入第2个整数:60
请输入第3个整数:70
请输入第4个整数:80
请输入第5个整数:90
查找数组是否存在这个整数:
80
80:在数组中的下标:3
java怎么查找数组的所有方法?
不知道你实际是不是指ArrayList这个类,下面打印ArrayList类的所有方法
Method[] methods = ArrayList.class.getMethods();
for (int i = 0; i methods.length; i++) {
System.out.print(methods[i].getReturnType());
System.out.print(" ");
System.out.print(methods[i].getName());
System.out.print("(");
Class?[] parameterTypes = methods[i].getParameterTypes();
for (int j = 0; j parameterTypes.length; j++) {
System.out.print(parameterTypes[j].getName());
if(j parameterTypes.length-1){
System.out.print(",");
}
}
System.out.println(")");
}
[Ljava.lang.Object; [L标示数组
java怎么 在数组 查找元素
1
遍历数组判断
2
从开始就把数组的内容按照你要查找的那个条件的顺序排列存储,然后
二分法查找
。Arrays类有相关实现,可以参考。或者可以直接用,但是注意使用条件,很重要。
Java怎么在数组中查找互不相同数字的数量
思路1:把两个list集合合并成一个list集合,对合成后的list集合做排序,比较合并后list第i个和第i+1值是否,相同则输出该值。
思路2:arrays.sort对其中一个数组进行排序,利用arrays.binarysearch方法在已排序数组中逐个检索另一个数组的值。