質問: できるかた回答お願い致します ?以下のプログラムを出力せよ ?ファイル名:ArrayAppendTest.java ?概要 1.0~100(昇順)が格納されたbodyという名のArrayListを作る 2.999~900(降順)が格納されたtailという名のArrayListを作る 3.addAllメソッドを使って、bodyにtailの要素を入れ、bodyの要素数を出力する 4.bodyに含まれる奇数の数を出力する 5.isEmptyメソッドを使った分岐で、tailの要素数が0ならば【tailは空です】、1つ以上ならば、clearメソッドで初期化し、【tailを初期化しました】と出力する ?出力例: 2015/05/06 プログラミング実習II 第4回 1 0~100が入った整数配列bodyを作成しました。 999~900が入った整数配列tailを作成しました。 body にtail の要素を追加しました。bodyの要素数は【出力】です。 body に含まれる奇数は【出力】個です。 【出力】 スタート import java.io.*;
回答: import java.util.ArrayList; import java.util.Iterator; import java.io.*; public class ArrayAppendTest { public static void main(String args[]) { ArrayList body = new ArrayList(); ArrayList tail = new ArrayList(); for(int i=0;i<=100;i++){ body.add(i); } System.out.println("0~100が入った整数配列bodyを作成しました。"); for(int i=1;i<=100;i++){ tail.add(1000-i); } System.out.println("999~900が入った整数配列bodyを作成しました。"); body.addAll(tail); System.out.print("bodyにtailの要素を追加しました。bodyの要素数は"); System.out.println(body.size()+"です。"); Iterator it = body.iterator(); int y=0; while (it.hasNext()) { if(it.next()%2==1)y++; } System.out.println("bodyに含まれる奇数は"+y+"個です"); if(tail.isEmpty()){ System.out.println("tailは空です"); }else{ tail.clear(); System.out.println("tailを初期化しました。"); } } }