You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Java新手求助:实现判断数组元素是否在指定区间的功能

你需要在现有数组读取完成的代码之后,补充3部分逻辑:

  • 输出提示语Enter x and y: ,读取用户输入的两个区间阈值,注意变量名不要和已声明的Scanner对象重名
  • 遍历你已经存储了用户输入值的数组,逐个判断元素是否落在两个阈值的闭区间范围内
  • 按照要求的格式输出每一个元素的判断结果,符合区间要求输出YES,不符合输出NO

修改后的完整代码如下:

import java.util.*;
public class Main {
   public static void main(String[] args)
   {
     Scanner sc = new Scanner (System.in);
     System.out.print("Enter the size of the array: ");
     int elements = sc.nextInt();

     int a[]= new int[elements];
     for(int y=0;y<a.length;y++)
     {
        System.out.print("Element #"+(y+1)+": ");
        a[y]=sc.nextInt();
     }
     // 补充逻辑开始
     System.out.print("Enter x and y: ");
     int low = sc.nextInt();
     int high = sc.nextInt();
     System.out.println();
     for(int i=0;i<a.length;i++){
        if(a[i] >= low && a[i] <= high){
            System.out.println("Element #"+(i+1)+" = YES");
        }else{
            System.out.println("Element #"+(i+1)+" = NO");
        }
     }
     sc.close();
     // 补充逻辑结束
   }      
}

运行上述代码后输入你给出的测试值,输出效果和期望效果完全匹配。

内容的提问来源于stack exchange,提问作者Boomchakamae

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.27 06:36:01