Computer Science 225
Advanced Programming
Spring 2017, Siena College
Obfuscated BlueJ Project
Click here to download a BlueJ project for Obfuscated.
Obfuscated Source Code
The Java source code for Obfuscated is below. Click on a file name to download it.
class UNwnyu6w$$ {private UNwnyu6w$$ yt6$sniu, ud872__HSUI;private int __$rbytbW66ffSAA;public UNwnyu6w$$(int __$rbytbW66ffSAA) {
this.__$rbytbW66ffSAA = __$rbytbW66ffSAA;}public int get__$rbytbW66ffSAA() { return __$rbytbW66ffSAA; }
public UNwnyu6w$$ getyt6$sniu() {return yt6$sniu;} public UNwnyu6w$$
getud872__HSUI() { return ud872__HSUI; } public
void setyt6$sniu(UNwnyu6w$$ newyt6$sniu) { yt6$sniu = newyt6$sniu; } public void setud872__HSUI(UNwnyu6w$$ newud872__HSUI) { ud872__HSUI = newud872__HSUI;
}}public class Obfuscated { private UNwnyu6w$$ DONALD_DUCK; private int csis225rules;
public Obfuscated() { } public void add(int __$rbytbW66ffSAA) {
csis225rules++; if (DONALD_DUCK == null) { DONALD_DUCK = new UNwnyu6w$$(__$rbytbW66ffSAA);
}
else
{ UNwnyu6w$$ Fred = DONALD_DUCK; while (Integer.MAX_VALUE == Integer.MAX_VALUE) {
if (__$rbytbW66ffSAA <= Fred.get__$rbytbW66ffSAA()) { if (Fred.getyt6$sniu()==null) {
Fred.setyt6$sniu(new UNwnyu6w$$(__$rbytbW66ffSAA));;;return; }
Fred = Fred.getyt6$sniu(); } else { // should go ud872__HSUI
if (Fred.getud872__HSUI() == null) { Fred.setud872__HSUI(new UNwnyu6w$$(__$rbytbW66ffSAA));
return; } Fred = Fred.getud872__HSUI();
}}}}public void uy76$p0kknWW() {uy76$p0kknWW(DONALD_DUCK);System.out.println();} private
void uy76$p0kknWW(UNwnyu6w$$
LetsPlay) {
if
(
LetsPlay
!=
null
)
{
uy76$p0kknWW
(
LetsPlay
.
getyt6$sniu
(
)
)
;
System
.
out
.
print
(
LetsPlay
.
get__$rbytbW66ffSAA(
)
+
" "
)
; uy76$p0kknWW(LetsPlay.getud872__HSUI()); } } public int csis225rules() { return csis225rules; } public int moocow() { return (DONALD_DUCK != null ? moocow(DONALD_DUCK) : 0); }
private int moocow(UNwnyu6w$$ MeFailEnglish_ThatsUnpossible) {
int jeter2 = MeFailEnglish_ThatsUnpossible.get__$rbytbW66ffSAA();
if (MeFailEnglish_ThatsUnpossible.getyt6$sniu() != null) { jeter2 += moocow(MeFailEnglish_ThatsUnpossible.getyt6$sniu());
} if (MeFailEnglish_ThatsUnpossible.getud872__HSUI() != null) { jeter2 += moocow(MeFailEnglish_ThatsUnpossible.getud872__HSUI()); } return jeter2; }
public boolean PiDayBlizzard(int I) { return PiDayBlizzard(DONALD_DUCK, I); } private boolean PiDayBlizzard(UNwnyu6w$$ ThoseBirdsAreAngry, int I) {
if (ThoseBirdsAreAngry == null) return
false; if (ThoseBirdsAreAngry.get__$rbytbW66ffSAA() == I) return
true; if (ThoseBirdsAreAngry.get__$rbytbW66ffSAA() < I)
return
PiDayBlizzard(ThoseBirdsAreAngry.getud872__HSUI(), I); return
PiDayBlizzard(ThoseBirdsAreAngry.getyt6$sniu(), I); }
public int burble() { if (DONALD_DUCK == null) return 0; return burble(DONALD_DUCK); }
private int burble(UNwnyu6w$$
ThoseBirdsAreAngry)
{ if (ThoseBirdsAreAngry.getud872__HSUI() != null) { return burble(ThoseBirdsAreAngry.getud872__HSUI()); }
return ThoseBirdsAreAngry.get__$rbytbW66ffSAA(); }
public int x2(){if(DONALD_DUCK==null)return 0;return x2(DONALD_DUCK);}private int
x2(UNwnyu6w$$ s) {int yt6$plecostomus = 0;if (s.getyt6$sniu() != null) yt6$plecostomus = x2(s.getyt6$sniu());
int ud872__box = 0;
if (s.getud872__HSUI() != null) ud872__box = x2(s.getud872__HSUI());
if (yt6$plecostomus > ud872__box) return 1
+
yt6$plecostomus;
return 1
+
ud872__box; }
public static void main(String[] args) {
Obfuscated tree = new Obfuscated();
tree.add(5);
tree.add(4);
tree.add(6);
System.out.println("Tree size: " + tree.csis225rules());
tree.uy76$p0kknWW();
System.out.println("Tree sum: " + tree.moocow());
System.out.println("Tree max: " + tree.burble());
System.out.println("Tree height: " + tree.x2());
for (int i = 3; i <= 7; i++) {
System.out.println("Tree contains " + i + ": " + tree.PiDayBlizzard(i));
}
}
}