1 / 2100%
import java.util.Scanner;
public class SuperHero {
// instance variables go below here
private static int numberOfHeroes;
private String heroName;
private String secretIdentity;
private int numberOfLifeChances;
private int numberOfPeopleSaved;
public SuperHero(String initHeroName, String initSecretIdentity, int
initPeopleSaved) {
// the two constructors go below here
numberOfHeroes++; // one more hero created
numberOfLifeChances = 2; // start the hero with two lives
heroName = initHeroName;
secretIdentity = initSecretIdentity;
numberOfPeopleSaved = initPeopleSaved;
}
public SuperHero(String initHeroName) {
numberOfHeroes++; // one more hero created
numberOfLifeChances = 2; // start the hero with two lives
heroName = initHeroName;
secretIdentity = "Bruce Wayne"; //i changed it to bruce wayne because his
secret identity is not unknown to me
numberOfPeopleSaved = 0;
}
public static int getNumberOfHeroes() {
return numberOfHeroes;
}
public static void setNumberOfHeroes(int numberOfHeroes) {
SuperHero.numberOfHeroes = numberOfHeroes;
}
public String getHeroName() {
return heroName;
}
public void setHeroName(String heroName) {
this.heroName = heroName;
}
public String getSecretIdentity() {
return secretIdentity;
}
public void setSecretIdentity(String secretIdentity) {
this.secretIdentity = secretIdentity;
}
public int getNumberOfLifeChances() {
/*-------------------------------------------------------------------------
// AUTHOR: Paul Bradley
// FILENAME:SuperHero.java
// SPECIFICATION: public hero class for lab 6
// FOR: CSE 110- Lab #6 SuperHero class
// TIME SPENT: 2 hours
//-----------------------------------------------------------*/
return numberOfLifeChances;
}
public void setNumberOfLifeChances(int numberOfLifeChances) {
this.numberOfLifeChances = numberOfLifeChances;
}
public int getNumberOfPeopleSaved() {
return numberOfPeopleSaved;
}
public void setNumberOfPeopleSaved(int numberOfPeopleSaved) {
this.numberOfPeopleSaved = numberOfPeopleSaved;
}
// recordSave() goes below here
public void recordSave() {
numberOfPeopleSaved++;
}
// the second recordSave method goes here
public void recordSave(int num) {
numberOfPeopleSaved+=num;
}
// killHero() goes below here
public void killHero() {
if (numberOfLifeChances >= 0) {
numberOfLifeChances--;
} else {
System.out.println("The Hero is Dead");
}
}
// printSuperHeroRecord() goes below here
public void printSuperHeroRecord(){
System.out.println("Name: "+heroName);
System.out.println("Secret Identity:"+secretIdentity);
if(numberOfLifeChances > 0){
System.out.println("Status: Alive");
}
else{
System.out.println("Status: Dead");
}
System.out.println("People Saved: "+numberOfPeopleSaved);
}
}
Powered by TCPDF (www.tcpdf.org)
Students also viewed