All language subtitles for 011 Math Operators - Part 1_en

af Afrikaans
ak Akan
sq Albanian
am Amharic
ar Arabic
hy Armenian
az Azerbaijani
eu Basque
be Belarusian
bem Bemba
bn Bengali
bh Bihari
bs Bosnian
br Breton
bg Bulgarian
km Cambodian
ca Catalan
ceb Cebuano
chr Cherokee
ny Chichewa
zh-CN Chinese (Simplified)
zh-TW Chinese (Traditional)
co Corsican
hr Croatian
cs Czech
da Danish
nl Dutch
en English
eo Esperanto
et Estonian
ee Ewe
fo Faroese
tl Filipino
fi Finnish
fr French
fy Frisian
gaa Ga
gl Galician
ka Georgian
de German
el Greek
gn Guarani
gu Gujarati
ht Haitian Creole
ha Hausa
haw Hawaiian
iw Hebrew
hi Hindi
hmn Hmong
hu Hungarian Download
is Icelandic
ig Igbo
id Indonesian
ia Interlingua
ga Irish
it Italian
ja Japanese
jw Javanese
kn Kannada
kk Kazakh
rw Kinyarwanda
rn Kirundi
kg Kongo
ko Korean
kri Krio (Sierra Leone)
ku Kurdish
ckb Kurdish (Soranî)
ky Kyrgyz
lo Laothian
la Latin
lv Latvian
ln Lingala
lt Lithuanian
loz Lozi
lg Luganda
ach Luo
lb Luxembourgish
mk Macedonian
mg Malagasy
ms Malay
ml Malayalam
mt Maltese
mi Maori
mr Marathi
mfe Mauritian Creole
mo Moldavian
mn Mongolian
my Myanmar (Burmese)
sr-ME Montenegrin
ne Nepali
pcm Nigerian Pidgin
nso Northern Sotho
no Norwegian
nn Norwegian (Nynorsk)
oc Occitan
or Oriya
om Oromo
ps Pashto
fa Persian
pl Polish
pt-BR Portuguese (Brazil)
pt Portuguese (Portugal)
pa Punjabi
qu Quechua
ro Romanian
rm Romansh
nyn Runyakitara
ru Russian
sm Samoan
gd Scots Gaelic
sr Serbian
sh Serbo-Croatian
st Sesotho
tn Setswana
crs Seychellois Creole
sn Shona
sd Sindhi
si Sinhalese
sk Slovak
sl Slovenian
so Somali
es Spanish
es-419 Spanish (Latin American)
su Sundanese
sw Swahili
sv Swedish
tg Tajik
ta Tamil
tt Tatar
te Telugu
th Thai
ti Tigrinya
to Tonga
lua Tshiluba
tum Tumbuka
tr Turkish
tk Turkmen
tw Twi
ug Uighur
uk Ukrainian
ur Urdu
uz Uzbek
vi Vietnamese
cy Welsh
wo Wolof
xh Xhosa
yi Yiddish
yo Yoruba
zu Zulu
Would you like to inspect the original subtitles? These are the user uploaded subtitles that are being translated: 1 00:00:00,660 --> 00:00:03,570 We can use math operators to operate on values. 2 00:00:04,930 --> 00:00:12,250 So far, you learned about five types of values into four whole numbers, long for large numbers, double 3 00:00:12,250 --> 00:00:19,870 for decimals, car for single characters and string for a string of characters also known as text. 4 00:00:20,950 --> 00:00:24,040 You can use math operators to play with these values and operate on them. 5 00:00:24,490 --> 00:00:27,850 And so in the next two videos, we're going to look at all the math operators in Java. 6 00:00:28,980 --> 00:00:35,820 Namely, the plus operator, which is used to add values, the minus operator to subtract values, the 7 00:00:35,820 --> 00:00:41,700 multiplication operator represented by the asterisk, the division operator represented by the front 8 00:00:41,700 --> 00:00:49,410 slash the modulus operator, which returns the remainder of a division, the add one operator, which 9 00:00:49,410 --> 00:00:55,230 increases their value by one B. Subtract one operator, which decreases a value by one. 10 00:00:55,650 --> 00:01:02,700 The add by operator, which increases the value by the number on the right, and you subtract by operator, 11 00:01:02,700 --> 00:01:05,360 which decreases the value by the number on the rights. 12 00:01:06,360 --> 00:01:07,440 What a list. 13 00:01:07,590 --> 00:01:07,920 All right. 14 00:01:07,920 --> 00:01:11,250 For this lesson, we're going to start by looking at the first four operators. 15 00:01:15,260 --> 00:01:20,000 First thing I'll need you to do is create a new class by yourself inside the section to folder, making 16 00:01:20,000 --> 00:01:25,070 you file name math operations Java and make sure the class has a main method. 17 00:01:31,560 --> 00:01:36,870 OK, first, we need to make some variables because math operators like you operate on values, so we'll 18 00:01:36,870 --> 00:01:39,570 need to set up some variables with store values inside them. 19 00:01:42,910 --> 00:01:49,180 We'll start by making two into variables and bag of sweets one. 20 00:01:53,890 --> 00:01:55,150 Is equal to five. 21 00:01:58,050 --> 00:01:59,160 And int. 22 00:02:02,970 --> 00:02:04,290 Bag of sweets to. 23 00:02:05,580 --> 00:02:06,600 Is equal to 10. 24 00:02:07,520 --> 00:02:09,620 Now we're going to make two long variables. 25 00:02:11,060 --> 00:02:13,070 Long stars in Milky Way. 26 00:02:18,160 --> 00:02:26,500 Is equal to and there are 2.5 billion stars, civil right to five and eight zeroes, one, two, three, 27 00:02:26,500 --> 00:02:28,340 four, five, six, seven, eight. 28 00:02:28,950 --> 00:02:34,250 And don't forget the L to reassure Jova that, hey, we are going to store this in a long variable and 29 00:02:34,250 --> 00:02:35,920 that will say long. 30 00:02:38,050 --> 00:02:39,700 Stars in. 31 00:02:41,620 --> 00:02:42,760 Andromeda. 32 00:02:43,900 --> 00:02:52,410 Is equal to and there are a trillion stars, so we'll say one and 12 zeroes, but don't forget the al. 33 00:02:56,850 --> 00:03:03,930 Finally will make two double variables, double test score is equal to six point seven. 34 00:03:07,390 --> 00:03:10,030 And double bonus marks. 35 00:03:13,520 --> 00:03:20,900 Is equal to 2.5 in any case, we created six variables to enter variables. 36 00:03:22,720 --> 00:03:26,620 Too long variables and two double variables. 37 00:03:27,700 --> 00:03:32,080 Now we can start using operators and as we play around with these operators, you're going to notice 38 00:03:32,080 --> 00:03:36,220 a very interesting pattern in operation between home numbers. 39 00:03:36,220 --> 00:03:42,340 Always returns a whole number and an operation between decimals will always preserve the decimal. 40 00:03:43,240 --> 00:03:46,090 I want you to keep this in mind as we go through every operator. 41 00:03:49,560 --> 00:03:54,690 We'll start with the plus operator, you've seen it before, the plus operator adds to values and the 42 00:03:54,690 --> 00:03:56,410 symbol is without a doubt, the plus side. 43 00:03:57,240 --> 00:04:02,760 So we're going to add every pair of end long and double values and print each results system. 44 00:04:02,760 --> 00:04:04,920 Dot out, dot print line. 45 00:04:06,820 --> 00:04:10,390 Bag of sweets, one plus bag of sweets, two. 46 00:04:17,570 --> 00:04:25,640 Once again, systemd out front line stars in Milky Way, plus stars in Andromeda. 47 00:04:28,250 --> 00:04:34,310 Third time system got out front line test score, plus bonus marks. 48 00:04:40,890 --> 00:04:42,210 We're in a compiler code. 49 00:04:55,970 --> 00:05:01,400 Now, I ask you, isn't it nice when things are consistent, because notice that adding two whole numbers 50 00:05:01,400 --> 00:05:07,460 returns a whole number, you saw this from adding the Enten long values and just the same adding to 51 00:05:07,460 --> 00:05:08,920 decimals gives a decimal. 52 00:05:09,080 --> 00:05:10,620 You saw this for the double value. 53 00:05:11,060 --> 00:05:15,650 It's always nice to see a pattern because it makes coding easier when you can predict what type of return 54 00:05:15,650 --> 00:05:17,600 value, what type of result you're going to get. 55 00:05:18,670 --> 00:05:22,630 But don't forget, the plus symbol is special because it goes beyond just numbers. 56 00:05:23,090 --> 00:05:25,560 We can use it to blend values into a string. 57 00:05:26,300 --> 00:05:30,530 So we'll start with the bag of sweets now before you do what I'm about to do. 58 00:05:30,560 --> 00:05:32,030 Just watch me do it first. 59 00:05:32,030 --> 00:05:33,800 I'll give you time to pause the video in a bit. 60 00:05:34,550 --> 00:05:40,010 But what I'm going to do is go to the resources article, math operators, resources, and I'm going 61 00:05:40,010 --> 00:05:41,990 to copy every sentence from part one. 62 00:05:45,300 --> 00:05:46,650 Pace it at the very bottom. 63 00:05:49,720 --> 00:05:51,910 Then, while everything is highlighted. 64 00:05:54,360 --> 00:05:59,880 Press command slashed the comment at all, if you're using a Mac or control slash for windows, and 65 00:05:59,880 --> 00:06:02,720 this is probably a good place to pause the video and do what I just did. 66 00:06:10,220 --> 00:06:14,960 All right, by the way, don't mind the front slashes their only comments and have zero effect on your 67 00:06:14,960 --> 00:06:15,320 code. 68 00:06:16,020 --> 00:06:20,030 Besides, if you did the workbooks and I encourage you not to skip any of them, you would have already 69 00:06:20,030 --> 00:06:23,210 encountered comments in any case. 70 00:06:23,240 --> 00:06:26,870 I'm going to cut and paste the first sentence into a print statement. 71 00:06:31,650 --> 00:06:33,420 When I put string quotes around it. 72 00:06:38,450 --> 00:06:43,340 And now look for the placeholder, disconnect the string on both ends. 73 00:06:47,640 --> 00:06:50,520 And you're going to pace the operation on to the placeholder. 74 00:06:55,970 --> 00:06:58,240 Put it in brackets, that's really important. 75 00:07:02,360 --> 00:07:08,810 Then use the plus symbol to blend the result of the math operation into the strike call. 76 00:07:10,770 --> 00:07:13,080 Compile the code and run it. 77 00:07:17,510 --> 00:07:21,710 This looks good, plus embeds the number inside the string. 78 00:07:22,820 --> 00:07:27,500 Now I'm going to minimize the file explorer so that you can see everything I'm doing and notice that 79 00:07:27,500 --> 00:07:30,950 when blending a math operation into a string, I put it inside brackets. 80 00:07:31,310 --> 00:07:33,120 I'll tell you why in just a second. 81 00:07:33,890 --> 00:07:36,620 For now, let's do the same thing for the long and double values. 82 00:07:37,190 --> 00:07:39,560 Copy each sentence into a string, quote. 83 00:07:46,800 --> 00:07:49,320 Substitute the operation for the placeholder. 84 00:08:03,230 --> 00:08:05,660 And then blend that result into the drink. 85 00:08:08,300 --> 00:08:10,760 And I'm just going to quietly do the same thing for the last one. 86 00:08:38,880 --> 00:08:39,289 All right. 87 00:08:39,309 --> 00:08:44,039 Hope that wasn't too hard on compile the code, runit, run it. 88 00:08:47,590 --> 00:08:48,810 This looks pretty good. 89 00:08:50,120 --> 00:08:53,930 All right, now let's try removing the brackets, do it for the first one. 90 00:09:00,940 --> 00:09:02,530 Now recompile the code and run it. 91 00:09:09,550 --> 00:09:13,090 I'm pretty sure that five plus 10 isn't 500 in ten. 92 00:09:14,760 --> 00:09:18,750 That's because Java didn't actually add the numbers up, it just connected them. 93 00:09:20,110 --> 00:09:25,990 If you don't put brackets, things are going to happen from left to right, the string connects to the 94 00:09:25,990 --> 00:09:26,780 number five. 95 00:09:27,400 --> 00:09:28,720 So now you're sentences. 96 00:09:28,900 --> 00:09:31,060 Fred and George collected five. 97 00:09:33,270 --> 00:09:36,290 And now this new updated sentence connects to the number 10. 98 00:09:37,110 --> 00:09:42,720 There are new sentences, Fred and George collected five, ten, and then we connect the last string, 99 00:09:42,720 --> 00:09:47,250 which results in the sentence being Fred and George collected five, 10 suites. 100 00:09:48,390 --> 00:09:53,280 But when you put brackets, it tells you that this is a math operation, make sure to add these two 101 00:09:53,280 --> 00:09:57,970 numbers first, then whatever the final result is, can that that into the string? 102 00:09:58,800 --> 00:10:03,990 Long story short, just to remember to put operations in brackets if you want to display the result 103 00:10:03,990 --> 00:10:05,670 into a string, that's all. 104 00:10:06,660 --> 00:10:07,080 All right. 105 00:10:07,080 --> 00:10:11,700 Recompile the code and run it and you get the result that we expect. 106 00:10:12,900 --> 00:10:14,730 Go ahead and delete these three comments now. 107 00:10:21,010 --> 00:10:26,800 All right, let's talk about the minus operator, this one is used to subtract two numbers and the code 108 00:10:26,800 --> 00:10:29,320 for subtracting stuff is the hyphen. 109 00:10:32,290 --> 00:10:39,550 So back in our code, we're going to attract every pair of end, long and double values system out print 110 00:10:39,580 --> 00:10:40,090 line. 111 00:10:41,780 --> 00:10:45,140 Bag of sweets to mine, his bag of sweets one. 112 00:10:54,250 --> 00:10:56,530 System systemd out print line. 113 00:10:59,910 --> 00:11:04,530 Stars in Andromeda, minus stars in the Milky Way. 114 00:11:09,410 --> 00:11:11,930 And system dot our print line. 115 00:11:22,810 --> 00:11:24,370 Minus bonus marks. 116 00:11:27,590 --> 00:11:29,720 OK, let's compile the code. 117 00:11:35,930 --> 00:11:42,560 And the pattern stays intact, subtracting whole numbers returns a whole number, the supplies to the 118 00:11:42,560 --> 00:11:47,420 end in long values and subtracting decimals returns a decimal. 119 00:11:49,060 --> 00:11:54,610 Once again, we can join every member into a string, you're going to copy the sentences down below 120 00:11:54,610 --> 00:11:57,070 and we're going to copy each one into string quotes. 121 00:12:00,410 --> 00:12:01,700 One by one. 122 00:12:15,580 --> 00:12:15,920 Great. 123 00:12:15,940 --> 00:12:20,020 We're done with that now we're going to disconnect e string where there is a placeholder. 124 00:12:20,750 --> 00:12:21,490 So here. 125 00:12:35,710 --> 00:12:41,620 Once you do that, substitute each placeholder at the operation whose return value we want to blend 126 00:12:41,620 --> 00:12:42,490 into the string. 127 00:12:46,510 --> 00:12:51,760 And notice that I'm putting each math operation inside brackets, if you don't do that, you'll get 128 00:12:51,760 --> 00:12:52,230 an error. 129 00:12:53,020 --> 00:12:56,890 So, yeah, like I said before, if you're trying to blend the result of an operation into a string, 130 00:12:57,340 --> 00:13:00,910 whatever the operation is, put it in brackets and you should be good. 131 00:13:25,280 --> 00:13:28,760 All right, now recompile the code and run it. 132 00:13:32,310 --> 00:13:33,030 Looks good. 133 00:13:38,290 --> 00:13:43,510 The next operative we can talk about is the multiplication operator, which we use to multiply numbers 134 00:13:43,690 --> 00:13:47,230 and encode the symbol to multiply numbers as the asterisk. 135 00:13:48,270 --> 00:13:55,560 So we're going to multiply the intense and double values system, dot out, dot print line. 136 00:13:57,960 --> 00:14:02,010 Bag of sweets, one times, bag of sweets to. 137 00:14:06,030 --> 00:14:07,470 We'll do the same thing here. 138 00:14:09,380 --> 00:14:11,150 Front line test score. 139 00:14:16,590 --> 00:14:18,660 Times bonus marks. 140 00:14:22,620 --> 00:14:24,060 We're in a compiler code. 141 00:14:29,210 --> 00:14:30,410 Then run it. 142 00:14:34,420 --> 00:14:39,850 And the pattern is strong because once again, multiplying whole numbers returns a whole number and 143 00:14:39,850 --> 00:14:42,340 multiplying decimals preserves the decimal. 144 00:14:43,640 --> 00:14:48,410 And once again, trying to connect each result into a string, so we'll copy these sentences into street 145 00:14:48,410 --> 00:14:49,040 books. 146 00:14:58,380 --> 00:14:59,460 One by one. 147 00:15:12,070 --> 00:15:17,950 And we're going to substitute each placeholder with the results for multiplying each pair of numbers. 148 00:15:55,160 --> 00:15:59,600 All right, that is that you can go out and compile the code and run its. 149 00:16:02,550 --> 00:16:05,310 And our storyline is really developing. 150 00:16:07,080 --> 00:16:12,120 You're likely wondering why and multiply the long values, and that's because multiplying two billion, 151 00:16:12,120 --> 00:16:19,500 500 million by a one trillion, as I calculate it, equals to sextillion 500 quintillion. 152 00:16:19,800 --> 00:16:21,000 That's a lot of illions. 153 00:16:21,900 --> 00:16:27,140 And the range for long variables is nine quintillion, so even long can't store that big of a number, 154 00:16:27,780 --> 00:16:31,950 and if you were to try to perform this multiplication, it wouldn't work because Java is just going 155 00:16:31,950 --> 00:16:33,240 to return a random number. 156 00:16:34,900 --> 00:16:39,640 In any case, the last operation we're going to talk about is the division operator, and it's represented 157 00:16:39,640 --> 00:16:40,290 by the front. 158 00:16:41,710 --> 00:16:43,710 And we can use it to divide numbers. 159 00:16:43,930 --> 00:16:50,890 We're going to start with the end and long values system output line, bag of sweets, too, divided 160 00:16:50,890 --> 00:16:52,180 by a bag of sweets one. 161 00:16:56,700 --> 00:17:00,630 And once again, system, dot, dot, print line. 162 00:17:05,500 --> 00:17:09,040 Stars in Andromeda, divided by the stars in the Milky Way. 163 00:17:13,760 --> 00:17:14,930 Compile this code. 164 00:17:18,520 --> 00:17:24,339 And run it and as I expected, dividing whole numbers returns a whole number. 165 00:17:25,290 --> 00:17:27,670 We see this through the end and long values. 166 00:17:28,440 --> 00:17:30,480 All right, now we'll divide the double values. 167 00:17:32,170 --> 00:17:37,330 System not out front line test score divided by bonus marks. 168 00:17:49,460 --> 00:17:54,590 And like always, double preserves the decimal places, no matter what operation you're using. 169 00:17:55,810 --> 00:18:00,040 All right, well, unless they going to do before we wrap up this video's to connect each number to 170 00:18:00,040 --> 00:18:00,550 a string. 171 00:18:01,090 --> 00:18:04,270 So, as always, copy each sentence into a string, quote. 172 00:18:06,180 --> 00:18:06,960 One by one. 173 00:18:06,990 --> 00:18:07,700 Take your time. 174 00:18:16,960 --> 00:18:22,660 Once you do delete the comments and now we're going to replace each placeholder with the result of each 175 00:18:22,660 --> 00:18:23,260 division. 176 00:18:50,290 --> 00:18:52,540 All right, we can go back and compile the code. 177 00:18:55,650 --> 00:18:56,580 And runit. 178 00:18:59,330 --> 00:19:00,150 Great stuff. 179 00:19:00,170 --> 00:19:04,460 We created quite the storyline, and if you feel like things were getting repetitive, this means you're 180 00:19:04,460 --> 00:19:06,290 getting used to it, which is very good. 181 00:19:07,520 --> 00:19:12,680 And so in this lesson, we used four of the nine math operators, you also saw a very nice pattern. 182 00:19:13,130 --> 00:19:18,800 A math operation between whole numbers will always return a whole number and a math operation between 183 00:19:18,800 --> 00:19:21,170 decimals will always preserve the decimal. 184 00:19:21,920 --> 00:19:26,120 And it's nice to see this pattern because it makes coding easier when you understand how things are 185 00:19:26,120 --> 00:19:26,810 going to behave. 186 00:19:27,470 --> 00:19:32,210 We saw this pattern when we applied the first four operators and now I'm going to show you how to use 187 00:19:32,210 --> 00:19:33,290 the remaining five. 17999

Can't find what you're looking for?
Get subtitles in any language from opensubtitles.com, and translate them here.