java判断一个数组是否含有该数字

 我来答
蘑菇丶59
2018-03-30 · TA获得超过7738个赞
知道小有建树答主
回答量:45
采纳率:0%
帮助的人:7025
展开全部

可以把数组转成list,利用list的contains方法来判断
Integer[] arr = new Integer[] { 1, 2, 3, 4 };

List<Integer> list = Arrays.asList(arr);

if (list.contains(5)) {

System.out.println("包含");

} else {

System.out.println("不包含");

}

public class Test {
public static void main(String[] args) {
boolean flag = false;
int[] is = new int[1000];
for (int i = 0; i < is.length; i++) {
is[i] = i;
}
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个整数");
int num = scanner.nextInt();

for (int i : is) {
if (num == i) {
flag = true;
}
}

if (flag) {
System.out.println("有这个整数");
} else {
System.out.println("没有这个整数");
}
}
}

zljk0306
2016-06-16 · TA获得超过366个赞
知道小有建树答主
回答量:229
采纳率:90%
帮助的人:204万
展开全部
可以把数组转成list,利用list的contains方法来判断
Integer[] arr = new Integer[] { 1, 2, 3, 4 };

List<Integer> list = Arrays.asList(arr);

if (list.contains(5)) {

System.out.println("包含");

} else {

System.out.println("不包含");

}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
安永贞4J
2016-06-16 · 超过13用户采纳过TA的回答
知道答主
回答量:78
采纳率:0%
帮助的人:22.7万
展开全部
public class Test {
public static void main(String[] args) {
boolean flag = false;
int[] is = new int[1000];
for (int i = 0; i < is.length; i++) {
is[i] = i;
}
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个整数");
int num = scanner.nextInt();

for (int i : is) {
if (num == i) {
flag = true;
}
}

if (flag) {
System.out.println("有这个整数");
} else {
System.out.println("没有这个整数");
}
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
丨Cd
2016-06-16 · TA获得超过661个赞
知道小有建树答主
回答量:219
采纳率:66%
帮助的人:72.8万
展开全部
//循环出每个数组,并且与该数字匹配,看是否相等!

列如:
int a=0;
int[] str;
str= new int[5];

for(int 1=0;i>str.length();i++){
if(str[i]==a){
system.out.print("该数组含有a这个数字");

}

}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式