为什么这一行会报错 int A = MyRandom.nextInt(101);

qq_35545075 2016-07-08 12:24:34
为什么 int A = MyRandom.nextInt(101); 这一行会报错,我导入Random包也报错

import java.util.*;
public class Random {
public static void main(String[]args){
Scanner in = new Scanner(System.in);
Random MyRandom=new Random();
int A = MyRandom.nextInt(101);

int number;
do{
System.out.println("请猜一下电脑随机生成的数(0-100)");
number = in.nextInt();

if(number<A){
System.out.println("小了");
}else if(number>A){
System.out.println("大了");
}
}while(number!=A);
System.out.println("恭喜你答对了");

}
}
...全文
141 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
define_us 2016-07-08
  • 打赏
  • 举报
回复
既然你要使用的是java.util.random类,那么自己写的类怎么能和这个类类名一致呢?所以你引入不了那个包,你的类覆盖掉了包里的类也访问不到那个方法。 把你的类名改成Random1就可以了。 package s1; import java.util.*; import java.util.Random; public class Random1 { public static void main(String[]args){ Scanner in = new Scanner(System.in); Random MyRandom=new Random(); int A = MyRandom.nextInt(101); int number; do{ System.out.println("请猜一下电脑随机生成的数(0-100)"); number = in.nextInt(); if(number<A){ System.out.println("小了"); }else if(number>A){ System.out.println("大了"); } }while(number!=A); System.out.println("恭喜你答对了"); } }
qq_35545075 2016-07-08
  • 打赏
  • 举报
回复
给分与总分不符是什么意思

62,628

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧