猜字母游戏
回顾并运用基本语句块(if-esle,while…)
//猜数字游戏
package cn.zstu.demo1;
import java.util.Random;
import java.util.Scanner;
public class GuessNum {
public static void main(String[] args) {
/*Random r = new Random();
int randomNum = r.nextInt(100) + 1; //[1-100]
*/
int randomNum = (int) Math.random() * 100 + 1;
Scanner s = new Scanner(System.in);
System.out.print("Please enter number:");
while (true) {
int num = s.nextInt(); //键盘输入的数字
if (num == randomNum) {
System.out.println("Congratulations!");
break; //退出while语句
} else if (num < randomNum) {
System.out.print("The num is smaller than answer!\nPlease enter a new number:");
} else if (num > randomNum) {
System.out.print("The num is bigger than answer!\nPlease enter a new number:");
}
}
}
}
//猜字母游戏
package cn.zstu.demo1;
import java.util.Random;
import java.util.Scanner;
public class GuessLetters {
public static void main(String[] args) throws Exception {
Random r = new Random();
int num = r.nextInt(26);
char answer = (char) (num + 'a');
System.out.println(answer);
System.out.print("Please enter a letter:");
String s2 = new Scanner(System.in).next();
char s1 = s2.charAt(0);
char s1 = (char) System.in.read();
while (true) {
if (s1 == answer) {
System.out.println("Congratulations!");
break;
} else if (s1 < answer) {
System.out.print("The letter is smaller than answer!\nPlease enter letter again:");
} else if (s1 > answer) {
System.out.print("The letter is bigger than answer!\nPlease enter letter again:");
}
s2 = new Scanner(System.in).next();
s1 = s2.charAt(0);
}
}
}