package zuoye.lovo12;
import java.util.Scanner;
public class SuiJi
{
public static void main(String[] args)
{
Scanner sc = new Scanner(System.in);

for(int c=0;c<=4;c++){
int a = sc.nextInt();
    int b = (int) (Math.random()*100);
if(a==b){
System.out.println("对");
}
else{
System.out.println("不对");
}

}

}
}如何讲猜随机数用方法调用来实现,请高手帮忙,谢谢啊!!

解决方案 »

  1.   

    if(){
    return;
    }
    return后面所跟的返回值只有数字和布尔值吗?
      

  2.   

    不是啊,可以是任何其他的值
    这是我写的,不知道对不对import java.util.Random;
    import java.util.Scanner;
    public class Guess { /**
     * @param args
     */
    public static void main(String[] args) {
    // TODO Auto-generated method stub Random rd=new Random();
    System.out.println(guess(rd.nextInt(100)));
    } public static String guess(int number){
    Scanner sc=new Scanner(System.in);
    System.out.println("要猜的数值:"+number);
    int num=sc.nextInt();
    System.out.println("猜的值"+num);
    if(num==number){
    return "猜对了";
    }
    return "猜错了";
    }
    }
      

  3.   

    将main()方法中实现的东西移到一个方法中,整理一下就可以了。楼上的就可以