一个简单的java猜数字游戏程序!

来源:百度知道 编辑:UC知道 时间:2024/05/17 13:51:59
哪里有问题??多谢修改指出!!

//GuessNumber.java

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Random;
import java.lang.*;
import java.lang.System;

public class GuessNumber {
public static void main(String args[]){
Random random=new Random();
int randomNumber=random.nextInt(101);
int guessedNumber=-1;
BufferedReader input=new BufferedReader(new InputStreamReader(System.in));
int counter=0;
System.out.println("");
System.out.println("请输入0到100之间的整数:");

while(guessedNumber!=randomNumber){
guessedNumber=Integer.parseInt(input.readLine());
if(guessedNumber<0||guessedNumber>100){
System.out.println("请输入一个1~100之间的整数:");
counter++;
continue;
}
}catch(NumberFormatException e){
System.out.println("请输入一个1~100之间的整数:");<

try{}catch{}都没有成对出现

可以在捕获异常中写入{System.out.println(getmessage());}

public class Test {

public static void main(String args[]) {
Random random = new Random();
int randomNumber = random.nextInt(101);
int guessedNumber = -1;
BufferedReader input = new BufferedReader(new InputStreamReader(
System.in));
int counter = 1;
System.out.println("");
System.out.println("请输入0到100之间的整数:");

while (guessedNumber != randomNumber) {
try {
guessedNumber = Integer.parseInt(input.readLine());
} catch (NumberFormatException e) {
System.out.println("请输入一个1~100之间的整数:");
counter++;
continue;
} catch (IOException e) {
System.out.println("程序发生异常错误将被关闭!");
e.printStackTrace();
}
if (guessedNumber < 0 || guessedNumber > 100) {
System.out.println("请输入一个1~100之间的整数:"