本文格式为Word版,下载可任意编辑
— 2 —
实验报告六数组
测验报告 六 :
数组
一、
测验目的 1. 理解和掌管数组的声明、初始化、复制、应用等内容; 2.纯熟掌管和使用数组来void int[] removeDuplicate(int[] number) 1 1 . 源程序代码
public class RemoveDuplicateDemo
{
本文格式为Word版,下载可任意编辑
— 5 —
public static void main(String args[]) {
int[] numbers = new int[10];//读入十个数
.Scanner input = new .Scanner();
.print(Enter ten numbers: );
for (int i = 0; i h; i++) {
numbers[i] = nt();
}
int[] result = removeDuplicate(numbers);//调用方法
.println(
The number of distinct values is + h);
for (int i = 0; i h; i++)
.print(result[i] + );//输出删除结果
}
public static int[] removeDuplicate(int[] numbers) {
int[] temp = new int [h];
int size=0;
for(int j = 0;jh; j++){
boolean copy = false;
for (int k = 0;k size; k++){
if (numbers[j]==temp[k])
本文格式为Word版,下载可任意编辑
— 6 —
copy =true;
}
if(!copy){
temp[size]=numbers[j];
size++;
}
}
int[] result = new int[size];
for (int i = 0; i size; i++)
result[i] =temp[i];
return result;
}
}
2 2 . 运行结果
2. 从操纵台输入 n 个整数,并将它们存放在一个数组中。采用巩固 for 循环遍历数组,计算 n 个数的和。(设计性测验)
1. 源程序代码
import .Scanner; public class Test {
public static void main(String args[]) {
Scanner input=new Scanner();
.print(Please input total number:);
本文格式为Word版,下载可任意编辑
— 8 —
int n=nt();
int[] a=new int[n];
.println(Please input ++ number);
for(int i=0;in;i++){
a[i]=nt();
}
int sum=sum(a);
.println(sum is: +sum);
}
public static int sum(int[] a){
int sum=0;
for(int i=0;;i++)
sum+=a[i];
return sum;
} }
2. . 运行结果
,要求随机地输出几个学生的劳绩,概括实现:(设计性测验)
(1)随机产生3个学生的学号;
(2)输出这3个学生选择的学号和选择的答案;
(3)计算并输出这3个学生的劳绩。
建立 Arrayxy_ ,实现在操纵台中随机输出几个学生的劳绩。
本文格式为Word版,下载
实验报告六数组 来自淘豆网m.daumloan.com转载请标明出处.