加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java – 需要读入ArrayList并分隔正数和负数

发布时间:2020-12-15 08:43:21 所属栏目:Java 来源:网络整理
导读:我需要将10个整数读入ArrayList,然后将它们编程为两组:“Positive Integers”和“Negative Integers”. 我有两个ArrayLists和一个if语句来确定每个整数应该去哪里,但是我不知道使用什么变量来使这个工作.这是我到目前为止: import java.util.*;public clas
我需要将10个整数读入ArrayList,然后将它们编程为两组:“Positive Integers”和“Negative Integers”.

我有两个ArrayLists和一个if语句来确定每个整数应该去哪里,但是我不知道使用什么变量来使这个工作.这是我到目前为止:

import java.util.*;
public class Sort {
  public static void main (String [] args) {
      ArrayList<Integer> pos = new ArrayList<Integer>();
      ArrayList<Integer> neg = new ArrayList<Integer>();
      Scanner sc = new Scanner(System.in);

      int i=0 ;

      while(i <= 10) {
          System.out.println("enter an integer");
          if(??? < 0) {  //here is where my question is
              neg.add(sc.nextInt());
          } else {
              pos.add(sc.nextInt());
          }

          i++;  
      }
      System.out.println("positive numbers" + pos);
      System.out.println("negative numbers" + neg);
   }
}

解决方法

while(i<=10){
    System.out.println("enter an integer");
    int next_int = sc.nextInt();
    if(next_int < 0) {  //here is where my question is
        neg.add(next_int);
    } else {
        pos.add(next_int);
    }

    i++;
}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读