Java子类与超类
超类Java子类与超类,java,Java,超类 /* * 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
/*
* 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);}
}
}
}
}
/*
*马克斯
*刽子手
* 5/23/18
*JDK版本1.8.0
*/
包装刽子手;
导入java.awt.*;
导入java.util.Scanner;
导入javax.swing.*;
公共级刽子手{
公共静态void main(字符串[]args){
扫描仪scn=新扫描仪(System.in);
int-triesunt=0;
System.out.println(“输入Secrect单词”);
String secretWord=scn.next();
System.out.println(“输入最大尝试次数”);
int-triesLimit=scn.nextInt();
StringBuilder b=新的StringBuilder(secretWord.length());
对于(int i=0;i来说,由于您有两个主要方法,所以不确定您要做什么,您应该只有一个,可能在子类中。如果您想要继承您的超类,您需要扩展它
public class PlayHangman extends hangman{
我建议您阅读更多关于的内容,谢谢您的回复。我已经能够启动并运行它了。