永发信息网

java编程 输入n个整数存放在数组中,再输入整数m,查找m是否在数组中.

答案:5  悬赏:50  手机版
解决时间 2021-02-27 02:25
  • 提问者网友:沉默的哀伤
  • 2021-02-26 17:55
最好是程序代码
最佳答案
  • 五星知识达人网友:归鹤鸣
  • 2021-02-26 18:01
List payType=new ArrayList();
payType.add("11111111111111");

for(int i=0;i<payType.length();i++)
{
int a=payType.get(i);
if(a==11111111111111)
{
System.out.println("存在相同的值!")
}
}
全部回答
  • 1楼网友:山有枢
  • 2021-02-26 20:42
只是判断在不在的话,直接用set集合就好了,放进去看长度变化没有,有变化不在,没有变化那就一定在了。
  • 2楼网友:空山清雨
  • 2021-02-26 19:52
Scanner input = new Scanner(System.in);         Integer nums [] = null;         StringBuffer sb = new StringBuffer();         do{             System.out.print("请输入需要往数组里面放的整数:");             int n = input.nextInt();             sb.append(n+",");             System.out.print("还要继续输入吗?Y/N");             String f = input.next();             if("N".equals(f)){                 sb.substring(0, sb.length()-1);                 String strs [] = sb.toString().split(",");                 for(int i = 0 ;i<strs.length;i++){                     if(nums == null){                         nums  = new Integer[strs.length];                     }                     nums[i] = Integer.valueOf(strs[i]);                 }                 System.out.print("刚才所输整数已全部保存到数组!");                 break;             }         }while(true);         System.out.print("请输入要查找的一个整数:");         int m = input.nextInt();         for(int num :nums){             if(num != 0){                 if(num == m){                     System.out.print("找到了");                     break;                 }else{                     continue;                 }              }         }现写的控制台的,可能有一些验证不到的地方,大概思路就这样了。 希望对你有帮助
  • 3楼网友:一秋
  • 2021-02-26 19:18
public class searchele { public static void main(string[] args) { int[] nums = {1,2,3,4,8,12,45}; int m = 5; boolean flag = true; for(int i=0;iif(nums[i] == m){ system.out.println("m在数组中,位于第"+(i+1)+"位"); flag = false; } } if(flag){ system.out.println("m不在数组中"); } } } ps:考虑到你问的比较基础,我就用基础的代码写了,怕用集合或其他方法你不熟。不懂追问!
  • 4楼网友:骨子里都是戏
  • 2021-02-26 18:31
1创建一个动态数组ArrayList arr 2 bufferedreader输入流输入n个数字 加到数组里 3for循环遍历数组 比较是否相等 arr[i].equals(m);
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯