码迷,mamicode.com
首页 > 其他好文 > 详细

猜数游戏

时间:2017-09-26 23:35:14      阅读:159      评论:0      收藏:0      [点我收藏+]

标签:and   while   rgs   one   system.in   mat   return   ati   大小   

package 项目1;
import java.util.Scanner;
public class caishu2 {
public static void main(String[] args){
int a;
int i,r1,j=1;
a=1+(int)(Math.random()*999); //产生1-1000间随机数
while(j==1){
r1=cai(a);
if(r1==0){
System.out.println("success\n");
}
else{
for(i=1;i<10;i++){
int m;
m=mulu();
if(m==1){
int r;
r=cai(a);
if(r==0){
System.out.println("success\n");
i=100;
}
}
else
break;
}

if(i<10)
System.out.println("用户主动退出\n");
else if(i==100)
System.out.println("用户成功!\n");
else
System.out.println("用户猜了十次没对,退出\n");
}

System.out.println("如果继续游戏请输入1;否则输入0");
Scanner sc=new Scanner(System.in);
j=sc.nextInt();
}
}

//猜数游戏过程函数
public static int cai( int a){
System.out.println("please input one number:\n");
Scanner sc=new Scanner(System.in);
int b=sc.nextInt();
int r=bijiao(a,b);
if(r>0)
System.out.println("用户提供的数字比随机数大");
if(r==0)
System.out.println("用户提供的数字跟随机数一样大");
if(r<0)
System.out.println("用户提供的数字比随机数小");
return r;
}
//目录函数

public static int mulu(){
System.out.println("猜数游戏\n");
System.out.println("1.下一次\n");
System.out.println("2.退出\n");
System.out.println("请输入一个数(1或2):\n");
Scanner sc=new Scanner(System.in);
int m=sc.nextInt();
return m;
}
//比较两个数的大小
public static int bijiao(int x,int y){
if(y>x)
return 1;
else if(y==x)
return 0;
else
return-1;
}

}






 

猜数游戏

标签:and   while   rgs   one   system.in   mat   return   ati   大小   

原文地址:http://www.cnblogs.com/qiranran/p/7599186.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!