一个相当复杂的java编程题目!
来源:百度知道 编辑:UC知道 时间:2024/06/18 10:49:09
创建以下程式,然后把它们按顺序放入主程式。每个程式需要一个或多个辅助程式。
注释:对于每种程式,你需要有合适的参数。
程式一:
名称:initialize(parameters)
内容:创建一个长度为10的array,并随机给每一个元素配以1-10之间的任意数值。
程式二:
名称:printArray (parameters)
内容:把程式一的内容打在屏幕上。
程式三:
名称:reverseArray (parameters)
内容:将程式一中的array倒置,然后再打在屏幕上。
程式四:
名称:sumArray (parameters)
内容:创建一个和程式一中相同大小的array,算出元素从0到j的总合,然后把结果放入新的array的j元素中。例如你有{4, 6, 3, 5}则新array就是{4, 10, 13, 18}。最后把新array打在屏幕上。
程式五:
名称:itilialize (parameters)
内容:创建一个新程式,要长度50的array,然后从10-20的取值范围之间随机给每个元素配以数值。
程式六:
名称:countArray (parameters)
内容:将程式五的array通过本程式,计算每个数字出现的次数,然后把结果打在屏幕上。
程式七:
名称:readArray (parameters)
内容:创建一个字母的array, 读取键盘打入的字母,并储存在本array中。
程式八:
名称:printOneInLine(parameters)
内容:将程式七中的array通过本程式,把其文字信息写成一行打在屏幕上。
package TestPackage;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Hashtable;
import java.util.Random;
/**
* @author songml
*
*/
public class ArrayTest {
/**
* @param args
*/
public static void main(String args[]) {
ArrayList arrayListTest = new ArrayList();
arrayListTest = initialize(10);
System.out.println("printArray:");
printArray(arrayListTest);
System.out.println("reverseArray:");
reverseArray(arrayListTest);
System.out.println("sumArray:");
sumArray(arrayListTest);
System.out.println("itilialize:");
arrayListTest = itilialize(50);
printArray(arrayListTest);
System.out.println("countArray:");
cou