Python shell : That's why Python is easy to learn.
. Java REPL(Read Eval Print Loop)
. Type in one line of code and see the output.
. Makes learning fun (Make a mistake and it immediately tells you whats wrong!)
. All great programmers make use of JShell.
. How to break it down?
. Where do we start?
. Calculate 5 * 5
. Print 5 * 5 = 25
. Do this 10 times
C:\Users\Vinay Sharma>jshell
| Welcome to JShell -- Version 23.0.1
| For an introduction type: /help intro
jshell> 5 X 5
| Error:
| ';' expected
| 5 X 5
| ^
| Error:
| not a statement
| 5 X 5
| ^
| Error:
| ';' expected
| 5 X 5
| ^
It is the wrong operater we are using here to multiply, we have to use * for multiply.
ex:-
jshell> 5 * 5
$1 ==> 25
jshell> 5 * 10
$2 ==> 50
Here * is an multiplication operator.
5 and 5 are operands.
5 * 5 is an expresssion.
jshell> 5 10
$3 ==> 15
jshell> 5 - 10
$4 ==> -5
jshell> 10/2
$5 ==> 5
For ex:-
jshell> 9 % 2
$6 ==> 1 (here 1 is reminder)
jshell> 8 % 2
$7 ==> 0
ex:-
jshell> 5 5 5
$8 ==> 15
jshell> 5 10 -15
$9 ==> 0
jshell> 5 * 5 5
$10 ==> 30
jshell> 5 * 15 / 3
$11 ==> 25
Ans1. jshell> 24 * 60
$12 ==> 1440
Ans2. jshell> 24 * 60 * 60
$13 ==> 86400
10th Jan
ex:-
jshell> 5 / 2
$14 ==> 2
jshell> 5.0 / 2.0
$15 ==> 2.5
Here 5.0 is a decimal constant, so to get the exact value we are using it.
ex:-
jshell> 5.0 / 2
$16 ==> 2.5
ex:-
jshell> 5 5 * 6
$17 ==> 35
PRECEDENCE * / % > -
So, these three operators typically have greater precedence compared to plus and minus.
If you have any operations with these operators, first these(* / %) operators get executed.
Ex:-
jshell> 5 - 2 * 2
$18 ==> 1
jshell> 5 - 2 / 2
$19 ==> 4
Disclaimer: All resources provided are partly from the Internet. If there is any infringement of your copyright or other rights and interests, please explain the detailed reasons and provide proof of copyright or rights and interests and then send it to the email: [email protected] We will handle it for you as soon as possible.
Copyright© 2022 湘ICP备2022001581号-3