- 论坛徽章:
- 0
|
程序目的是输入10个字符 按字母表顺序输出第一个和最后一个字母
- public class java_ex2.11
- {
- public static void main(final String args[])
- {
- KeyboardInput in=new KeyboardInput();
- char c;
- char temp_large,temp_small;
- System.out.print("Input 1 character: ");
- c=in.readCharacter();
- temp_large=temp_small=c;
-
- for(int n=1; n<10; n++)
- {
- System.out.print("Input "+(n+1)+" character: ");
- c=in.readCharacter();
- if(temp_large<c)
- temp_large=c;
- if(temp_small>c)
- temp_small=c;
- }
- System.out.println(temp_large+" "+temp_small);
- }
- }
复制代码
可是运行很奇怪。。第一个字符正常输入 然后就一下子连续输出Input 2 character: Input 3 character: Input 4 character: 输入一个字符 又连续输出Input 5 character: Input 6 character: Input 7 character: 。。。 这是为什么?程序哪里错了? 谢谢指教~ |
|