Satsana

Brainfuck Hello World Transpiled to Java

Sep 10th, 2022
23
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.33 KB | Source Code | 0 0
  1. public static int[] mem = new int[2048];
  2. public static int ptr = 0;
  3.  
  4. public static void func0() {
  5.     while (mem[ptr] != 0) {
  6.         ptr--;
  7.         mem[ptr] += 9;
  8.         ptr++;
  9.         mem[ptr]--;
  10.     }
  11. }
  12. public static void func1() {
  13.     while (mem[ptr] != 0) {
  14.         ptr--;
  15.         mem[ptr] += 7;
  16.         ptr++;
  17.         mem[ptr]--;
  18.     }
  19. }
  20. public static void func2() {
  21.     while (mem[ptr] != 0) {
  22.         ptr--;
  23.         mem[ptr] += 8;
  24.         ptr++;
  25.         mem[ptr]--;
  26.     }
  27. }
  28. public static void main(String[] args) {
  29.     ptr++;
  30.     mem[ptr] += 8;
  31.     func0();
  32.     ptr--;
  33.     System.out.print((char) mem[ptr]);
  34.     ptr++;
  35.     mem[ptr] += 4;
  36.     func1();
  37.     ptr--;
  38.     mem[ptr]++;
  39.     System.out.print((char) mem[ptr]);
  40.     mem[ptr] += 7;
  41.     System.out.print((char) mem[ptr]);
  42.     System.out.print((char) mem[ptr]);
  43.     mem[ptr] += 3;
  44.     System.out.print((char) mem[ptr]);
  45.     ptr += 2;
  46.     mem[ptr] += 6;
  47.     func1();
  48.     ptr--;
  49.     mem[ptr] += 2;
  50.     System.out.print((char) mem[ptr]);
  51.     mem[ptr] += -12;
  52.     System.out.print((char) mem[ptr]);
  53.     ptr++;
  54.     mem[ptr] += 6;
  55.     func0();
  56.     ptr--;
  57.     mem[ptr]++;
  58.     System.out.print((char) mem[ptr]);
  59.     ptr--;
  60.     System.out.print((char) mem[ptr]);
  61.     mem[ptr] += 3;
  62.     System.out.print((char) mem[ptr]);
  63.     mem[ptr] += -6;
  64.     System.out.print((char) mem[ptr]);
  65.     mem[ptr] += -8;
  66.     System.out.print((char) mem[ptr]);
  67.     ptr += 3;
  68.     mem[ptr] += 4;
  69.     func2();
  70.     ptr--;
  71.     mem[ptr]++;
  72.     System.out.print((char) mem[ptr]);
  73. }
  74.  
  75.  
Advertisement
Add Comment
Please, Sign In to add comment