栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java:一维数组作业题

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java:一维数组作业题

问题:
1:声明并初始化一个一维数组{7,2,3,8,5},对该数组升序、降序排序并输出。要求:升序排序使用两种方式,降序排序使用两种方式。
2:声明并初始化一个一维数组{6,2,9,7,3,22,35,46},查找元素3,并返回其索引值。
3:声明并初始化一个一维数组{6,2,9,7,3,22,35,46},一个一维数组{3,54,67,8,18,22},判断两个数组是否相等。
4:声明并初始化一个一维字符数组 c,h,i,n,a,显示该数组的内容,以[元素0,元素1,元素2,…,元素n]显示。
5:声明并初始化一个字符串数组 xin,hua,xue,yuan,复制该数组。
6: 声明并初始化一个一维数组{6,2,9,7,3,22},将该数组的第1-3个元素赋为5。

代码:

import java.util.Arrays;
public class Demo10 {
public static void main(String[] args) {
	// TODO Auto-generated method stub
	int i;
//声明并初始化一个一维数组{7,2,3,8,5},对该数组升序、降序排序并输出。
//要求:升序排序使用两种方式,降序排序使用两种方式。	
	int []a = {7,2,3,8,5};  
	System.out.print("数组a:");
	for(int t : a) {		
		System.out.print("  "+t+"  ");
	}
	Arrays.sort(a);
	System.out.print("n");
	System.out.print("数组a(升序):");
	for(int t : a) {		
		System.out.print("  "+t+"  ");
	}
	System.out.print("n数组a(降序1):");
	for(i = a.length-1;i>=0;i--) {		
		System.out.print("  "+a[i]+"  ");
	}
	reverse(a);
	System.out.print("n数组a(降序2):");
	for(i = 0;i<= a.length-1;i++) {		
		System.out.print("  "+a[i]+"  ");
	}
//声明并初始化一个一维数组{6,2,9,7,3,22,35,46},查找元素3,并返回其索引值。
	int []a1 = {6,2,7,3,22,35,46};
	Arrays.asList(a1).indexOf(3);
	System.out.print("n数组a1(3索引):");
	System.out.print(Arrays.binarySearch(a1, 3));
//声明并初始化一个一维数组{6,2,9,7,3,22,35,46},
//一个一维数组{3,54,67,8,18,22},判断两个数组是否相等。
	System.out.print("n");
	int []a3 = {6,2,9,7,3,22,35,46};
	int []a4 = {3,54,67,8,18,22};
	if(Arrays.equals(a3, a4)) {
		System.out.println("两数组相等!");
	}else {
		System.out.println("两数组不相等!");
	}
//声明并初始化一个一维字符数组 c,h,i,n,a,显示该数组的内容,
//以[元素0,元素1,元素2,…,元素n]显示。
	char []a5 = {'c' , 'h' , 'i' , 'n' , 'a'};
	for(i = 0 ; i < a5.length; i++) {
		System.out.print("元素"+i+":"+a5[i]+"  ");
	}
//声明并初始化一个字符串数组 xin,hua,xue,yuan,复制该数组。
	String []a6 = {"xin" , "hua" , "xue" , "yuan"};
	String[]t = Arrays.copyOf(a6, a6.length);
	System.out.print("n");
	System.out.println(Arrays.toString(t));
//声明并初始化一个一维数组{6,2,9,7,3,22},将该数组的第1-3	个元素赋为5。
	int []a7 = {6,2,9,7,3,22};
	System.out.print("数组a7:");
	System.out.println(Arrays.toString(a7));
	Arrays.fill(a7, 1,3,5);
	System.out.print("数组a7:");
	System.out.println(Arrays.toString(a7));
}
public static void reverse(int []list){
	int t;
	int i;
	for(i = 0 ; i < list.length/2;i++) {
		t = list[list.length-i-1];
		list[list.length-i-1] = list[i];
		list[i] = t;
	}
}
}
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/397333.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号