Difference between revisions of "Java/C2/Arithmetic-Operations/English-timed"
From Script | Spoken-Tutorial
| Line 9: | Line 9: | ||
|- | |- | ||
| − | | 00: | + | | 00:05 |
| In this tutorial, you will learn about the various '''Arithmetic Operations ''' namely | | In this tutorial, you will learn about the various '''Arithmetic Operations ''' namely | ||
'''Addition''' | '''Addition''' | ||
| Line 30: | Line 30: | ||
'''Eclipse 3.7'''. | '''Eclipse 3.7'''. | ||
| + | |||
|- | |- | ||
| 00:24 | | 00:24 | ||
| Line 40: | Line 41: | ||
|- | |- | ||
| − | | 00: | + | | 00:32 |
| If not, for relevant tutorial please visit our website as shown. | | If not, for relevant tutorial please visit our website as shown. | ||
|- | |- | ||
| − | | 00: | + | | 00:42 |
| Here is a list of operators and the mathematical operations they perform | | Here is a list of operators and the mathematical operations they perform | ||
| Line 54: | Line 55: | ||
|- | |- | ||
| − | | 00: | + | | 00:54 |
| We shall look at each of them in detail. | | We shall look at each of them in detail. | ||
| Line 63: | Line 64: | ||
|- | |- | ||
| − | | 01: | + | | 01:10 |
| We have created a class by name '''Arithmetic Operations''' and added the '''main '''method. | | We have created a class by name '''Arithmetic Operations''' and added the '''main '''method. | ||
| Line 76: | Line 77: | ||
|- | |- | ||
| − | | 01: | + | | 01:26 |
| '''int y = 10;'' | | '''int y = 10;'' | ||
int result | int result | ||
| Line 86: | Line 87: | ||
|- | |- | ||
| − | | 01: | + | | 01:41 |
| Let us add them and print the result.''' Result= x+y;''' system. out. println ''''in parantesis '''result'' | | Let us add them and print the result.''' Result= x+y;''' system. out. println ''''in parantesis '''result'' | ||
| − | |||
| − | |||
| − | |||
|- | |- | ||
| 02:10 | | 02:10 | ||
| Save it with ''Control S'' and ''control F11'' to''' Run''' | | Save it with ''Control S'' and ''control F11'' to''' Run''' | ||
| − | |||
| − | |||
|- | |- | ||
| Line 103: | Line 99: | ||
|- | |- | ||
| − | | 02: | + | | 02:24 |
| Now Let us change the values . '''x=75''','''y = 15''' | | Now Let us change the values . '''x=75''','''y = 15''' | ||
| − | |||
| − | |||
|- | |- | ||
| − | | 02: | + | | 02:37 |
| '''Save''' it '''Run''' | | '''Save''' it '''Run''' | ||
|- | |- | ||
| − | | 02: | + | | 02:42 |
| we see that the output has changed accordingly | | we see that the output has changed accordingly | ||
| Line 119: | Line 113: | ||
| 02:48 | | 02:48 | ||
| Now let us try negative values. '''y = -25.'' | | Now let us try negative values. '''y = -25.'' | ||
| − | |||
| − | |||
|- | |- | ||
| Line 129: | Line 121: | ||
| 03:02 | | 03:02 | ||
| we see that the output of 75 plus -25 has been printed | | we see that the output of 75 plus -25 has been printed | ||
| + | |||
|- | |- | ||
| − | | 03: | + | | 03:10 |
| Now let us try subtraction. '''y = 5'' and change x+y to x-y | | Now let us try subtraction. '''y = 5'' and change x+y to x-y | ||
| − | |||
| − | |||
|- | |- | ||
| Line 144: | Line 135: | ||
|- | |- | ||
| − | | 03: | + | | 03:38 |
| | Now Let us try multiplication. Change '''minus''' to ''' asterisk''' | | | Now Let us try multiplication. Change '''minus''' to ''' asterisk''' | ||
| − | |||
| − | |||
|- | |- | ||
| − | | 03: | + | | 03:46 |
| '''Save''' and '''Run.''' | | '''Save''' and '''Run.''' | ||
|- | |- | ||
| 03:52 | | 03:52 | ||
| − | | we see that by using asterisk we could multiply 75 | + | | we see that by using asterisk we could multiply 75 by 5. . |
| + | |||
|- | |- | ||
| − | | 03: | + | | 03:58 |
| Now let us try '''division''' Remove asterisk and type slash | | Now let us try '''division''' Remove asterisk and type slash | ||
|- | |- | ||
| − | | 04: | + | | 04:07 |
| '''Save it''' '''Run.''' | | '''Save it''' '''Run.''' | ||
|- | |- | ||
| − | | 04: | + | | 04:13 |
| As we can see, the output is as expected. | | As we can see, the output is as expected. | ||
| Line 171: | Line 161: | ||
| 04:18 | | 04:18 | ||
| Now let us see what happens when the expected result is a decimal point number. | | Now let us see what happens when the expected result is a decimal point number. | ||
| − | |||
|- | |- | ||
| 04:24 | | 04:24 | ||
| Change '''5''' to '''10''' | | Change '''5''' to '''10''' | ||
| − | |||
|- | |- | ||
| Line 185: | Line 173: | ||
| 04:30 | | 04:30 | ||
| So let us change the result to a float. | | So let us change the result to a float. | ||
| − | |||
|- | |- | ||
| Line 191: | Line 178: | ||
| '''Save it''' '''Run'''. | | '''Save it''' '''Run'''. | ||
| − | |||
|- | |- | ||
| − | | 04: | + | | 04:50 |
| Note that although the expected result is 7.5, we get output as 7.0 | | Note that although the expected result is 7.5, we get output as 7.0 | ||
| Line 201: | Line 187: | ||
|- | |- | ||
| − | | 05: | + | | 05:01 |
| | Let us change y to a float. y=10f | | | Let us change y to a float. y=10f | ||
|- | |- | ||
| − | |05: | + | |05:15 |
| '''Save ''' '''Run'''. | | '''Save ''' '''Run'''. | ||
| − | |||
|- | |- | ||
| − | |05: | + | |05:21 |
|Now we can see that the result is as expected. | |Now we can see that the result is as expected. | ||
|- | |- | ||
| − | |05: | + | |05:24 |
|Keep in mind that when the expected result is a float, one of the operands must be a float to get the expected output. | |Keep in mind that when the expected result is a float, one of the operands must be a float to get the expected output. | ||
|- | |- | ||
| − | | 05: | + | | 05:32 |
| Now let us see what happens when there is more than one operator.Remove all the operands | | Now let us see what happens when there is more than one operator.Remove all the operands | ||
| Line 226: | Line 211: | ||
| int result= 8+4-2. ''Save it ,run'' | | int result= 8+4-2. ''Save it ,run'' | ||
| − | |||
|- | |- | ||
|06:09 | |06:09 | ||
| Line 232: | Line 216: | ||
|- | |- | ||
| − | | 06: | + | | 06:12 |
| − | | |Now Change '''minus''' to a ''' | + | | |Now Change '''minus''' to a ''' slash''' |
|- | |- | ||
| − | |06: | + | |06:19 |
|Now the output would be 6 if the addition is done before division. | |Now the output would be 6 if the addition is done before division. | ||
| Line 271: | Line 255: | ||
|- | |- | ||
| − | | 07: | + | | 07:15 |
| As we can see, addition has been performed first and the output is 6 as expected. | | As we can see, addition has been performed first and the output is 6 as expected. | ||
|- | |- | ||
| − | | 07: | + | | 07:22 |
| As a rule, keep in mind to use parentheses when the order of operations is not clear. | | As a rule, keep in mind to use parentheses when the order of operations is not clear. | ||
|- | |- | ||
| − | | 07: | + | | 07:36 |
| This brings us to the end of this tutorial. | | This brings us to the end of this tutorial. | ||
| Line 296: | Line 280: | ||
|- | |- | ||
| − | | 07: | + | | 07:45 |
| '''How to override it.''' | | '''How to override it.''' | ||
| Line 302: | Line 286: | ||
| 07:49 | | 07:49 | ||
| As an assignment for this tutorial Find out what is meant by the '''modulo''' operator and what it does. | | As an assignment for this tutorial Find out what is meant by the '''modulo''' operator and what it does. | ||
| − | |||
| − | |||
| − | |||
|- | |- | ||
| − | | 07: | + | | 07:57 |
| To know more about the '''Spoken Tutorial''' project, watch the video available at the following link, | | To know more about the '''Spoken Tutorial''' project, watch the video available at the following link, | ||
|- | |- | ||
| − | | 08: | + | | 08:02 |
| It summarizes the project. | | It summarizes the project. | ||
|- | |- | ||
| − | | 08: | + | | 08:05 |
| If you do not have good bandwidth you can download and watch it | | If you do not have good bandwidth you can download and watch it | ||
|- | |- | ||
| − | | 08: | + | | 08:10 |
| The Spoken Tutorial Team. | | The Spoken Tutorial Team. | ||
|- | |- | ||
| Line 322: | Line 303: | ||
| Conducts workshops using '''spoken tutorials''' | | Conducts workshops using '''spoken tutorials''' | ||
|- | |- | ||
| − | |08: | + | |08:14 |
| Gives certificates to those who pass an online test. | | Gives certificates to those who pass an online test. | ||
|- | |- | ||
| Line 329: | Line 310: | ||
|- | |- | ||
| − | | 08: | + | | 08:24 |
| The '''Spoken Tutorial Project''' is a part of the '''Talk to a Teacher''' project . | | The '''Spoken Tutorial Project''' is a part of the '''Talk to a Teacher''' project . | ||
|- | |- | ||
Revision as of 16:42, 13 November 2013
| Time' | Narration
|
| 00:01 | Welcome to the tutorial on Arithmetic Operations in Java. |
| 00:05 | In this tutorial, you will learn about the various Arithmetic Operations namely
Addition Subtraction Multiplication Division and How to use them. |
| 00:16 | For this tutorial we are using
Ubuntu 11.10, JDK 1.6 and Eclipse 3.7. |
| 00:24 | To follow this tutorial you must have eclipse installed on your system |
| 00:28 | and you must know how to create, save and run a file in Eclipse.
|
| 00:32 | If not, for relevant tutorial please visit our website as shown. |
| 00:42 | Here is a list of operators and the mathematical operations they perform
|
| 00:54 | We shall look at each of them in detail. |
| 01:05 | Here We have Eclipse IDE and the skeleton required for the rest of the code.
|
| 01:10 | We have created a class by name Arithmetic Operations and added the main method.
|
| 01:17 | Let us add some variables. |
| 01:22 | int x = 5; |
| 01:26 | 'int y = 10;
int result
|
| 01:35 | x and y will be the operands and the result will store the output of operations. |
| 01:41 | Let us add them and print the result. Result= x+y; system. out. println 'in parantesis result |
| 02:10 | Save it with Control S and control F11 to Run |
| 02:17 | We see, that the output of addition is stored and the value has been printed |
| 02:24 | Now Let us change the values . x=75,y = 15 |
| 02:37 | Save it Run |
| 02:42 | we see that the output has changed accordingly |
| 02:48 | Now let us try negative values. 'y = -25. |
| 02:57 | Save Run. |
| 03:02 | we see that the output of 75 plus -25 has been printed |
| 03:10 | Now let us try subtraction. 'y = 5 and change x+y to x-y |
| 03:25 | Save it Run. |
| 03:32 | we see that the output of 75-5 has been printed, |
| 03:38 | Now Let us try multiplication. Change minus to asterisk |
| 03:46 | Save and Run. |
| 03:52 | we see that by using asterisk we could multiply 75 by 5. . |
| 03:58 | Now let us try division Remove asterisk and type slash |
| 04:07 | Save it Run. |
| 04:13 | As we can see, the output is as expected. |
| 04:18 | Now let us see what happens when the expected result is a decimal point number. |
| 04:24 | Change 5 to 10 |
| 04:28 | The result must be 7.5. |
| 04:30 | So let us change the result to a float. |
| 04:43 | Save it Run. |
| 04:50 | Note that although the expected result is 7.5, we get output as 7.0 |
| 04:57 | This is because both the operands involved in the division are integers. |
| 05:01 | Let us change y to a float. y=10f |
| 05:15 | Save Run. |
| 05:21 | Now we can see that the result is as expected.
|
| 05:24 | Keep in mind that when the expected result is a float, one of the operands must be a float to get the expected output. |
| 05:32 | Now let us see what happens when there is more than one operator.Remove all the operands |
| 05:48 | int result= 8+4-2. Save it ,run |
| 06:09 | As we can see, the output is as expected. |
| 06:12 | Now Change minus to a slash
|
| 06:19 | Now the output would be 6 if the addition is done before division.
|
| 06:25 | Or it would be 10 if division is done before addition.
|
| 06:30 | Let us Run and see the output.
|
| 06:38 | As we can see, the output is 10 and the division is done before addition. This is because the division operator has more precedence than the addition operator.
|
| 06:50 | In such situations, if we need to override the precedence, we use parentheses. |
| 07:04 | By adding parentheses, we instruct Java to do the addition before the division.
|
| 07:10 | Let us run the file now.
|
| 07:15 | As we can see, addition has been performed first and the output is 6 as expected.
|
| 07:22 | As a rule, keep in mind to use parentheses when the order of operations is not clear. |
| 07:36 | This brings us to the end of this tutorial. |
| 07:40 | we have learnt |
| 07:41 | How to perform basic mathematical operations in Java. |
| 07:44 | operator precedence, and, |
| 07:45 | How to override it. |
| 07:49 | As an assignment for this tutorial Find out what is meant by the modulo operator and what it does. |
| 07:57 | To know more about the Spoken Tutorial project, watch the video available at the following link, |
| 08:02 | It summarizes the project. |
| 08:05 | If you do not have good bandwidth you can download and watch it |
| 08:10 | The Spoken Tutorial Team. |
| 08:12 | Conducts workshops using spoken tutorials |
| 08:14 | Gives certificates to those who pass an online test. |
| 08:18 | For more details, please write to spoken HYPHEN tutorial DOT org. |
| 08:24 | The Spoken Tutorial Project is a part of the Talk to a Teacher project . |
| 08:29 | It is supported by the National Mission on Education through ICT, MHRD, Government of India. |
| 08:35 | More information on this Mission is available at the following link spoken HYPHEN tutorial DOT org SLASH NMEICT HYPHEN Intro |
| 08:39 | This tutorial has been contributed by TalentSprint. Thanks for joining.
|
Contributors and Content Editors
Arya Ratish, Gaurav, Krupali, PoojaMoolya, Priyacst, Sandhya.np14, Sneha