Advertisement
Guest User

Untitled

a guest
Nov 1st, 2016
161
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.86 KB | None | 0 0
  1. 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
  2. java version "1.8.0_66"
  3. Java(TM) SE Runtime Environment (build 1.8.0_66-b17)
  4. Java HotSpot(TM) 64-Bit Server VM (build 25.66-b17, mixed mode)
  5. Compiled from "Test.java"
  6. class Test {
  7.   Test();
  8.     Code:
  9.        0: aload_0
  10.        1: invokespecial #1                  // Method java/lang/Object."<init>":()V
  11.        4: return
  12.  
  13.   public static void main(java.lang.String...);
  14.     Code:
  15.        0: aload_0
  16.        1: iconst_0
  17.        2: aaload
  18.        3: astore_1
  19.        4: iconst_0
  20.        5: istore_2
  21.        6: iload_2
  22.        7: aload_1
  23.        8: invokevirtual #2                  // Method java/lang/String.length:()I
  24.       11: iconst_3
  25.       12: irem
  26.       13: if_icmpge     42
  27.       16: new           #3                  // class java/lang/StringBuilder
  28.       19: dup
  29.       20: invokespecial #4                  // Method java/lang/StringBuilder."<init>":()V
  30.       23: ldc           #5                  // String 0
  31.       25: invokevirtual #6                  // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
  32.       28: aload_1
  33.       29: invokevirtual #6                  // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
  34.       32: invokevirtual #7                  // Method java/lang/StringBuilder.toString:()Ljava/lang/String;
  35.       35: astore_1
  36.       36: iinc          2, 1
  37.       39: goto          6
  38.       42: getstatic     #8                  // Field java/lang/System.out:Ljava/io/PrintStream;
  39.       45: aload_1
  40.       46: invokevirtual #9                  // Method java/io/PrintStream.println:(Ljava/lang/String;)V
  41.       49: return
  42. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement