import java.io.*; //这是什么意思?有什么作用?我开始学的时候只用public class 的。
public class shuzi
{
public static void main(String args[])
{
int letter=0;
int times=0;
String s="";//这是什么意思?有什么作用?
int num=(int)(Math.random()*100)+1;//这个我知道,1-100随机生成一个数。
do //do-while是循环结构。
{
System.out.print("请输入所猜的数字(1-100):");
try
{
BufferedReader input=new BufferedReader(new InputStreamReader(System.in)); //这个是防止出错语句吗?
s=input.readLine(); //这里
letter=Integer.parseInt(s); //到这里是什么意思?
}
catch(IOException e){} //这里
times++; //到这是什么意思?
if(letter>num) //下面的我明白。
System.out.println("你猜大了,你已经错了"+times+"次,傻仔继续拉!");
if(letter<num)
System.out.println("你猜小了,你已经错了"+times+"次,傻仔继续拉!");
}while(letter!=num);
System.out.println("你猜对了,你一共用了"+times+"次,傻仔恭喜你!");
}
}
怎么做一个猜3个数字,位置错了就B,比如2个数字猜对了但是位置填错就2B;位置对了就A,比如1个数猜对了,位置也填对了就1A。。。
比如:随机生成3个数是(4 9 3)
我猜的数是(4 3 2)就1A1B
如此类推。。。
怎么才做的到?
不要直接写出程序。
感谢 !