class inputchar
{ public static void main(String args[]) throws Exception
{
System.out.println("请输入大写字母其中的个的其中一个,来猜字母");
int inputChar=System.in.read();
char trueChar='B'; if((inputChar>='A')&&(inputChar<='Z'))
{
while(inputChar!=trueChar)
{
if(inputChar<trueChar)
{
System.out.println("你所输入的字符在真实字符的前面,请重新输入");
inputChar=System.in.read();
break;
}
else if(inputChar>trueChar)
{
System.out.println("你所输入的字符在真实字符的后面,请重新输入");
inputChar=System.in.read();
break;
}
}
if(inputChar==trueChar)
System.out.println("恭喜中将");
} else
System.out.println("你输入的不是大写字母中的任何一个");
}
}
结果在输出的时候多了2行提示,
{ public static void main(String args[]) throws Exception
{
System.out.println("请输入大写字母其中的个的其中一个,来猜字母");
int inputChar=System.in.read();
char trueChar='B'; if((inputChar>='A')&&(inputChar<='Z'))
{
while(inputChar!=trueChar)
{
if(inputChar<trueChar)
{
System.out.println("你所输入的字符在真实字符的前面,请重新输入");
inputChar=System.in.read();
break;
}
else if(inputChar>trueChar)
{
System.out.println("你所输入的字符在真实字符的后面,请重新输入");
inputChar=System.in.read();
break;
}
}
if(inputChar==trueChar)
System.out.println("恭喜中将");
} else
System.out.println("你输入的不是大写字母中的任何一个");
}
}
结果在输出的时候多了2行提示,
解决方案 »
- 时间与数据库的问题
- 小菜奔泪啊、求大虾大婶帮看下我的代码错我,我咋就不会改呢?
- 建议管理员将"java栈与堆一篇好文!!" 删除!
- 控制面板中的java图标
- 招聘JAVA和Delphi开发人员
- rmi 客户端问题
- 新手问题
- JCreator3.0的中文问题解决没有?注册码出来没有?如果有的话,共享一下吧!
- 服务器上启动的java单个程序如配置debug端口进行调试,像jboss那样,求大牛!!
- 关于《Thinking in JAVA》对内部类类型指定方式的疑问
- 请问各位,做的GUI是用在windows还是用在手机,java做的GUI在PC机上真的有价值吗???
- 如何实现当一个组件没有处理其右键事件时,鼠标事件转给其父组件处理?
public class Test {
public static void main(String args[]) throws Exception {
System.out.println("请输入大写字母其中的个的其中一个,来猜字母");
int inputChar = System.in.read();
char trueChar = 'B'; if ((inputChar >= 'A') && (inputChar <= 'Z')) {
while (inputChar != trueChar) {
if (inputChar < trueChar) {
System.out.println("你所输入的字符在真实字符的前面,请重新输入");
} else if (inputChar > trueChar) {
System.out.println("你所输入的字符在真实字符的后面,请重新输入");
}
inputChar = System.in.read();
inputChar = System.in.read();
inputChar = System.in.read();
while (inputChar == ' ') {
inputChar = System.in.read();
} } if (inputChar == trueChar) System.out.println("恭喜中将"); } else System.out.println("你输入的不是大写字母中的任何一个"); }} // end Test
public static void main(String args[]) throws Exception { System.out.println("请输入大写字母其中的个的其中一个,来猜字母");
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
String line = in.readLine();
int inputChar = line.charAt(0);
char trueChar = 'B'; if ((inputChar >= 'A') && (inputChar <= 'Z')) {
while (inputChar != trueChar) {
if (inputChar < trueChar) {
System.out.println("你所输入的字符在真实字符的前面,请重新输入");
} else if (inputChar > trueChar) {
System.out.println("你所输入的字符在真实字符的后面,请重新输入");
}
line = in.readLine();
inputChar = line.charAt(0); } if (inputChar == trueChar) System.out.println("恭喜中将"); } else System.out.println("你输入的不是大写字母中的任何一个"); }} // end Test