Jean Louise
Jeremy Atticus
Charles Baker
100

class Main2 {
public String func1() { return "generic sound"; }
public void func2(List<String> var1) {var1.add("Main2");}
public void func2(List<String> var1, int var2) {var1.add(var2, "Inserted by Main2");}}
class Main3 extends Main2 {
public String func1() { return "woof"; }
public void func2(List<String> var1) {var1.add("Main3");}
public void func3(List<String> var1, String var2) {var1.add("Added: " + var2);}}
class Scratch {
public static void main(String[] var1) {
ArrayList<String> var2 = new ArrayList<>();
ArrayList<Main2> var3 = new ArrayList<>();
var3.add(new Main3());var3.add(new Main2());
for (Main2 var4 : var3) var4.func3(var2);
for (String var5 : var2) System.out.println(var5);
}}

Output?

Compilation error (unknown symbol)

100

class Main {
protected void music() { System.out.println("tralalero tralala"); }
void maska() { System.out.println("cappuchino assassino");}
void brittanica5050() { System.out.println("only 20 rupees");}
protected Main ret() { return this; }}
class Main2 extends Main {
public void music() { super.music(); System.out.println("is bad");}
public void maska() { for(int i = 0;i++<7)for(int j=0;j<7;j++)System.out.println(i+j);}}
class Main3 extends Main {
public void music() { super.music(); System.out.println("is good");}
public Main ret(int x) { return this.ret(); }}
class Main4 extends Main3 {
static Main4 self = new Main4();
public void brittanica5050() {System.out.println("only 40 rupees");}
public Main3 ret(String x) { return (Main3) this.ret(); }}
class Scratch extends Main4 {
public static void main(String[] args) {
self.brittanica5050();
self.ret(8).brittanica5050();self.music();
self.ret("4").music();self.ret(4).music();}}

Output?

Compilation Error (missing semicolon)

100

class Main2 {
public String func1() { return "generic sound"; }
public void func2(List<Integer> var1, int var2) {if (var2 < 2) return;var1.add(var2);func2(var1, var2 - 1);}
public void func2(List<String> var1) {var1.add("Main2");}
}

class Main3 extends Main2 {
public String func1() { return "woof"; }
public void func2(List<String> var1) { var1.add("Main3"); }
public void func2(List<Integer> var1, int var2, int var3) {
if (var2 <= 0) return;var1.add(var2 + var3);func2(var1, var2 - 1, var3);
}}

class Scratch {
public static void main(String[] var1) {
List<String> var2 = new ArrayList<>();List<Integer> var3 = new ArrayList<>();
Main2 var4 = new Main2();Main3 var5 = new Main3();
var4.func2(var2);var5.func2(var2);
var4.func2(var3, 5);var5.func2(var3, 3, 10);
for (String var6 : var2)System.out.println(var6);
for (int var7 : var3)System.out.println(var7);
}}

(ihatemyself) whats the output

Main2
Main3
5
4
3
2
13
12
11

200

class Main {
static Main main = new Main();
int[][]var1=new int[3][3];
int[][]var2=new int[3][3];
void func1(int[][]arg1,int[][]arg2) {for(int i=0;i<arg1.length;i++)for(int j=0;j<arg1[i].length;j++)var2[i][j]=var1[i][j];}
void func1(int s) {func1(var1,var2);var1[s][s]=s;}
void func1(int s, int s1, int s2) {func1(var1,var2);var1[s][--s1]=s2;}
void func1(String s) {for(int i=0;i<var1.length;i++)for(int j=0;j<var1[i].length;j++)var1[i][j]=s.charAt(j+i*3)-'A';}
void func1(int[][]arg1) {func1(var1,var2);for(int i=0;i<arg1.length;i++)for(int j=0;j<arg1[i].length;j++)var1[i][j]=var2[j][i];}
void func1(){for(int[]s:var1)for(int s1:s)System.out.print(s1 + " ");System.out.println();for(int[]s:var2)for(int s1:s)System.out.print(s1 + " ");}
}
class Scratch extends Main {
public static void main(String[] args) {
main.func1("ATOMTABLES");
main.func1(2,3,5); main.func1(1);
main.func1(main.var2); main.func1(0,1,1); main.func1();}} "What is the output?"

1 12 1 19 1 11 14 0 5 

0 12 1 19 1 11 14 0 5

200

class Main {
private final ArrayList<Integer> var1 = new ArrayList<>();
public Main func1() { return this; }
public Main func1(String s) { func2(); return func1(); }
public void func2() {var1.remove(2);}
public int func2(int s) {var1.remove(s);return var1.get(0);}
public void func4(ArrayList<Integer> arg1) { var1.addAll(arg1); System.out.println(0x45); }
}
class Parent extends Main {
private final ArrayList<Integer> var2 = new ArrayList<>();
public int func3() {return var2.get(0);}
public int func3(int s) {return var2.set(s,s);}
public void func4(int s) {var2.add(s);}
public void func4() {func4(var2);}
}
class Scratch {
public static void main(String[] args) {
Parent p = new Parent();
p.func4(7); p.func4(8); p.func4(9);p.func4();
System.out.println(/*Determine what goes here to get the first element in var1*/);
/*What is all printed? For all questions you may only use functions in p*/
}}

p.func1().func2(1)

69

7

200

class Main {
protected int var1, var2; public void func1() { System.out.println(var1); } }
class Main2 extends Main {
private int var1, var2; public void func2(int s) { var2 = var1; var1 = s; }
public void func1() { System.out.println(var1); super.func1(); } }
class Main3 extends Main2 {
public int var1, var2; public void func2(int s) { var2 = var1; var2 = s; super.func2(s); }
public void func1() { System.out.println(var1); super.func1();} }
class Main4 extends Main {
public void func1() { System.out.println(var1); super.func1(); } }
class Main5 extends Main3 {
protected int var1, var2; public int func2() { return var2; }
public void func2(int s) { var2 = var1; var1 = s; super.func2(s); }
public void func3() { System.out.println(var1); }}
class Scratch {
public static void main(String[] args) {
Main5 main = new Main5();
main.func2(5); main.func1(); main.func3();
Main3 main2 = (Main3)main;
main.func2(3); main2.func1(); main.func2(2); main.func3(); main2.func2(8);
System.out.println(main.func2());
}}

Output?

0

5

0

5

0

3

0

2

2

300

class Main {
public static int func1(int[][] arg1, String arg2) {
int max = Integer.MIN_VALUE;for(int[]row:arg1) for(int val : row)if (val > max) max = val;return max;}
public static int func1(int[][] arg1, int z) {
int n = arg1.length;return arg1[0][0]*arg1[1][1] - arg1[0][1]*arg1[1][0];}
public static int[][] func2(int[][] arg1, int[][] arg2) {
int rows = arg1.length, cols = arg1[0].length; int[][] result = new int[rows][cols];
for (int i = 0; i < rows; i++)for (int j = 0; j < cols; j++) result[i][j] = arg1[i][j] + arg2[i][j];
return result;}
public static int[][] func2(int arg1, int[][] arg2) {
int rows = arg2.length, cols = arg2[0].length; int[][] result = new int[rows][cols];
for (int i = 0; i < rows; i++)for (int j = 0; j < cols; j++)result[i][j] = arg2[i][j] * arg1;
return result;
}}

class Scratch {
public static void main(String[] args) {
int[][]arg1 = {{1,2,3},{4,5,6},{7,8,9}};
int[][]arg2 = {{7,4,6},{4,2,8},{6,8,9}};
System.out.println(Main.func1(Main.func2(Main.func1(arg2,69),Main.func2(arg1,arg2)),"maudie"));
}}
Output?

-12

300

class Main {
ArrayList<String> var1;
public static String func1(char[] arg1) {
char[] c = new char[arg1.length];
for (int i = 0; i < c.length; i++) c[i] = (char) ('0' + new Random().nextInt(10));
return new String(c);}
public static String func1(char[] arg1, int z) {return func3(String.valueOf(arg1));}
protected static String func3(String arg1) {
if (arg1.isEmpty()) return "";
else if (!arg1.isEmpty())return arg1.substring(arg1.length() - 1) + func3(arg1.substring(0, arg1.length() - 1));
return null;}
public int func2(String arg1, char[] arg2) {
this.var1.add(0, "func2");System.out.println(func3(arg1));
return (func4(func1(arg2), arg1)).charAt(func2(func3(func1(arg2, 5))));}
public static String func4(String arg1, String arg2) {
if (arg1.isEmpty() || arg2.isEmpty()) return "";
return String.valueOf(arg1.charAt(0)) + arg2.charAt(0) + func4(arg1.substring(1), arg2.substring(1));}
public int func2(String arg1) {return arg1.length() + 9;}}

Main main = new Main();main.var1 = new ArrayList<>();
/*find output of:*/ System.out.println(main.func2("hello world", new char[]{'g', 'o', 'o', 'd', 'b', 'y', 'e', 'w', 'o', 'r', 'l', 'd'}));

dlrow olleh

100

300

class Main {
public static int[] func1(int[] a) {
if(a.length < 2)return null;
int m=a.length/2;
int[] l=new int[m], r=new int[a.length-m];
for (int i=0; i<m; i++)l[i]=a[i];
for (int i=m; i<a.length; i++) r[i-m]=a[i];
func1(l);func1(r);
int i=0,j=0,k=0;
while (i<l.length && j<r.length) a[k++]= (l[i]<=r[j]) ? l[i++] : r[j++];
while(i<l.length)a[k++]=l[i++];
while(j<r.length)a[k++]=r[j++];
return a;}
public static int func2(int[] a, int x) {
int l=0,r=a.length-1;
while (l<r) {int m=(l+r)/2;if(a[m]==x)return m; else if (a[m]<x)l=m+1;else r=m-1;
}return -1;
}}
class Scratch {
public static void main(String[] args) {
/*Find Output of: */System.out.println(Main.func2(Main.func1(new int[]{64, 32, 128, 16, 8, 256, 4, 2}), 256));}}

-1