用数组的方法输入一个数判断此数是否在数组内?用JAVA怎么做,急用!!!!!!!!!!!!!
展开全部
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("抱歉,该数不存在于该数组"); //进行判断,此次判断与数组中最后一个数作比较,输出文字
} }
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("抱歉,该数不存在于该数组"); //进行判断,此次判断与数组中最后一个数作比较,输出文字
} }
展开全部
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("不存在该数字!");
}
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("不存在该数字!");
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
定义三个参数,一个数组,一个输入的值,一个是否在数组内的标志
通过for遍历数组,判断当前数组的值是否等于输入的值
如果相等,则标志为true,不相等不做处理
最后判断标志是否为true,如果是true输出即可,否则提示不在范围内
通过for遍历数组,判断当前数组的值是否等于输入的值
如果相等,则标志为true,不相等不做处理
最后判断标志是否为true,如果是true输出即可,否则提示不在范围内
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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");
}
}
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");
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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+"]");
}
}
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+"]");
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询