【Java】实现浮点数组的并集以及整型数组的交集和两个字符串数组的逆序排序
来源:互联网 发布:淘宝双11怎么修改价格 编辑:程序博客网 时间:2024/05/20 18:17
//测试test.javapublic class Test { /** * time :2017-9-24 * author:wangqian */ public static void main(String[] args) { //两个字符串数组的逆序排序 String[] str1 = {"ar","nt","ey","su","yi"}; String[] str2 = {"cff","jgg"}; ReverseSort.Sort(str1); ReverseSort.Sort(str2); System.out.print("排序字符串1:"); for(int i = 0;i<str1.length;i++) { System.out.print(" "+str1[i]); } System.out.println(); System.out.print("排序字符串2:"); for(int j = 0;j<str2.length;j++) { System.out.print(" "+str2[j]); } System.out.println(); System.out.print("排序合并两个字符串:"); s1.Reverse(str1, str2); //两个整型数组的交集 int []str3 = {2,5,3,1}; int []str4 = {4,7,1}; IntegerIntersection.Intersection(str3, str4); //两个浮点型数组的并集 float []str3 = {1.0f,4.5f,6.7f,3.5f};//注意用float类型时需要加F或f float []str4 = {1.1f,3.5f,6.8f}; FloatSum.Float(str3, str4); }}
//ReverseSort.javapublic class ReverseSort { //排序 public static void Sort(String str[]) { String tmp; for(int i= 0;i<str.length;i++) { for(int j=0;j<str.length-i-1;j++) { if(str[j].compareTo(str[j+1])<0) { tmp = str[j+1]; str[j+1]=str[j]; str[j]=tmp; } } } } //逆序 public static void Reverse(String str1[],String str2[]) { String []tmp = new String[str1.length+str2.length]; int i=0; int k=0; while(i<str1.length) { tmp[k]=str1[i]; i++; k++; } int j= 0; while(j<str2.length) { tmp[k]= str2[j]; j++; k++; } Sort(tmp); for(int n= 0;n<tmp.length;n++) { System.out.print(" "+tmp[n]); } }}
//IntegerIntersection.javapublic class IntegerIntersection { public int []str1; public int []str2; public void Intersection(int[] str1,int[] str2) { for(int i=0;i<str1.length;i++) { for(int j = 0;j<str2.length;j++) { if(str1[i]==str2[j]) { System.out.println(str1[i]); } } } }}
//FloatSum.java//两个浮点数组的并集public class FloatSum { public static void Float(float str1[],float str2[]) { float []str3 = new float[str1.length+str2.length]; { int i=0; int k=0; while(i<str1.length) { str3[k]=str1[i]; i++; k++; } int j= 0; while(j<str2.length) { str3[k]= str2[j]; j++; k++; } for(int n= 0;n<str3.length;n++) { System.out.print(" "+str3[n]); } } }}
阅读全文
0 0
- 【Java】实现浮点数组的并集以及整型数组的交集和两个字符串数组的逆序排序
- 求两个有序整型数组的交集
- 两个有序整型数组的交集
- 计算两个有序整型数组的交集
- 两个有序数组交集与并集的实现
- java求两个数组的并集、交集、差集
- 求两个数组的交集和并集
- 求两个数组的交集和并集
- 算法5:求两个已排序数组的交集和并集
- 求两个数组的交集、并集和差集算法分析与实现
- 求两个数组的交集、并集和差集算法分析与实现
- 求两个数组的交集、并集和差集算法分析与实现
- 求两个数组的交集、并集和差集算法分析与实现
- Java实现数组的交集、并集、差集
- 取两个已排序数组的交集
- 两个排序的数组求交集
- 求两个排序数组的交集
- 求两个排序数组的交集
- Palindrome Partitioning
- ConcurrentHashMap
- 《图解HTTP》读书笔记(1)之第一章了解Web及网络基础(关键词:计算机网络/HTTP/Web/网络基础)
- setTimeout与console.log之间执行先后顺序
- Linux中线程栈测试
- 【Java】实现浮点数组的并集以及整型数组的交集和两个字符串数组的逆序排序
- servlet实现秒数跳转操作的源码
- 归并排序
- Centos6.4下搭建redis缓存
- flex 读条
- Mybatis之sql小结
- Linux top命令的用法详细详解
- 测试
- 【Java】结束线程