java 字典序排列

来源:百度知道 编辑:UC知道 时间:2024/06/05 11:31:51
import java.io.*;

public class Three_Ten
{
public static void main(String [] args)
{
char c=' ';
char min=' ';
while(c!='#')
{

System.out.print("Please input a char:");
try{
c=(char) System.in.read();
}catch(IOException e){}
if(c ==('#')) break;
min=c;
if(c<min)
{
min=c;
}

}
System.out.print(min);
}
}

运行结果会有三次“please input a char”,而且还有些其他问题

import java.io.*;

public class Three_Ten
{
public static void main(String [] args)
{
char c=' ';
char min=' ';
while(/*c!='#'不是必须的*/true)
{
System.out.print("Please input a char:");
try{
c=(char) System.in.read();
}catch(IOException e){}
if(c ==('#')) break;
//min=c;
if(c<min)
{
min=c;
}
}
System.out.print(min);
}
}

OK,可以运行了,运行时分别输入
x
a
b
#
输出
a

JDK1.5.09环境下测试通过。注意,一定要是JDK1.5以上的版本。

System.out.print("Please input a char:");
放到while外面

min=c;
if(c<min) //这里min==c
{
min=c;
}