您的位置:首页 > 编程语言 > Java开发

【Java】实现浮点数组的并集以及整型数组的交集和两个字符串数组的逆序排序

2017-09-24 15:18 726 查看
//测试test.java
public 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.java
public 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
);
}
}
}


//IntegerIntersection.java
public 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
);
}
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐