http://blog.csdn.net/qq_37131111/article/details/54581686
while循环中三种方式:
public class StringArraysSort {
/**
* @Description: TODO
* @parameter
* @return
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("请输入总计字符串个数(正整数)");
Scanner sc=new Scanner(System.in);
Integer n=sc.nextInt();
if(n<=0){
System.out.println("输入错误,请重新输入!");
n=sc.nextInt();
}
//System.out.println(n);
int i=0;
String[] str=new String[n];
while(i<n){
System.out.println("请输入第"+(i+1)+"个字符串,总计"+n+"个");
str[i]=sc.next();
//System.out.println(str[i]);
i++;
}
StringArraysSort.getStringArraysSort(str);
for(int m=0;m<str.length;m++){
System.out.println(str[m]);
}
}
public static void getStringArraysSort(String[] str){
int n=str.length;
String temp;
//int temp;
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){
temp=str[j];
str[j]=str[j+1];
str[j+1]=temp;
}
}
}
}
}
while三种返回方式:
break:即跳出该方法,不在执行;
return:返回结果,继续执行下面代码;
continue:本次不在执行,继续下一次循环;