、有以下两组数据:整型数组:1789,2035,1899,1456,2013,1458,2458,1254,1472,2365字符串数组:“Java”,”Python”,”PHP”,”CProgramming”,”C++”写Java程序,要求实现以下功能(1) 计算整型数组中所有数据之和,并输出到控制台。(2) 分别对以上两组数据排序,向控制台输出排序前和排序后的内容。
public class java3_5 {
public static void main(String[] args) {
int a[]= {1789,2035,1899,1456,2013,1458,2458,1254,1472,2365};
String ch[]= {"Java","Python","PHP","CProgramming","C++"};
int result=0;
for(int h=0;h<10;h++)
{
result+=a[h];
}
System.out.println("这几个数的和是:"+result);
int i,j,temp;
System.out.println("数字数组排序之前是:");
for(int m=0;m<10;m++)
{
System.out.print(" "+a[m]);
}
System.out.println("");
for( i=0;i<9;i++)
{
for(j=i+1;j<10;j++)
{
if(a[j]<a[i])
{
temp=a[j];
a[j]=a[i];
a[i]=temp;
}
}
}
System.out.println("数字数组排序的结果是");
for(int m=0;m<10;m++)
{
System.out.print(" "+a[m]);
}
System.out.println("");
System.out.println("字符串数组排序之前是");
for(int m=0;m<5;m++)
{
System.out.print(" "+ch[m]);
}
System.out.println("");
String t;
for(i=0;i<4;i++)
{
for(j=i+1;j<5;j++)
{
if(ch[i].compareTo(ch[j])>0)
{
t=ch[j];
ch[j]=ch[i];
ch[i]=t;
}
}
}
System.out.println("字符串数组排序的结果是");
for(int m=0;m<5;m++)
{
System.out.print(" "+ch[m]);
}
}
}