JShell เป็นเครื่องมือ Java shell ใน Java 9 รันโค้ด Java พิมพ์ผลทันที เป็น REPL (Read-Evaluate-Print-Loop) รันจาก command line
เลขใน Fibonacci Series คือเลขที่ต่อไปเท่ากับ ผลรวมของเลขก่อนหน้า 2 ตัว
ตัวอย่าง: Fibonacci Series ใน JShell
C:\Users\User>jshell
| Welcome to JShell -- Version 9.0.4
| For an introduction type: /help intro
jshell> int x=0, y=1, z=0, count=5;
x ==> 0
y ==> 1
z ==> 0
count ==> 5
jshell> {
...> System.out.println(x+"\n"+y);
...> for(int i=0; i x=y; y=z;
...> z = x+y;
...> System.out.println(z);
...> }
...> }
0
1
1
2
3
5
8
ตัวอย่างเพิ่มเติม: ใช้เมธอด
jshell> int fib(int n) {
...> if (n <= 1) return n;
...> return fib(n-1) + fib(n-2);
...> }
| created method fib(int)
jshell> for(int i=0; i<10; i++) System.out.print(fib(i) + " ")
0 1 1 2 3 5 8 13 21 34
ตัวอย่าง: ใช้ Stream API (Java 9+)
jshell> Stream.iterate(new int[]{0,1}, a -> new int[]{a[1], a[0]+a[1]})
...> .limit(10)
...> .map(a -> a[0])
...> .forEach(System.out::println);
0
1
1
2
3
5
8
13
21
34
JShell เหมาะสำหรับทดลองอัลกอริทึม Fibonacci และ sequences ต่างๆ แบบโต้ตอบ