yego.me
💡 Stop wasting time. Read Youtube instead of watch. Download Chrome Extension

Java Lesson 3


3m read
·Nov 3, 2024

Processing might take a few minutes. Refresh later.

Hey guys, it's Matt Headson. One with Java lesson three. In this Java lesson, we're going to be making an application that multiplies two numbers.

So what it will do, it'll ask you to enter the first number, the second number, and then I'll tell you what the results of both of them multiply together is. This application includes a few things that we haven't done. The first one is turning strings into ints, and the second one is printing out numbers. Now, that's pretty straightforward, so let's just get started.

I'm going to open up my Xcode now. I'll make a new project, Java, Java Tool. I'll call it "I Add." Now, it's not actually adding, so it's a crappy name, but whatever. So now, we're going to import a few extra things. First, going to import java.io.InputStreamReader. We're going to import java.i, and we're going to import java.io.IOException.

The actual code, I'm going to say BufferedReader console = new BufferedReader(new InputStreamReader(System.in)); etc. And now I'll say, and this is interesting, I'm going to say String num1 = ""; String num2; and the reason I'm doing this is that when you use a try-catch, any variables you declare inside of a try-catch will go away once the try-catch is over. So if I declare them out here, then if I do a try-catch and use them, then they won't be gone afterward.

So I'm going to do a try, and I'll just put out my catch right here, and this is where we're going to read input from the console. So right here, I'm going to do System.out.print("Enter num1: "); and then I'll say num1 = console.readLine(); Then my System.out.print("Enter num2: "); Now I'm going to say num2 = console.readLine();

And now, right here, I'm catching it. And if there's an error, I'm just going to print that there was an error, and another thing I'm going to show you is how to exit. To exit your program, you just do System.exit(-1); Then a number, normally that's an error code. I like to do negative one; you can do zero as well, but I like to use negative one. So there's that.

Now, under here, we're going to make int i1 = 0; int i2 = 0; and i1 is going to be the number value of num1, same with i2. So we need to use another try-catch for this. And in here, say i1 = Integer.parseInt(num1); and then we'll do the same for i2. There you go, and if there's an error here, that there's going to be more normally an error if they didn't enter a number into these strings, so we're going to say "Enter a number next time." And now I'm going to do System.exit(-1); There we go.

Now, I'm going to, under here, I'm going to say int i3 = i1 * i2; and I may have showed you in Java lesson 1 that this is how you multiply ints. And now I'm going to get rid of this and replace it with my little thing that's printing out the answer. I'm going to say num1 + " times " + num2 + " equals " + i3;

So it's going to print the value of i1, a star or a space star, and then a space, the value of i2, a space, "equals," and then a space, and then the value of i3, which is equal to i1 * i2.

So this program will multiply two inputs. So when we run it, go into the console, enter num1. So right here, if I write 1 and then if I write 2, it won't work because these are text. But if I write, say, 99, 99, it'll say 99 times 99 equals 9801, which is the correct answer.

So this is our little multiplication program that we've written. Next time, we will write one that you can either type "multiply," "divide," "subtract," or "add." So this is how to parse ints.

Um, so I hope you learned just a little something from this Java lesson. Anyway, I hope you could read everything I was doing. If you couldn't, please tell me, and if you have any questions, tell me as well because I'm here to help. I'm willing to help you.

So anyway, thanks for watching. Matt Headson, one, subscribe, and goodbye!

More Articles

View All
Ray Dalio's Warning of a Prolonged Recession in 2022 (Stagflation Explained)
Over the past few months, many economists and investors like Ray Dalio have come out and predicted an upcoming period of stagflation in the United States. Sounds like a weird and scary term, but as the name suggests, it simply means two things occurring a…
How to sell a $15,000,000 private jet!
Hey Steve, Daddy’s finally agreed to let me buy my first jet, but he’s only giving me a 15 million budget. 15 million? That’s not so bad! Let’s say you want an airplane, maybe 10 years old or so. All right, let’s see what you recommend. If we take $15 mi…
Shoguns, samurai and the Japanese Middle Ages | World History | Khan Academy
As we get into the late Heian period, you start to have the emergence of an increasingly powerful warrior class. All of that comes to a head in the year 1185 when the Heian period ends, and a general by the name of Minamoto Yoritomo comes to power. What’s…
Using explicit formulas of geometric sequences | Mathematics I | High School Math | Khan Academy
The geometric sequence Asobi is defined by the formula, and so they say they tell us that the E term is going to be equal to 3 * -1⁄4 to the IUS 1 power. So, given that, what is a sub5, the fifth term in the sequence? So pause the video and try to figur…
Helping African Businesses Get Paid, Shola Akinlade of Paystack
I think many people like kind of know about Paystack, but what can you give us the one-line explanation? Yeah, well, payments company. We help merchants in Africa accept payments from their customers. So businesses will connect Paystack, and almost immed…
Article I of the Constitution | US Government and Politics | Khan Academy
Hey, this is Kim from Khan Academy, and today I’m learning about Article One of the U.S. Constitution. Article One is jam-packed with information about how our government is supposed to work. But principally, what it does is create the legislative branch …