這是什麼代碼。我不能得到正確的輸出的修正,我要排序的字母順序王女士有些strings.what不對這個程序不能得到正確的輸出,,,什麼與此代碼
import java.util.Scanner;
public class Alsort {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner in=new Scanner(System.in);
int i,j,n;
p("enter the value of n =");
n=in.nextInt();
String name[]=new String[8];
String tname[]=new String[8];
String tmp;
p("enter the value or names");
for(i=0;i<n;i++)
{
name[i]=in.nextLine();
tname[i]=name[i];
}
for(i=0;i<n-1;i++)
{
for(j=i+1;j<n;j++)
{
if(name[i].compareToIgnoreCase(name[j])>0);
{
tmp=name[i];
name[i]=name[j];
name[j]=tmp;
}
}
}
p("\n---------------------------------\n");
p("Input Names\tSorted Names");
p("\n-----------------------------------\n");
for(i=0;i<n;i++){
p(tname[i]+"\t\t"+name[i]+"\n");
}
}
static void p(Object anyObject){
System.out.println(anyObject);
}
}
你提供了什麼樣的輸入,你期望的輸出是什麼,你得到的輸出是什麼?請通過編輯將這些信息添加到您的問題中。 – RealSkeptic