超类
/*
* Max
* Hangman
* 5/23/18
* JDK Version 1.8.0
*/
package hangman;
import java.util.Scanner; //Scanner input
public class Hangman {
public static void main(String[] args) {
}
}
子类
/*
* Max
* Hangman
* 5/23/18
* JDK Version 1.8.0
*/
package hangman;
import java.awt.*;
import java.util.Scanner;
import javax.swing.*;
public class PlayHangman {
public static void main(String[] args) {
Scanner scn=new Scanner(System.in);
int triesCount = 0;
System.out.println("Enter Secrect Word");
String secretWord = scn.next();
System.out.println("Enter max # of tries");
int triesLimit = scn.nextInt();
StringBuilder b=new StringBuilder(secretWord.length());
for(int i=0;i<secretWord.length();i++)
b.append("*");
char[] secrectStrCharArr=secretWord.toCharArray();
int charCnt=secretWord.length();
for(int x = 0;triesCount<triesLimit;triesCount++){
while(charCnt>=0 ){
System.out.println("Secrect Word :"+b.toString());
System.out.println("Guess a letter :");
char guessChar = scn.next().toCharArray()[0];
for(int i=0;i<secrectStrCharArr.length;i++){
if(guessChar==secrectStrCharArr[i])
{ b.setCharAt(i,guessChar);}
else if(guessChar != secrectStrCharArr[i])
{triesCount++;System.out.println("Incorrect: "+triesCount);}
}
}
}
}
当我运行程序时,没有任何反应?我正在使用最新版本的netbeans和最新的JDK 1.8.0。我一直在学校从事这个项目并且一直在运行。我转移了相同的代码,现在不会运行。有什么想法吗?我尝试制作一个新项目并重新启动我的电脑和电脑。 netbeans似乎没什么用。我真的傻眼了它为什么不工作。例如,当我运行时没有扫描仪出现在输出中只是“运行:BUILD SUCCESSFUL(总时间:0秒)”。 (这不是所有的代码,但它已经减少了帖子)
答案 0 :(得分:0)
不确定你要做什么,因为你有2个主要方法,你应该只有一个,可能在子类中。如果你想继承你的超类,你需要extend
它。
public class PlayHangman extends hangman{
我建议您详细了解inheritance