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

Java Day9

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

Java Day9

1、一组乱序的字符序列m、b、p、f、a、u、z,请用冒泡排序算法,使之按字母表顺序排列
public class Homework1 {
	public static void main(String[] args) {
		char[] num= {'m','b','p','f','a','u','z'};
		int len=num.length;
		for (int i = 0; i < len-1; i++) {
			boolean flag=false;// true交换  false不交换
			for (int j = 0; j < len-i-1; j++) {
				if(num[j]>num[j+1]) {
					char temp=num[j];
					num[j]=num[j+1];
					num[j+1]=temp;
					flag=true;
				}
			}
			if(!flag) {
				break;
			}
		}
		for(char a:num) {
			System.out.print(a+" ");
		}
	}
}

2、一组有序的字符序列a、b、c、e、f、p、u、z,向次字符序列中插入一个新的字符,要求插入之后字符序列仍保持有序
public class Homework2 {
	public static void main(String[] args) {
		char []num1= {'a','b','c','d','e','f','p','u','z'};
		char n='k';
		char []num2=new char[10];
		int len=num2.length;
		int index=len-1;
		for (int i = 0; i < num1.length; i++) {
			if(num1[i]
				num2[i]=num1[i];
			}else {
				index=i;
				break;
			}
		}
		num2[index]=n;
		for (int i = index; i < len-1; i++) {
			num2[i+1]=num1[i];
		}
		for(char a : num2) {
			System.out.print(a+" ");
		}
	}
}

3、 判断一个数组是否有序
public class Homework3 {
	public static void main(String[] args) {
		int[] num= {1,1,1,1,1,1};
		int len=num.length;
		boolean flag=true;
		if(num[0]>num[len-1]) {
			for (int i = 0; i < len; i++) {
				if(num[i]
					flag=false;
					break;
				}
			}
		}else {
			for (int i = 1; i < len; i++) {
				if(num[i]
					flag=false;
					break;
				}
			}
		}
		if(!flag) {
			System.out.print("无序");
		}else {
			System.out.print("有序");
		}
		
		
	}
}
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/970458.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

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

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