java刽子手2015好玩的单机小游戏戏代码,谁能帮我看下,注释一下,本人小白,讲清楚点哦。2015/10/6 7:0

java刽子手小游戏代码,谁能帮我看下,注释一下,本人小白,讲清楚点哦。_百度知道
java刽子手小游戏代码,谁能帮我看下,注释一下,本人小白,讲清楚点哦。
import java.util.Spublic class Exercise9_31 {
public static void main(String[] args) {
String[] words = { &write&, &program&, &that&q订饥斥渴俪韭筹血船摩, &receive&, &positive& };
char anotherG
Scanner input = new Scanner(System.in);
int index = (int) (Math.random() * words.length);
String hiddenWord = words[index];
StringBuilder guessedWord = new StringBuilder();
for (int i = 0; i & hiddenWord.length(); i++)
guessedWord.append('*');
int numberOfCorrectLettersGuessed = 0, numberOfMisses = 0;
while (numberOfCorrectLettersGuessed & hiddenWord.length()) {
System.out.print(&(Guess) Enter a letter in word & + guessedWord
String s = input.nextLine();
char letter = s.charAt(0);
if (guessedWord.indexOf(letter + &&) &= 0) {
System.out.println(&\t& + letter + & is already in the word&);
} else if (hiddenWord.indexOf(letter) & 0) {
System.out.println(&\t& + letter + & is not in the word&);
numberOfMisses++;
int k = hiddenWord.indexOf(letter);
while (k &= 0) {
guessedWord.setCharAt(k, letter);
numberOfCorrectLettersGuessed++;
k = hiddenWord.indexOf(letter, k + 1);
System.out.println(&The word is & + hiddenWord + &. You missed &
+ numberOfMisses + ((numberOfMisses &= 1) ? & time& : & times&));
System.out.print(&Do you want to guess for another word? Enter y or n& &);
anotherGame = input.nextLine().charAt(0);
} while (anotherGame == 'y');
提问者采纳
import java.util.S//引入包public class Exercise9_31 {
public static void main(String[] args) {
String[] words = { &write&, &program&, &that&, &receive&, &positive& };//创建一个string 数组
char anotherG
Scanner input = new Scanner(System.in);//新建一个Scanner对象 用于读取用户输入
do {//do while loop,用户输入Y就一直执行
int index = (int) (Math.random() * words.length);//生成0-4之间的一个随机数
String hiddenWord = words[index];//根据生成的随机数 选定hiddenword也就是你要猜的单词
StringBuilder guessedWord = new StringBuilder();//新建一个StringBuilder对象 用来猜单词
for (int i = 0; i & hiddenWord.length(); i++)
guessedWord.append('*');&订饥斥渴俪韭筹血船摩#47;/先将要猜的单词以全部星号形式显示
int numberOfCorrectLettersGuessed = 0, numberOfMisses = 0;//两个整数 记录猜对的字母数 和猜错的字母数
while (numberOfCorrectLettersGuessed & hiddenWord.length()) {//只要还没才出来 就一直执行
System.out.print(&(Guess) Enter a letter in word & + guessedWord
+ & & &);//打印消息 让用户输入
String s = input.nextLine();
char letter = s.charAt(0);//这两句读取用户输入的字母
if (guessedWord.indexOf(letter + &&) &= 0) {//如果这个字母已经显示了,已经猜过并且出现在要猜的单词里面(没有出现的话 index会是-1)
System.out.println(&\t& + letter + & is already in the word&);
} else if (hiddenWord.indexOf(letter) & 0) {//如果单词里面没这个单词
System.out.println(&\t& + letter + & is not in the word&);
numberOfMisses++;//猜错的数加一
int k = hiddenWord.indexOf(letter);//最后一种情况 就是这个字母猜中了某个位置
while (k &= 0) {
guessedWord.setCharAt(k, letter);//把这个字母替代星号 放到单词中
numberOfCorrectLettersGuessed++;//猜对的字母加一
k = hiddenWord.indexOf(letter, k + 1);
System.out.println(&The word is & + hiddenWord + &. You missed &
+ numberOfMisses + ((numberOfMisses &= 1) ? & time& : & times&));
System.out.print(&Do you want to guess for another word? Enter y or n& &);
anotherGame = input.nextLine().charAt(0);
} while (anotherGame == 'y');
提问者评价
其他类似问题
为您推荐:
刽子手的相关知识
其他2条回答
就是个猜字游戏么~~
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁java刽子手-中国学网
java刽子手
状态:3个回答日期:回答人:中国学网网友问:import java.util.S public class Exercise9_31 { public static...答:import java.util.S //引入包 public class Exercise9_31 { public static void main(String[] args) { String[] words = { "write", "program", "that", "receive", "positive" }; //创建一个string 数组 char anotherG Scanner inp...状态:3个回答日期:回答人:yun148问:import java.io.*; import java.util.*; class Data{ public v...答:public static int readData(BufferedReader bfr,ArrayList alist) throws IOException{ int count=0; S while((str=bfr.readLine())!=null){ count++; } for(int i=0;i状态:3个回答日期:回答人:zsx10110答:已发 你看看吧 记得给我加分哦状态:3个回答日期:回答人:因为有你答:mezzoforte等组合的幕后制作人)先后与才华女歌手tina harris与javalon组成的这支...这个杀手不太冷 LONG LONG TO WAY 刽子手 评论 | 知道日报 往期回顾 登录 还...状态:2个回答日期:回答人:帝国崛起2012答:这个杀人如麻的刽子手被称为“曾剃头”。他举办洋务,建立新式军火工业,制造武器...帝国崛起2012 | 五级 采纳率78% 擅长: JAVA相关 其他类似问题
...状态:14个回答日期:回答人:苏正答:_御少 | 六级 采纳率19% 擅长: JAVA相关 数据库DB 其他编程语言 JavaScript 水浒传的相关知识
水浒传人物绰号 -19 水浒传108将排名...状态:11个回答日期:回答人:defendfaith答:defendfaith | 六级 采纳率44% 擅长: JAVA相关 出国/留学 足球 历史话题 其他...曾国藩曾经严酷镇压过太平天国农民起义,由此,他数十年来一直被定为刽子手、卖国...状态:17个回答日期:回答人:oasis120问:长沙地区, 这个电脑需要做一些绘图,PS.3DMAX.JAVA.之类的东西,所以显卡...答:这个电脑需要做一些绘图,PS.3DMAX.JAVA.之类的东西,所以显卡不能差了..谢绝...显卡 影驰7300GT刽子手 590 光驱 明基DV元 电源 世纪之星自由战士3 ...状态:1个回答日期: public static int readData(BufferedReader bfr,ArrayList alist) throws IOException{ int count=0; S while((str=bfr.readLine())!=null){ count++; } for(int i=0...状态:1个回答日期:import java.util.S //引入包 public class Exercise9_31 { public static void main(String[] args) { String[] words = { "write", "program", "that"...状态:1个回答日期: public static int readData(BufferedReader bfr,ArrayList&String& alist) throws IOException{ int count=0; S while((str=bfr.readLine())!=null){ count++; } ...状态:1个回答日期:首先回答你第一个 问题: long result =0 是为了,定义一个保存结果的long型常量 第二个问题:可以转换为:result=result+i 这个表达式是java里面最常用的一个赋值表达式,表示累加...状态:1个回答日期:我感觉:Ezio用的是最顺手的,医生也挺好控制,刽子手难控制,贵族卡...状态:1个回答日期:package JAVAT import java.awt.*; import java.awt.event.*; import javax.swing.*;public class Game implements ActionListener{ &&int i,j; &&int ...状态:1个回答日期:这好比中国人婚礼新娘穿着以红色为主,西方人的婚纱则是白色为主,中国以白色表达哀悼之情,而西方则以黑色表达对死亡的敬畏之情,所以欧洲侩子手会全身穿黑...状态:1个回答日期:1.巴尔扎克《刽子手》中刽子手的含义是,表现崇扬西班牙人民反抗侵略、宁死不做亡国奴的英雄主义精神。。 2.小说简介: 巴尔扎克的《刽子手》小说的现实主义力量在于巴尔...状态:1个回答日期: 清光里面的敌人,然后造个发电机,一个聚落信号发射器就行了状态:1个回答日期:他的刀从什么位置下去,头颅断,刀就停,这种侩子手,在那个时期是最吃香的,那些被杀头的家属会花上不少钱,让自己的亲人死的不那么痛苦。根本就没有什么子承父业,侩子手因为...
与【java刽子手】相关信息:&&&&&&&&&&&&&&&&&&&&&&&&&&
用户还关注
12345678910
大类导航: |java 谁能帮我讲下System.in-中国学网-中国IT综合门户网站-提供健康,养生,留学,移民,创业,汽车等信息
> 信息中心 >
java 谁能帮我讲下System.in
来源:互联网 发表时间: 10:53:09 责任编辑:李志喜字体:
为了帮助网友解决“java 谁能帮我讲下System.in”相关的问题,中国学网通过互联网对“java 谁能帮我讲下System.in”相关的解决方案进行了整理,用户详细问题包括:RT,我想知道:java 谁能帮我讲下System.in等待输入的阻塞?,具体解决方案如下:解决方案1:我想要详细的讲解,多打点字,不少于50字解决方案2:阻塞。。。
当前线程执行到需要输入时:
启动另一个线程接收数据(可能不是线程,总之是另一个事件),接收完后,再由这个线程唤醒当前线程。
至于更细点的就不好说了,毕竟键盘的输入都是驱动级的了,已经不能说是多线程了。
线程阻塞就是:暂停线程,由其它线程唤醒,自身无法唤醒
(自身唤醒的话应该叫休眠吧sleep,不过自身休眠了谁来接收数据)
相关文章:
最新添加资讯
24小时热门资讯
Copyright © 2004- All Rights Reserved. 中国学网 版权所有
京ICP备号-1 京公网安备02号错误都是什么啊?Java新手真心看不懂啊,求大神指点,底下有我的错误和代码,感谢-中国学网-中国IT综合门户网站-提供健康,养生,留学,移民,创业,汽车等信息
> 信息中心 >
错误都是什么啊?Java新手真心看不懂啊,求大神指点,底下有我的错误和代码,感谢
来源:互联网 发表时间: 19:13:47 责任编辑:李志喜字体:
为了帮助网友解决“错误都是什么啊?Java新手真心看不懂啊,求大神指点,底下有我的错误和代码,感谢”相关的问题,中国学网通过互联网对“错误都是什么啊?Java新手真心看不懂啊,求大神指点,底下有我的错误和代码,感谢”相关的解决方案进行了整理,用户详细问题包括:&#47.in).next().*&#39: System.Exception in thread &quot:&quot.B;main& case &#39.); String op, invalid AssignmentOperator The method println(String) is undefined for the type B Cannot switch on a value of type String for source level below 1.java:&quot:12)public class B { public static void main(String[] args) { int x=0:
Syntax error on token & case &#39:&);Invalid Character&quot: S结果是; &quot.main(B;结果是;x/x*y&quot.println(&-&#39。println(&; y= case '+& &quot: S);结果是;);+&&#39.7;x-y&quot.Error.nextInt();.nextInt(); op=reader: Unresolved y& S &x+y&quot.println(&quot.输入正整数(按回车确定)&+&+').+&quot.println(&+&quot.out. Only convertible int values or enum variables are permitted x=+& switch(op){ case ': S+&quot.;结果是;+& int y=0; & Scanner reader=new Scanner(System.println(&quot:&quot,具体解决方案如下:解决方案1:
out。然后它提示低于1; &quot。println(&quot,像这个S+&quot.输入正整数(按回车确定)&句号和点这么明显的区别:&+&x/).7的jdk版本switch不支持String然后你的四个输出语句。。;结果是;).println(&y&quotSystem
解决方案2:
7:Cannot switch on a value of type String for source level below 1,1。你可以用最新的jdk重新编译. Only convertible int values or enum variables are permitted你的代码中switch(op)中op为string类型.7版本以下只支持整型.7才在switch中添加string类型的识别,而jdk1错误原因
2个回答3个回答6个回答6个回答1个回答3个回答5个回答6个回答4个回答1个回答1个回答1个回答1个回答1个回答1个回答1个回答1个回答1个回答1个回答
相关文章:
最新添加资讯
24小时热门资讯
Copyright © 2004- All Rights Reserved. 中国学网 版权所有
京ICP备号-1 京公网安备02号

我要回帖

更多关于 3366小游戏刷分器2015 的文章

 

随机推荐