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

java基础知识练习作业(0610)

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

java基础知识练习作业(0610)

java基础知识练习作业(0610)

1、一组乱序的字符序列m,b,p,f,a,u,z,青用冒泡排序算法,使之按字母表顺序排列。

//一组乱序的字符序列m,b,p,f,a,u,z,青用冒泡排序算法,使之按字母表顺序排列。
public class HomeWork01 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		char[] chs={'m','b','p','f','a','u','z'};
		int len=chs.length;
		char temp;
		for(int i=0;i<=len-1;i++) {
			boolean flag=false;//true需要交换;false不需要交换
			for(int j=0;j<=len-1-i;j++){
				if(chs[j]>chs[j+1]) {
					temp=chs[j+1];
					chs[j+1]=chs[j];
					chs[j]=temp;
					flag=true;
					break;
				}
			}
			if(!flag) {
				break;
			}
		}
		for(char m:chs) {
			System.out.print(m+"  ");
		}
			
	}
}

运行结果:
2、一组有序的字符序列a,b,c,e,f,p,u,z,向字符串插入一个新的字符
,要求插入后字符序列仍保持有序。

//一组有序的字符序列a,b,c,e,f,p,u,z,向字符串插入一个新的字符
//,要求插入后字符序列仍保持有序
public class HomeWork02 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		char[] chs= {'a','b','c','e','f','p','u','z'};
		int len=chs.length;
		char[] chs1=new char[len+1];
		char m='o';
		int index=len-1;
		for(int i=0;i<=len-1;i++) {
				if(chs[i]>m) {
					index=i;
					break;
				}
		}
		for(int i=0;i<=index-1;i++) {
			chs1[i]=chs[i];
		}
		chs1[index]=m;
		for(int i=index;i<=len-1;i++) {
			chs1[i+1]=chs[i];
		}
		for(char n:chs1) {
			System.out.print(n+"  ");
		}	
	}	
}

3、判断一个数组是否有序。

//判断一个数组是否有序。

public class HomeWork03 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		int[] num= {1,5,48,50,49,72};
		int len=num.length;

		boolean flag=true;//true 有序;false无序。 
		if(num[0]
			for(int i=0;i<=len-2;i++) {
				if(num[i]>num[i+1]) {
					flag=false;
					break;			
				}
			}
		}else {
			for(int i=0;i<=len-2;i++) {
				if(num[i]
					flag=false;
					break;
				}
			}
		}
		if(flag) {
			System.out.println("这个数组有序");
		}else {
			System.out.println("这个数组无序");
		}
	}
}

运行结果:

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/969869.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

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

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