Advertisement
Guest User

_02_InstructionSet

a guest
Jan 25th, 2015
298
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.07 KB | None | 0 0
  1. package Java_Lab_23_01;
  2.  
  3. import java.util.Scanner;
  4.  
  5. public class _02_InstructionSet {
  6.     public static void main(String[] args) {
  7.         Scanner input = new Scanner(System.in);
  8.         String opCode = input.nextLine();
  9.  
  10.         while (!opCode.equals("END")) {
  11.             String[] codeArgs = opCode.split(" ");
  12.  
  13.             long result = 0;
  14.             switch (codeArgs[0]) {
  15.             case "INC": {
  16.                 //
  17.                 int operandOne = Integer.parseInt(codeArgs[1]) + 1;
  18.                 result = operandOne;
  19.                 break;
  20.             }
  21.             case "DEC": {
  22.                 //
  23.                 int operandOne = Integer.parseInt(codeArgs[1]) - 1;
  24.                 result = operandOne;
  25.                 break;
  26.             }
  27.             case "ADD": {
  28.                 int operandOne = Integer.parseInt(codeArgs[1]);
  29.                 int operandTwo = Integer.parseInt(codeArgs[2]);
  30.                 result = operandOne + operandTwo;
  31.                 break;
  32.             }
  33.             case "MLA": {
  34.                 int operandOne = Integer.parseInt(codeArgs[1]);
  35.                 int operandTwo = Integer.parseInt(codeArgs[2]);
  36.                 //
  37.                 result = (long)operandOne * (long)operandTwo;
  38.                 break;
  39.             }
  40.             default:
  41.                 break;
  42.             }
  43.             //
  44.             opCode = input.nextLine();
  45.             System.out.println(result);
  46.         }
  47.     }
  48. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement