用数组的方法输入一个数判断此数是否在数组内?用JAVA怎么做,急用!!!!!!!!!!!!!

 我来答
Angle丶小草
2019-04-24
知道答主
回答量:22
采纳率:0%
帮助的人:4.8万
展开全部
import java.util.Scanner; //定义输入类;
public class Main {

public static void main(String[] args) {
Scanner Sc = new Scanner(System.in);//扫描键入信息;
int[] shuZu=new int[]{8,4,2,1,23,344,12};//定义数组;
System.out.print("请输入一个数:");
int jianRu=Sc.nextInt(); //获取键入信息;

for (int i= 0; i<shuZu.length ; i++) {
if (jianRu == shuZu[j]) {
System.out.println("恭喜你,猜对了,该数存在于该数组内");
break;} //键入数与数组数逐个比较,如果相等,输出文字后,中止,如果不相等进入下一个次循环。
if(i==shuZu.length-1&&jianRu!=shuZu[i]){
System.out.println("抱歉,该数不存在于该数组"); //进行判断,此次判断与数组中最后一个数作比较,输出文字
} }
烈焰风暴
2010-12-09 · TA获得超过619个赞
知道小有建树答主
回答量:155
采纳率:0%
帮助的人:153万
展开全部
public static void main(String[] args) {
int a[]={123,11,42};
Scanner s=new Scanner(System.in);
System.out.println("请输入一个数字");
int input=s.nextInt();
boolean flag=true;
for (int i = 0; i < a.length; i++) {
if(input==a[i])
{
System.out.println("存在该数字:"+input);
flag=false;
break;
}
}
if(flag)
System.out.println("不存在该数字!");
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
papercut999
推荐于2018-05-10 · TA获得超过1786个赞
知道小有建树答主
回答量:1644
采纳率:0%
帮助的人:1101万
展开全部
定义三个参数,一个数组,一个输入的值,一个是否在数组内的标志

通过for遍历数组,判断当前数组的值是否等于输入的值

如果相等,则标志为true,不相等不做处理

最后判断标志是否为true,如果是true输出即可,否则提示不在范围内
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zdh信念
2019-03-18
知道答主
回答量:7
采纳率:0%
帮助的人:5521
展开全部
import java.util.Scanner;
public class Lab4_2 {

public static void main(String[] args) {
Scanner input=new Scanner(System.in);
System.out.println("请输入一个整数:");
int guess=input.nextInt();
boolean bool=false;//定义布尔变量以便于后边的判断
int shu[]={8,4,2,1,23,344,12};//定义数组
for(int i=1;i<shu.length;i++){
if(guess==shu[i]){
bool=true;
}
break;
}

if(bool==true){
System.out.println("victory");
}
else
System.out.println("defeat");
}

}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友2dd1073
2010-12-09
知道答主
回答量:31
采纳率:0%
帮助的人:21.8万
展开全部
import java.util.Scanner;
public class fff {
public static void main(String s[]) throws Exception{
int data[]={1,2,3};
Scanner sc=new Scanner(System.in);
int number=sc.nextInt();
int i=0;
for(i=0;i<data.length;i++){
if(data[i]==number)
break;
}
if(i>=data.length)
System.out.println("不存在");
else
System.out.println("存在,位置是data["+i+"]");
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式