问题描述
题目:完成JAVA猜数游戏设计:给你一个1至100之间的整数,请猜测这个数。按模板要求,将【代码1】~【代码7】替换为Java程序代码。答案:importjava.util.Scanner;publicclassGuessNumber{publicstaticvoidmain(Stringargs[]){System.out.println("给你一个1至100之间的整数,请猜测这个数");intrealNumber=(int)(Math.random()*100)+1;intyourGuess=0;Scannerreader=newScanner(System.in);System.out.println("输入您的猜测:");yourGuess=reader.nextInt();//reader调用方法获取用户从键盘键入的整数,并赋值给yourGuesswhile(yourGess!=realNumber)//循环条件。{if(yourGess>realNumber)//条件代码。{System.out.println("猜大了,请再猜:");yourGuess=reader.nextInt();//reader调用方法获取用户从键盘键入的整数,并赋值给yourGuess}elseif(yourGess<realNumber)//条件代码{System.out.println("猜小了,请再猜:");yourGuess=reader.nextInt();//reader调用方法获取用户从键盘键入的整数,并赋值给yourGuess}}System.out.println("猜对了!");}}保存为:GuessNumber.java怎么调试的时间就出问题了啊小弟是才学JAVA的不知道错在那啊?那个大哥哥大姐姐指点哈
解决方案
解决方案二:
命令行输入java-version可以查看jdk版本。
解决方案三:
while(yourGess!=realNumber)//循环条件。if(yourGess>realNumber)//条件代码。elseif(yourGess<realNumber)//条件代码这3行的yourGess都掉了一个u
解决方案四:
引用1楼zhongweijian的回复:
命令行输入java-version可以查看jdk版本。
如果机器上只安装了一个JDK,而且,只环境变量配置正确的话,才能证明做。如果有多个JDK的话,那java-version的结果就看你的环境变量怎么配置了。按照2楼的改完以后,你的PG应该就可以执行了。
解决方案五:
楼上正确。
解决方案六:
引用1楼zhongweijian的回复:
命令行输入java-version可以查看jdk版本。
CMD中输入java会给出所有的命令提示
解决方案七:
2楼能编译成功,但运行时还有个异常,NoClassDefFoundError,把GuessNumber.class的目录弄进classpath后就可以运行了,不知道lz是不是也是这问题
解决方案八:
开始-运行-cmd如没反映,查看环境变量是否配置正确(如不会,google一把即可)如有反映。java-version
解决方案九:
引用2楼gesanri的回复:
while(yourGess!=realNumber) //循环条件。if(yourGess>realNumber) //条件代码。elseif(yourGess<realNumber) //条件代码这3行的yourGess都掉了一个u
我调试了一下,错误在这!在cmd.exe中运行java可以看到查看java的所有提示!
解决方案十:
cmdjava-version
解决方案十一:
cmdjava-version
解决方案十二:
路过,楼上说的正确
解决方案十三:
控制面板里看装的程序
解决方案十四:
System.getProperty("java.version");
解决方案十五:
javac
解决方案:
怎么都是《unknownsource》啊?是不是没有装这东西啊?
解决方案:
importjava.util.*;publicclasshelloAccp1{publicstaticvoidmain(String[]args){System.out.println("我心里有一个1-100之间的数,请你猜测一下吧:");intrealNum=(int)(Math.random()*100+1);Scannerinput=newScanner(System.in);intyouGuess=0;while(youGuess!=realNum){System.out.println("请输入您的猜测:");youGuess=input.nextInt();if(youGuess==realNum){System.out.println("猜对了");break;}else{if(youGuess>realNum){System.out.println("再小些!");}else{System.out.println("再大些!");}}}}}
解决方案:
用java-version就可以了,在cmd中
解决方案:
引用3楼bayougeng的回复:
引用1楼zhongweijian的回复:命令行输入java-version可以查看jdk版本。如果机器上只安装了一个JDK,而且,只环境变量配置正确的话,才能证明做。如果有多个JDK的话,那java-version的结果就看你的环境变量怎么配置了。按照2楼的改完以后,你的PG应该就可以执行了。
正解!
解决方案:
java-version
解决方案:
运行cmd.exe->//输入java-versionjava-version//便可查看java的相关信息