代码如下:
package output;
import java.util.Scanner;
class zgg {
public static void main (String[] args) {
Scanner input=new Scanner(System.in);
int num;
System.out.println("Please enter the number of cities");
Scanner in=new Scanner(System.in);
num=in.nextInt();
System.out.println("Please enter the city name");
String x[]=new String[num];
for(int count=0;count<num;count++)
{
x[count]=in.next();
if(x[count].equals("end"))
break;
}
for(int i=0;i<num;i++)
{
for(int j=i;j<num;j++)
{
if(x[i].compareTo(x[j])>0)
{
String temp=x[i];
x[i]=x[j];
x[j]=temp;
}
}
}
System.out.println ("\n SORTED list\n -----------");
for(int i=0; i<num;i++)
System.out.println("\t"+x[i]);
}
}
这是问题,请问有没有什么好的方法 可以像这样用简单方法实现输入end 跳出循坏并打印出已经排好序的数据