我原来用while(true)但是发现第一遍正常,第二遍开始就不正常了
import java.io.*;
public class Main
{
public static void main(String[] args) throws IOException
{
char a,b,c;
a = (char)System.in.read();
b = (char)System.in.read();
c = (char)System.in.read();
int d = (int)a,e = (int)b,f = (int)c;
int max,middle,min;
if(d>e&&d>f)
{
max = d;
}
else if(e>d&&e>f)
{
max = e;
}
else
{
max = f;
}
if(d<e&&d<f)
{
min = d;
}
else if(e<d&&e<f)
{
min = e;
}
else
{
min = f;
}
middle = (d+e+f)-(min+max);
System.out.printf("%c %c %c"+"\n", min,middle,max);
}
}
求大神帮忙
import java.io.*;
public class Main
{
public static void main(String[] args) throws IOException
{
char a,b,c;
a = (char)System.in.read();
b = (char)System.in.read();
c = (char)System.in.read();
int d = (int)a,e = (int)b,f = (int)c;
int max,middle,min;
if(d>e&&d>f)
{
max = d;
}
else if(e>d&&e>f)
{
max = e;
}
else
{
max = f;
}
if(d<e&&d<f)
{
min = d;
}
else if(e<d&&e<f)
{
min = e;
}
else
{
min = f;
}
middle = (d+e+f)-(min+max);
System.out.printf("%c %c %c"+"\n", min,middle,max);
}
}
求大神帮忙