import java.util.Scanner
/*
* 游戏随即给出一个0~99(包括0和99)的数字,然后让你猜是什么数字。你可以随便猜一个数字,游戏会提示太大还是太小,从而缩小结果范围。经过几次猜测与提示后,最终退出答案。在游戏过程中。记录你最终猜对时所需要的次数。游戏结束后公布结果。见下
次数 则缓悔 结果
1 你太哪宏有才了!
2~6 这么快就猜出来了,很聪明么!
大于7 猜了半天才猜出来,小同志,尚需努力啊!
*/
public class guessGame {
/**
* @param args
*/
public static void main(String[] args) {
int gameValue = (int)(Math.random()()*(100-1)+1)
System.out.println("Rand:"+gameValue)
Scanner sc = new Scanner(System.in)
System.out.println("请输入一个数字")
int num = sc.nextInt()
int guessCorrectNum=1
while(true){
if(num==gameValue){
if(guessCorrectNum == 1)
System.out.println("你太有才了!")
孙正 else if((guessCorrectNum >=2) && (guessCorrectNum<=6))
System.out.println("这么快就猜出来了,很聪明么")
else if(guessCorrectNum >7)
System.out.println("猜了半天才猜出来,小同志,尚需努力啊!")
break
}
else{
if (guessCorrectNum <=20){
guessCorrectNum = guessCorrectNum + 1
num = sc.nextInt()
}
else{
System.out.println("20次都猜不出来...,不让你猜了")
break
}
}
}
}
}
please tell me your q-number,so I can send it by q.
用try{"Character.isJavaIdentifierStart()和Character.isJavaIdentifierPart()方法"}catch(Exceptione){System.out.println(e)}哎,轮缺不是不好意思忘了那个方法,就扑捉JAVA标识符的那个方法,你可以谨纤去API文腊晌辩档中找到那个方法,我就暂时用“Exception”方法用在这里了。也就是这样的哦,你去看看了。呵呵!!
import java.util.Scannerpublic class Guess{
public static void main(String[] args){
int i,r,count=0
boolean flag=false
Scanner input=new Scanner(System.in)
do{
System.out.print("我猜这个数是:")
i=input.nextInt()
r=(int)(Math.random() * 100)
if(i==r){
System.out.println("你的败罩得分是:"+(100-10*count))
flag=true
break
}
else{
count++
System.out.println("本次产生的随机数是:"+r)
}
}while(count<10)
if(!flag){
System.out.println("超迟宴过规定码枯银的次数,不计入成绩.")
}
}
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)