Advertisement
Guest User

Untitled

a guest
May 30th, 2015
220
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.80 KB | None | 0 0
  1. package exercise.run;
  2.  
  3. public class RPN{
  4. public static void main(String[] args){
  5. if ( args.length == 0 ){
  6.     System.out.println("Bitte einen Ausdruck in umgekehrter polnischer Notation angeben!");
  7.     System.out.println("Usage: java RPN EXPR");
  8.     return;
  9. }
  10.  
  11. Stack s = new Stack();
  12. int len = args.length;
  13. long l;
  14. for(int i=0;i<len;i++){
  15.  
  16. switch (args[i]){
  17.     case "+":
  18.         s.push(args[i]);
  19.         break;
  20.     case "-":
  21.         s.push(args[i]);
  22.         break;
  23.     case "*":
  24.         s.push(args[i]);
  25.         break;
  26.     case "/":
  27.         s.push(args[i]);
  28.         break;
  29.     default:
  30.         try{
  31.             l = Long.parselong(args[i]);
  32.         }
  33.         catch(Exception e){
  34.             System.err.println("Falsches Eingabeformat");
  35.             System.err.println("Erlaubte Eingabe: 0..9 + - */");
  36.         }
  37.         NormRational r = new NormRational(l);
  38.         s.push(r);
  39.         break;
  40. }
  41. }
  42. }
  43. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement