21点游戏源码求高手修改 急!!!

问题描述

自己从网上找的有关21点游戏代码但是复制到了myeclipse9上面一直跑老是报错希望高手们帮我修改一下让它能跑起来报错的一句话是Exceptioninthread"main"java.lang.Error:Unresolvedcompilationproblem:atGame.TPoint.main(TPoint.java:104)

解决方案

解决方案二:
packageGame;importjava.util.ArrayList;importjava.util.Random;importjava.util.Scanner;publicclassTPoint{privateint[]pai=newint[52];//52张牌privateString[]huase={"黑","红","梅","方"};privateString[]paiM={"A","2","3","4","5","6","7","8","9","10","J","Q","K"};//牌面显示privateArrayList<Integer>al=newArrayList<Integer>();//存储玩家手中的牌privateintcurrentPoint;privateintcomputerPoint=0;privateintcurrentPage=0;publicTPoint(){super();xipai();//洗牌fapai();//发牌needPai();//是否要牌computerPai();//电脑发牌result();//计算结果}privatevoidxipai(){for(inti=0;i<52;i++){pai[i]=i;//52张牌赋值}for(intj=0;j<26;j++){//打乱26次Randomr=newRandom();inti1=Math.abs(r.nextInt()%52);//在52张中牌中找到第一张inti2=Math.abs(r.nextInt()%52);//在52张中牌中找到第二张inttemp=pai[i2];pai[i2]=pai[i1];pai[i1]=temp;}}privatevoidfapai(){/*for(inti=0;i<52;i++){System.out.print(pai[i]+"t");}*///先发两张给玩家al.add(pai[0]);al.add(pai[1]);currentPoint+=calPoint(pai[0]);currentPoint+=calPoint(pai[1]);currentPage=2;}privateintcalPoint(inti){//计算牌的点数inttemp=0;if(i%13+1>10){//JQK都是10temp=10;}else{temp=(i+1)%13;}returntemp;}privatevoidneedPai(){while(true){xianshi();//显示牌面if(currentPoint>=21){//玩家点数大于21则不能再要牌break;}System.out.println("是否还要牌,输入N不要!");Scannersc=newScanner(System.in);if(sc.next().equalsIgnoreCase("N")){break;//输入N则结束}else{al.add(pai[currentPage]);//继续添加牌currentPoint+=calPoint(pai[currentPage]);//牌点数+currentPage++;}}}privatevoidxianshi(){for(Integerin:al){//显示玩家手中的牌System.out.print(huase[in/13]+""+paiM[in%13]+"t");//显示花色和牌面}System.out.println("当前总分:"+currentPoint);}privatevoidcomputerPai(){Randomr=newRandom();computerPoint=Math.abs(r.nextInt())%10+16;//电脑的点数在16点到26点System.out.println("n电脑的牌面:"+computerPoint);}privatevoidresult(){if(currentPoint>21){//玩家点数大于21则不能再要牌System.out.println("youlost!");}elseif(currentPoint==computerPoint){System.out.println("youlost!");}elseif(computerPoint>21){System.out.println("youWin!");}elseif(currentPoint>computerPoint){System.out.println("youWin!");}else{System.out.println("youLost!");}}publicstaticvoidmain(String[]args){newTPoint();}}}
解决方案三:
程序没有问题,你把原来的类删了,重新新那建个helloword运行正常后,再把这个代码贴进去。
解决方案四:
额,为毛我运行着着没问题呢。。。你看看包名和运行环境有没有问题。最后吐槽下方法名,好有喜感

时间: 2024-12-02 19:56:40

21点游戏源码求高手修改 急!!!的相关文章

ligerui-LigerUI 表格分页查询显示页数不对,源码bug 如何修改

问题描述 LigerUI 表格分页查询显示页数不对,源码bug 如何修改 将usePager置为true,增加查询功能,点击最后一页的箭头按钮,然后再点击查询,在页码栏会显示错误求大牛帮忙解决.此部分是在源码中的 解决方案 http://my.oschina.net/lishixi/blog/87091

Android游戏源码分享之2048_Android

引言 程序猿们,是否还在为你的老板辛辛苦苦的打工而拿着微薄的薪水呢,还是不知道如何用自己的应用或游戏来赚钱呢! 在这里IQuick将教您如何同过自己的应用来赚取自己的第一桶金! 你是说自己的应用还没有做出来? 不,在這里已经为你提供好了一个完整的游戏应用了,在文章的下面有源码的地址哦.你只要稍做修改就可以变成一个完全属于自己的应用了,比如将4*4换成5*5,甚至是其它的.如果你实在是慵懒至极的话,你只要将本应用的包名及广告换成自己的,就可以上传到市场上轻轻松松赚取自己的第一桶金了. 如果你觉得本

java源码-求大神指导,求源码??????????

问题描述 求大神指导,求源码?????????? 求源码?????????????????????????????????????????????????????????????? 解决方案 我不敢休息,因为我没有存款: 我不敢说累,因为我没有成就: 我不敢偷懒,因为我还要生活: 我能放弃选择,但是我不能选择放弃. 所以坚强,拼搏是我唯一的选择. 世上没有一件工作不辛苦, 没有一处人事不复杂. 即使你再排斥现在的不愉快, 光阴也不会过得慢点. 所以不要随意发脾气,谁都不欠你的. 要学会低调,取舍

thread 方面的问题-线程的一个练习题,我已经按照题目要求实现了,但总感觉别扭,求高手修改

问题描述 线程的一个练习题,我已经按照题目要求实现了,但总感觉别扭,求高手修改 题目如下: 编写10个线程,第一个线程从1加到10,第二个线程从11加到20,....第10个线程从91加到100,最后再把10个线程结果相加. 但是,感觉自己写的太复杂,求高手指点优化. 解决方案 times++ 必须同步,要不然有线程安全问题. 而且你每个线程后都加join 那和一个线程执行有什么区别吗? 解决方案二: 你这样把a()方法锁住的话,那和一个线程直接执行1直接加到100又有什么区别呢? 解决方案三:

ie源码-VB获取网页源码,高手指导!

问题描述 VB获取网页源码,高手指导! Private Sub Command4_Click() ' On Error Resume Next Dim baiIE As Object For Each baiIE In dWinFolder If InStr(1, baiIE.FullName, "", vbTextCompare) <> 0 Then If InStr(1, baiIE.LocationURL, "www.taobao.com", vb

jQuery网页版打砖块小游戏源码分享_jquery

这是一款基于jQuery实现网页版打砖块小游戏源码,满满的童年回忆. 为大家分享的jQuery实现网页版打砖块小游戏源码如下 效果演示 源码下载 <!DOCTYPE html> <html lang="en" > <head> <meta charset="gb2312" /> <title>jQuery网页版打砖块小游戏源码</title> <link href="css/ma

C语言借助EasyX实现的生命游戏源码_C 语言

本文讲述C语言借助EasyX实现的生命游戏,具体操作流程如下: 1.生命游戏内容: 该游戏包括一个二维矩形世界,这个世界中的每个方格居住着一个活着的或死了的细胞.一个细胞在下一个时刻生死取决于相邻八个方格中活着的细胞的数量.如果一个细胞周围的活细胞数量多于 3 个,这个细胞会因为资源匮乏而在下一个时刻死去:如果一个位置周围有 3 个活细胞,则该位置在下一个时刻将诞生一个新的细胞:如果一个位置周围有 2 个活细胞,则该位置的细胞生死状态保持不变:如果一个细胞周围的活细胞少于 2 个,那么这个细胞会

方法-windows下praat源码编译问题!急急急急急

问题描述 windows下praat源码编译问题!急急急急急 从官网上下载的praat源码进行编译,按照网上说的方法编译,但是总是出现 make (e=2): 系统找不到指定的文件. make[1]: *** [libgsl.a] Error 2 make[1]: Leaving directory `d:/sources_5404/external/gsl' make: *** [all] Error 2 错误!试了各种方法,都没解决,望高手指点一下! 解决方案 你试了哪些方法?下面的方法试过

Android游戏源码分享之2048

引言 程序猿们,是否还在为你的老板辛辛苦苦的打工而拿着微薄的薪水呢,还是不知道如何用自己的应用或游戏来赚钱呢! 在这里IQuick将教您如何同过自己的应用来赚取自己的第一桶金! 你是说自己的应用还没有做出来? 不,在這里已经为你提供好了一个完整的游戏应用了,在文章的下面有源码的地址哦.你只要稍做修改就可以变成一个完全属于自己的应用了,比如将4*4换成5*5,甚至是其它的.如果你实在是慵懒至极的话,你只要将本应用的包名及广告换成自己的,就可以上传到市场上轻轻松松赚取自己的第一桶金了. 如果你觉得本