Java实现猜数游戏
import java.util.Scanner; public class GuessNumberGame { Scanner sc = new Scanner(System.in); public static void main(String[] args) { Scanner sc = new Scanner(System.in); //请输入你所猜的数字: System.out.println("请输入你所猜的0 -- 100之间的整数: "); double n = sc.nextDouble(); guessNumber(n); } //猜数游戏数据 public static void guessNumber(double n){ int num = (int)(Math.random()*101); Scanner sc = new Scanner(System.in); for(int i = 10 ; i > 0 ;){ if(n >= 0 && n <= 100 && n % 1 == 0){ if(n == num){ System.out.println("恭喜猜对, 奖品是一个娃娃!"); break; }else{ i--; if(i == 0){ System.out.println("你猜错了,你的机会已用完"); break; }else{ System.out.println("你猜错了"); //判断猜的数大了还是小了 if(n > num){ System.out.println("猜大了,你还有"+i+"次机会"); }else{ System.out.println("猜小了,你还有"+i+"次机会"); } } } }else{ System.out.println("数据错误!"); } System.out.println("请重新输入数字:"); n = sc.nextDouble(); } } }