// Вариант 516
public class Lab2 {
public static void main(String[] args) {
Pawniard father = new Pawniard();
Bisharp son = new Bisharp();
Pawniard sister = new Bisharp();
sister.batonPass();
son.lowKick(sister);
son.focusEnergy();
father.foresight();
sister.defiant();
father.lowKick(sister);
sister.focusEnergy();
father.focusEnergy();
son.defiant();
father.lowKick(son);
((Bisharp)sister).conversion();
son.unbreakable();
son.workUp();
son.lowKick(father);
father.defiant();
son.swordsDance();
}
}
class Pawniard {
float weight = 8.2f;
protected String flyingRock = "FlyingRock";
static int weeble;
public int blender;
protected byte juicer = (byte) 0x89;
protected String flying = "Flying";
protected String rock = "Rock";
public Pawniard() {
weeble = 89;
blender = 89;
}
static {
weeble = 28;
}
public void batonPass() {
System.out.println(flyingRock == flying+rock);
System.out.println(flyingRock == "Flying"+"Rock");
System.out.println(flyingRock.equals("Flying"+"Rock"));
System.out.println(flyingRock.equals(flying+rock));
System.out.println(flyingRock == "Flying"+rock);
System.out.println(flyingRock.equals(flying+"Rock"));
}
public void lowKick(Pawniard p) {
System.out.println("Pawniard attacks Pawniard with Low Kick");
}
public void foresight() {
float length = 6.0f;
System.out.println((weight - length) == 2.2f);
}
public void lowKick(Bisharp p) {
System.out.println("Pawniard attacks Bisharp with Low Kick");
}
public void workUp() {
System.out.println(juicer + weeble);
System.out.println(weeble - blender);
System.out.println(blender - juicer);
}
public void focusEnergy() {
System.out.println("Pawniard casts Focus Energy");
}
public static void defiant() {
System.out.println("Pawniard casts Defiant");
}
}
class Bisharp extends Pawniard {
private String poisonRock = "PoisonRock";
private int underwater;
private String poison = "Poison";
float attack = 4.0f;
{
underwater = 074;
}
public void conversion() {
System.out.println(poisonRock == new String("Poison"+"Rock"));
System.out.println(poisonRock == poison+rock);
System.out.println(poisonRock == new String("PoisonRock"));
System.out.println(poisonRock == (poison+rock).intern());
}
public void lowKick(Bisharp p) {
System.out.println("Bisharp attacks Bisharp with Low Kick");
}
public void swordsDance() {
float evasion = 7.7f;
System.out.println((evasion - attack) == 3.7f);
}
public static void defiant() {
System.out.println("Bisharp casts Defiant");
}
public void unbreakable() {
System.out.println(underwater - weeble);
System.out.println(underwater + blender);
System.out.println(juicer - underwater);
}
public void focusEnergy() {
System.out.println("Bisharp casts Focus Energy");
}
public void lowKick(Pawniard p) {
System.out.println("Bisharp attacks Pawniard with Low Kick");
}
}