Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- .class public Assignment2
- .super java/lang/Object
- ;
- ; standard initializer (calls java.lang.Object's initializer)
- ;
- .method public <init>()V
- aload_0
- invokenonvirtual java/lang/Object/<init>()V
- return
- .end method
- ;
- ; main()
- ;
- .method public static main([Ljava/lang/String;)V
- .limit stack 10
- .limit locals 15
- Takeinput:
- ldc "Enter a string:"
- invokestatic javax/swing/JOptionPane/showInputDialog(Ljava/lang/Object;)Ljava/lang/String;
- astore 4 ; store reference input in a variable
- getstatic java/lang/System/out Ljava/io/PrintStream;
- astore_1 ; store reference system out
- ; aload_1 ; load reference system out
- ; aload 4 ; load reference input string
- ; invokevirtual java/io/PrintStream/println(Ljava/lang/String;)V
- aload 4 ; load reference input string
- invokevirtual java/lang/String/length()I
- istore 5
- bipush 0
- istore 6
- bipush 1
- istore 7
- bipush 2
- istore 8
- iload 5
- istore 9
- iload 5
- bipush 3
- if_icmplt Takeinput
- Loop:
- aload 4
- iload 6
- invokevirtual java/lang/String/charAt(I)C
- istore 10
- aload 4
- iload 7
- invokevirtual java/lang/String/charAt(I)C
- istore 11
- aload 4
- iload 8
- invokevirtual java/lang/String/charAt(I)C
- istore 12
- iload 10
- iload 11
- if_icmpgt Controlloop
- Seccomparing:
- iload 11
- iload 12
- if_icmpgt Controlloop
- Finaldisplay:
- aload_1
- iload 10
- invokevirtual java/io/PrintStream/print(C)V
- aload_1
- iload 11
- invokevirtual java/io/PrintStream/print(C)V
- aload_1
- iload 12
- invokevirtual java/io/PrintStream/print(C)V
- goto Controlloop
- Controlloop:
- iinc 6 1
- iload 6
- iinc 7 1
- iload 7
- iinc 8 1
- iload 8
- iinc 9 -1
- iload 9 ; load loop control variable
- ifne Loop ; continue looping if not zero
- return
- .end method
Add Comment
Please, Sign In to add comment