Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- pepper:PGM-2016 [17:42:27] $ java -version && echo 'class Test { public static void main(String...args) {String s = args[0]; for(int i = 0; i < s.length() % 3; i++) s = "0" + s; System.out.println(s); } }' > Test.java && javac Test.java && javap -c Test
- java version "1.8.0_66"
- Java(TM) SE Runtime Environment (build 1.8.0_66-b17)
- Java HotSpot(TM) 64-Bit Server VM (build 25.66-b17, mixed mode)
- Compiled from "Test.java"
- class Test {
- Test();
- Code:
- 0: aload_0
- 1: invokespecial #1 // Method java/lang/Object."<init>":()V
- 4: return
- public static void main(java.lang.String...);
- Code:
- 0: aload_0
- 1: iconst_0
- 2: aaload
- 3: astore_1
- 4: iconst_0
- 5: istore_2
- 6: iload_2
- 7: aload_1
- 8: invokevirtual #2 // Method java/lang/String.length:()I
- 11: iconst_3
- 12: irem
- 13: if_icmpge 42
- 16: new #3 // class java/lang/StringBuilder
- 19: dup
- 20: invokespecial #4 // Method java/lang/StringBuilder."<init>":()V
- 23: ldc #5 // String 0
- 25: invokevirtual #6 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
- 28: aload_1
- 29: invokevirtual #6 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
- 32: invokevirtual #7 // Method java/lang/StringBuilder.toString:()Ljava/lang/String;
- 35: astore_1
- 36: iinc 2, 1
- 39: goto 6
- 42: getstatic #8 // Field java/lang/System.out:Ljava/io/PrintStream;
- 45: aload_1
- 46: invokevirtual #9 // Method java/io/PrintStream.println:(Ljava/lang/String;)V
- 49: return
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement