首页 / JAVA / Java中报错No enclosing instance of type caiquan is accessible. Must qualify the allocation with an enclosing instance of type caiquan (e.g. x.new A() where x is an instance of caiquan).
Java中报错No enclosing instance of type caiquan is accessible. Must qualify the allocation with an enclosing instance of type caiquan (e.g. x.new A() where x is an instance of caiquan).
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Java中报错No enclosing instance of type caiquan is accessible. Must qualify the allocation with an enclosing instance of type caiquan (e.g. x.new A() where x is an instance of caiquan).,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2102字,纯文字阅读大概需要4分钟。
内容图文
![Java中报错No enclosing instance of type caiquan is accessible. Must qualify the allocation with an enclosing instance of type caiquan (e.g. x.new A() where x is an instance of caiquan).](/upload/InfoBanner/zyjiaocheng/1238/8e1ec9681a6d41eaa2317df1a94c869c.jpg)
package test;
import java.util.Scanner;
import java.util.Random;
public class caiquan {
public static void main(String[] args){
Game g=new Game();
g.begin();
}
//将这个类定义为静态就好了,也就说改成 static class Game
class Game{
public void begin(){
System.out.println("********************");
System.out.println("A finger-guessing game");
System.out.println("********************");
System.out.println("Start game(1/0)");
Scanner input = new Scanner(System.in);
int result = input.nextInt();
if(result==1){
System.out.println("请输入猜拳次数:");
int num = input.nextInt();
play(num);
}else{
System.out.println("Go Fuck Yourself!");
}
}
public void play(int num){
int userScore=0;//人赢的次数
int pcScore=0;//pc赢的次数
Random r = new Random();
Scanner input = new Scanner(System.in);
while(num>0){
int x = r.nextInt(100)%3+1;
System.out.println("请输入(1,剪刀 2,石头 3,布)");
int s = input.nextInt();
if(s>=4||s==0){
System.out.println("瓜娃子看不懂嗦,只能输入1,2,3!");
}
if(s==1){
switch(x){
case 1:
System.out.println("平局,你出剪刀,电脑出剪刀");
case 2:
System.out.println("你输了,你出剪刀,电脑出石头");
pcScore++;
case 3:
System.out.println("你赢了,你出剪刀,电脑出布");
userScore++;
}
}
if(s==2){
switch(x){
case 1:
System.out.println("你赢了,你出石头,电脑出剪刀");
userScore++;
break;
case 2:
System.out.println("平局,你出石头,电脑出石头");
break;
case 3:
System.out.println("你输了,你出石头,电脑出布");
pcScore++;
break;
}
}
if(s==3){
switch(x){
case 1:
System.out.println("你输了,你出布,电脑出剪刀");
pcScore++;
break;
case 2:
System.out.println("你赢了,你出布,电脑出石头");
userScore++;
break;
case 3:
System.out.println("平局,你出布,电脑出布");
break;
}
}
num--;
}
System.out.println("**************");
System.out.println("你赢了:"+userScore+"次!");
System.out.println("电脑赢了:"+pcScore+"次!");
if(userScore==pcScore){
System.out.println("平局!");
}else if(userScore>pcScore){
System.out.println("你赢了!");
}else{
System.out.println("电脑赢了!");
}
}
}
}
//在Java中,类中的静态方法不能直接调用动态方法。只有将某个内部类修饰为静态类,然后才能够在静态类中调用该类的成员变量与成员方法
原文:http://www.cnblogs.com/zj-phper/p/6012013.html
内容总结
以上是互联网集市为您收集整理的Java中报错No enclosing instance of type caiquan is accessible. Must qualify the allocation with an enclosing instance of type caiquan (e.g. x.new A() where x is an instance of caiquan).全部内容,希望文章能够帮你解决Java中报错No enclosing instance of type caiquan is accessible. Must qualify the allocation with an enclosing instance of type caiquan (e.g. x.new A() where x is an instance of caiquan).所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。