求java编写数字游戏程序代码

来源:百度知道 编辑:UC知道 时间:2024/07/02 07:25:20
1程序运行时自动产生1-100 随机数,接受用户键盘输入数据并给出指示信息,直至猜对,游戏者猜对后,显示猜对次数,并提供“重新开始”与“退出”功能(此处最重要)。
2画流程图

这个 是 DOS 界面的,下面还有一个applet的
import java.lang.Math;
import java.util.Scanner;

public class Test40 {
public static void main(String[] args) {
go();
}
private static void go() {//程序逻辑结构
int aa = (int) (Math.random() * 100); // create a number from 1 to 100
System.out.println("请输入一个数字:");
Scanner sc = new Scanner(System.in);
int count=0;//计数器,统计猜测次数
int guessnum = 0;
while(true){
guessnum = sc.nextInt();
if (guessnum > aa) {
System.out.println("大了,请输入个小点的数字!");
}
if (guessnum < aa) {
System.out.println("小了,请输入个大点的数字!");
}
if (guessnum == aa) {
System.out.println("恭喜你,猜对了!您一共猜了"+count+"次");
System.out.println("是否继续?Y/N");
String s=sc.next();
if("Y".equals(s)||"y".equals(s)){
System.out.println("程序已重新开始!