首页 > 其他分享 > 判断数组中的某个数是否存在 将结果返回给调用处

判断数组中的某个数是否存在 将结果返回给调用处

时间:2023-01-15 16:11:12浏览次数:39  
标签:调用 int number static 数组 某个 public

正确答案  有一次则正确flag=true; 循环都不相等,在for循环最外面,说明flag=false

package com.fqs.demo;

import java.util.Scanner;

public class ChongZ {
    //定义一个方法  判断数组中的某个数是否存在 将结果返回给调用处
    
    public static void main(String[] args) {
        
        getFlag();//调用第三个方法 获取对比的结果
        
    }
    public static int getJp() {//第一个方法获取键盘输入的值
        Scanner scanner=new Scanner(System.in);
        System.out.println("请输入数值:");
        int number=scanner.nextInt();
        System.out.println("输入数值是:"+number);
        return number;
    }
    public static void getArray(int [] array) {//第二个方法获取数组内的值
        
    }
    public static boolean getFlag() {//第三个方法获取对比的结果
         int [] array= {1,2,3,4,5}; 
        getArray(array);//调用第二个方法,获取数组的值
        
         
             int number=getJp(); //调用第一个方法,获取键盘的值
            //开始比较键盘输入的值和数组内的数
             Boolean flag=true;
          for(int index=0;index<array.length;index++) { 
          if(number==array[index]) 
          { 
              flag= true;
              System.out.println("有");
          } 
          }
          flag=false;
          System.out.println("没有");
         return flag;//返回 
    }
        
 }

        
    

 

 

自己写的 flag=false 的位置不对,正确应该跳出循环

package com.fqs.demo;

import java.util.Scanner;

public class ChongZ {
    //定义一个方法  判断数组中的某个数是否存在 将结果返回给调用处
    
    public static void main(String[] args) {
        
        getFlag();//调用第三个方法 获取对比的结果
    }
    public static int getJp() {//第一个方法获取键盘输入的值
        Scanner scanner=new Scanner(System.in);
        System.out.println("请输入数值:");
        int number=scanner.nextInt();
        System.out.println("输入数值是:"+number);
        return number;
    }
    public static void getArray(int [] array) {//第二个方法获取数组内的值
        
    }
    public static boolean getFlag() {//第三个方法获取对比的结果
         int [] array= {1,2,3,4,5}; 
        getArray(array);//调用第二个方法,获取数组的值
        
          boolean flag=true; 
             int number=getJp(); //调用第一个方法,获取键盘的值
            //开始比较键盘输入的值和数组内的数
          for(int index=0;index<array.length;index++) { 
          if(number==array[index]) 
          { flag=true; }else { flag=false; }
          
          }if (flag) //有一次flag为真说明存在
          { System.out.println("number:"+number+",存在在数组中"); }
          else {//有一次flag为假说明不存在
          System.out.println("number:"+number+",不存在在数组中"); }
         return flag;

    }
        
 }

        
    

 

标签:调用,int,number,static,数组,某个,public
From: https://www.cnblogs.com/haha1988/p/17053645.html

相关文章

  • 服务调用OpenFeign
    1、介绍①什么是OpenFeignOpenFeign是在Feign的基础上进行了加强使用在Client-Consuemr(消费者客户端)Fiegn是一个声明式的Web服务客户端,让编写Web服务客户端非常容易,只......
  • CP1242. 将字符数组中第m个字符开始的n个字符逆序存放
    只是打卡:#include<stdio.h>#include<ctype.h>#include<string.h>#include<math.h>inty=0;voidinverse(charstr[1000],charb[1000],intm,intn,intk);int......
  • 遍历数组 [第一个值,第二个值,....最后一个值]的格式显示
    packagecom.fqs.demo;publicclassChongZ{//遍历数组以[第一个值,第二个值,....最后一个值]的格式publicstaticvoidmain(String[]args){int......
  • 如何在应用程序中调用帮助文件?
    在软件中帮助文件是非常重要的,它是用户认识软件的窗口.下面给出怎么样在VB中调用帮助文件的代码.新建一个工程,在窗体上加入控件CommonDialog1,然后在代码窗口添加下面代码(最好......
  • 堆栈和数组之间的区别
    以预定义的格式存储和排列数据,以便能够以有效的方式检索和修改数据是您想要完成的众多事情之一,而数据结构是使之成为可能的构建块。数据结构本质上是数据的逻辑表示形式,用于......
  • JavaScript 中搜索数组元素的四种方法
    在实际开发当中,我们经常会遇到类似诸如下面的需求:获取满足特定条件的数组中的所有项目要检查是否满足条件?检查数组中是否有特定值?在数组中找到指定值的索引?在本文中,我们将讨......
  • 为什么你应该使用NumPy数组而不是嵌套的Python列表?
    在本文中,我们将向您展示为什么使用NumPy数组而不是嵌套的Python列表,以及它们之间的异同。PythonNumPyLibraryNumPy是一个Python库,旨在有效地处理Python中的数组。......
  • C#数组
    usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.Threading.Tasks;namespacelearn_list2{internalclass......
  • 【数组】前缀和
    前缀和给出一个数列:123456789它的前缀和:136101521283645前缀和即:从第一个元素到该元素之和通常我们会在数组中触及到这类知识。假设给出原数组......
  • 【vue-router】动态组件中通过路由参数来多次调用同一个页面中遇到的坑
    vue2router的几个坑总结需求:vue2动态路由中不同菜单目录引用同一个组件页面,通过给接口传入不同的参数来区分页面。vue通过切换路由如果仅仅query或者params参数发生......