java 使用Arraylist 给出一行数字,直到读到回车,然后打印输出

De_arning 2020-12-02 09:59:27
如题 java 使用Arraylist 给出一行数字,直到读到回车,然后打印输
...全文
2497 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
qybao 2020-12-04
  • 打赏
  • 举报
回复
for example

public class Sample {
public static void main(String[] args) {
try {
Scanner sc = new Scanner(System.in);
List<Integer> list = new ArrayList<>();
String s = sc.nextLine(); //如果是只有一行,用scanner的nextline就可以整行读入
Matcher m = Pattern.compile("(\\d+)").matcher(s); //然后再用正则取出每个整数存入ArrayList
while (m.find()) {
list.add(Integer.valueOf(m.group(1)));
}
System.out.println(list);
} catch (Throwable e) {
e.printStackTrace();
}
}
}
是赵敢敢啊 2020-12-04
  • 打赏
  • 举报
回复
这个应该用Scanner这个类而不是ArrayList
De_arning 2020-12-04
  • 打赏
  • 举报
回复
啊,对不起,很快地提出问题发布的,没花多少心思组织语言,但是骂人也太狠了 就是想问一下,如何使用arraylist 这个类 ,然后输入是,一行数字,可能会输入很多个但只有一行,但是没给出个数,输入结束后 打印输出。 c我知道是可以用用读字符判断写的。现在刚开始学java,比较浅,不太清楚, 用arraylist 怎么实现?

62,628

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧