If you’re new to programming but want a career in tech, I HIGHLY RECOMMEND applying to one of Springboard’s online coding bootcamps (use code ALEXLEE for $1,000 off): bit.ly/3HX970h
notice how he is making mistakes in middle and correcting them ,makes me realize that making little mistakes while programming is so common and normal ... it's as if he is talking to us while programming unlike some programmers who r like - " so we r gonna do this and that and tadda" , really makes me feel kinda dumb bcoz when I try to program I really do lots of small mistakes like Alex ... really very nice video .. enjoyed it ..
Don't worry about making mistakes. If people didn't do them, what would be the usage of Stackoverflow then? There is a challange for doing 100 lines of code without any mistake, pretty hard tho.
ARE YOU SERIOUS DUDE!?? HOWWW I LITERALLY GOT MY ASSIGNMENT OF MAKING TIC TAC TOE YESTERDAY AND I NEEDED HELP AND GUESSS WHAT.... YOU JUST MADE A WHOLE VIDEO ABOUT ITTTTT!!! THANK YOUUUUU
I've got to say when I started learning Java certain things I found really tough but your channel help strengthen the areas I was weak and also gave me more passion to learn how to code. Thanks for all the lessons.
Hi just pointing out a small bug: If you place a winning piece as the last move - it will still register as a Tie, since you put the last "else if" in the for loop on line 118. Put this check as a separate if statement outside the for loop and it solves it. Great video thanks for sharing
Can you please explain why this bug comes up. Because before checkWinner() we do the putPiece() function which should automatically add the last position in our list of player positions. After that, the first if condition which prints "congrats" should be satisfied. Please explain where I am going wrong with this logic. Edit : I got why the bug appears. In the if condition, we go through all the possible winning arrangements inside the winning list. Therefore, if the last position is not part of the top row, then the tie condition will be satisfied before the win condition and "Tie" will be returned, breaking out of the checkWinner() method.
Thx man I'm a newbie to the game creation part of java I just do like easy stuff for like to find the hypotenuse length or like trigonometry. This thing really triggered me when the winning piece was the last, but thx for ur fix, I can now proudly say my first successful game created was TiC tAc ToE
and after four hours my jdk was just a peice of shit cuz it showed 128 errors then i. decreased them to 0 and still they showed there's a syntax error and. when we check there were no red lines like it showed there was an error but at the same time showed there were none
Great explanation!! 🙌 Don't get disheartened if it takes more than 30 mins to learn . I'm a beginner. TBH it took me 6 hours and I'm proud of myself because this is my first mini project /game and i could totally understand and do it on my own .😇
Kinda followed until about halfway through and then did this on my own. And then I modified it with the lists you added. Really cool tutorial, very easy to follow and understand!
I liked the way you took care of overlapping moves. I was trying to code on my own whenever I could and then check how you did it. The way I did it worked too, but made the code quite lengthy and a bit repetitive. It was a good experience to learn how to code more efficiently!
That cut at 21:03 made me think there was some magical hotkey combination I was missing to fill in all that info lol. I had to watch back a few times to realize it was just the magic of editing.
Who knew that the game tic tac tow would be this hard lol. I just started coding juts like a month ago and beggining to undertsand arrays. Ur videos help out a ton! This video happened to be in my recommended so I clicked it. Amazing video!!! Keep up the good work! 👍
Awesome tutorial! I went through all of it with you. Please post more! From a teaching standpoint, I suggest placing stops in your videos. Good spots would be after you describe what the next step is. (Like: Prior to making a method, give the name of the method and pause for followers to develop their own pseudo code.) This involves users, allows you to get ideas from users, and makes this more of a teaching session. Best part is you can add these breaks in post.
Hey one tip, when using switches, use case -> instead of :, you don't need breaks, you don't need returns and the Java Compiler compiles it much faster than the other variant. Only works in Jdk 13 though Edit: when switching between players, you could do it with a Boolean instead of a string and a equals method. I know this is just a simple tutorial and honestly it was great. I'm just here trying to help and improve the quality :)
This is awesome. I'm a very beginner of Java and I hope that I could make it like you do in the future. I know I have to practice over and over again! Thank you 😉
As of Java 13, you can use much better looking and shorter, "enhanced" switch statements: switch (position) { case 1 -> board[0][0] = symbol; case 2 -> board[0][2] = symbol; case 3 -> board[0][4] = symbol; case 4 -> board[2][0] = symbol; case 5 -> board[2][2] = symbol; case 6 -> board[2][4] = symbol; case 7 -> board[4][0] = symbol; case 8 -> board[4][2] = symbol; case 9 -> board[4][4] = symbol; default -> {} } Mind the missing semi-colon after "default -> {}", it's mandatory.
Please make more java tutorials ,like making gui for this game and making it real life app or sth .Please do more tutorials ,we love u ,you are a great teacher!!
@@nanonssmile bro don't give up lol, just stick with it, I'll tell you something i did, i had started playing this game called kerbal space program then i found out theres a programing language just for the game exclusively and once i downloaded it, (its called kos ksp) i learned how to fly my rockets autonomously and then thats when it hit me lol, programming has become so much easier to understand now that I've learned that kerbal space programing language and could see the result of my code in real time with the rocket, once i achieved orbit with no help and just me coding out my own code after learning kos, I've been back into programming ever since and everything looks way different than it did before, because i understand now whats going on, so don't give up bro, find alternative ways to learn coding just like i did and i promise you, you will be thankful you did, btw java is so easy, its pretty much the easiest language to learn and you'll see why once you learn how to code, you'll see how java is so much more easier than people make it out to be, trust me easiest language to learn by far and i highly recommend you stick with java
Started learning to code Java 4 days ago still confused af but decided to go along with this and see from what i've learnt and damn its starting to make sense now! Big ups much love!
Alex you missed one scenario where, if all the positions are filled and only last position is blank. Then user has to put X in last position and actually by putting X in last position he will win. But as we are having a condition if board is full then it will give us tie message, so its showing a tie. But actually Player wins that case
line 26 of your code should be playerPos not playerPositions. I was confused for a while because I was able to take the CPU positions in game. This was good for troubleshooting though!
hey, your video is excellent. It's good for people to see the true process of a programmer making code, trial and error. The code I would have done differently without so much repetitive code and doing better practices, but it turned out very well in the end.
I used almost none of this but this inspired me to use what I needed too💀💀💀 let’s just say I used way to me if loops😭 (I really don’t mind because copy and paste is a king!!!)
Nice one I’ll do it when I complete my java course and know all these statements. We have finished array and next we’ll learn classes , set, and get ... Thanks bro I like your way to teach ! I hope you can be something special in the future because you always inspiring me !
I used to suck in java now you are the almighty overlord in teaching lol Please like this comment i did your login and simple GUI tutorial video. My parents are proud
@@zyhruAlex helped me refresh and understand basic concepts up to OOP. As far as what I've learned since I posed a year ago, well I figured out everything I needed to make my 2d multiplayer games ...the part I edited out.
Heads Up: The loop for checking a win has an error. It will only check one win scenario after 9 moves. Since there have been 9 moves, the third part triggers and shows a tie, regardless of the outcome. You need to move the tie check out of the loop and then it can run after all win scenarios are checked. (Thanks Alex for helping me get started with Java.)
You should make a C++ tutorial. I like your teaching style compared to some other channels where they go over important concepts too quickly and speak too fast sometimes.
Hope you make long videos like thats more often, its am still learning java and this type of videos help me to recover all what a learn and learn more logic int these statements, also the things i didn't learn yet is becoming more familiar to me and doesn't have an issue with it in class THANK YOU SO MUCH I realy im thinking to do videos like in my own language after i learn java because alot of student that doesn't understan english very will struggle to find a learning videos
Next (big) step : the same game with TDD + SOLID principles + clean code + java 8 lambdas (using predicates) + thinking OOP instead of procedural + writing it in a clean architecture to isolate the domain from the infrastructure. The goal is to have code that is sufficiently readable, flexible, maintainable and protected by tests so that it does not have to be completely rewritten every time an evolution is needed. Rewrite completely a tic tac toe game is not problematic, but rewrite a big and expensive application is. Don't write legacy code ☺️
Hello Alex on line 26 not sure if you corrected it afterwards but on that line it's supposed to be "playerPos" when you used "playerPosition". If it's not switched, it still let's player put X's where there are some O's. Amazing step by step though. I learned a lot from it. Also you probably won't see my message but i appreciate your videos.
I'm a very young and small programer that learned the programming language "c" I don't know all of it but I know 90% of it. I love watching these videos because when I grow up being a programer is what I want to be
Shouldn't the second while loop in main be like this? Just incase user selects a position where the cpu has already gone. while(playerPositions.contains(playerPos) || cpuPositions.contains(playerPos)){ System.out.println("Position taken! Enter a correct Position"); playerPos= scan.nextInt(); }
i think I encountered a bug in checking if the piece has already been placed by either player or cpu in the while loop of the main method. The two while conditions should be as follows: while(playerPositions.contains(playerPos) || cpuPositions.contains(playerPos)) while(playerPositions.contains(cpuPos) || cpuPositions.contains(cpuPos)) Instead of: while(playerPositions.contains(playerPos) || cpuPositions.contains(playerPositions)) while(playerPositions.contains(cpuPos) || cpuPositions.contains(cpuPositions)) If we follow the original one, we can still run into replacing positions made by the CPU. In this case, the player can win in an example: first row two x, last row/last column is a O, then user enters 3 replacing the CPU placed piece at 3, giving player a win.
Keep up the excellent work, Alex. One comment - in method checkWinner, you need to move the CAT check to be outside the loop where you check for winning. If you don't and the ninth move is a winner, the code will still likely report CAT! because the loop is not allowed to finish checking all of the entries in the list "winning".
Yo your video helped alot some how i learned making a card game by my self (took me a couple of hours but it turned ok ) just by watching how coding works on your video's keep up these video's!
If you’re new to programming but want a career in tech, I HIGHLY RECOMMEND applying to one of Springboard’s online coding bootcamps (use code ALEXLEE for $1,000 off): bit.ly/3HX970h
drive.google.com/drive/folders/1PwkFRjycQ0H2duh0iOZ52W-GxTHcbmmO?usp=sharing
notice how he is making mistakes in middle and correcting them ,makes me realize that making little
mistakes while programming is so common and normal ... it's as if he is talking to us while programming unlike some programmers
who r like - " so we r gonna do this and that and tadda" , really makes me feel kinda dumb bcoz when
I try to program I really do lots of small mistakes like Alex ... really very nice video .. enjoyed it ..
Yeah I think small mistakes are very common
Don't worry about making mistakes. If people didn't do them, what would be the usage of Stackoverflow then? There is a challange for doing 100 lines of code without any mistake, pretty hard tho.
hes not telling you we here to go to make the game
th-cam.com/video/eeIbIJR0HqQ/w-d-xo.html
Agile development best route! Make mistakes, debug, get feedback, and build a better application
ARE YOU SERIOUS DUDE!??
HOWWW
I LITERALLY GOT MY ASSIGNMENT OF MAKING TIC TAC TOE YESTERDAY AND I NEEDED HELP AND GUESSS WHAT....
YOU JUST MADE A WHOLE VIDEO ABOUT ITTTTT!!!
THANK YOUUUUU
what year are you in?
@@onlyios9077 2008
Why?
@@chrysilius0 I'm In CS and never got such an assignement
@@onlyios9077 I'm actually doing java course
He did it after I submitted mine 😭😭
I've got to say when I started learning Java certain things I found really tough but your channel help strengthen the areas I was weak and also gave me more passion to learn how to code. Thanks for all the lessons.
@Idk I just want to comment Riley And I left it at 69.😁
Riley you have done the world a great service
Hi just pointing out a small bug: If you place a winning piece as the last move - it will still register as a Tie, since you put the last "else if" in the for loop on line 118. Put this check as a separate if statement outside the for loop and it solves it. Great video thanks for sharing
Thanks, I was also thinking how to solve this bug, but you answered.
Can you please explain why this bug comes up. Because before checkWinner() we do the putPiece() function which should automatically add the last position in our list of player positions. After that, the first if condition which prints "congrats" should be satisfied. Please explain where I am going wrong with this logic.
Edit : I got why the bug appears. In the if condition, we go through all the possible winning arrangements inside the winning list. Therefore, if the last position is not part of the top row, then the tie condition will be satisfied before the win condition and "Tie" will be returned, breaking out of the checkWinner() method.
@@praneetkarna8498 Thank you for the edit now I understand also
Thx man I'm a newbie to the game creation part of java I just do like easy stuff for like to find the hypotenuse length or like trigonometry. This thing really triggered me when the winning piece was the last, but thx for ur fix, I can now proudly say my first successful game created was TiC tAc ToE
Thanks a lot.. 😊
5:03 Cool, cool, cool. Save and run. And it still works.
I felt that
Lol
the fact that I spent 1HOUR in the first 6 minutes is absolutely mad
Trust the process :)
I had the same frustrating issue too. :(
same bro
3 hours
and after four hours my jdk was just a peice of shit cuz it showed 128 errors then i. decreased them to 0 and still they showed there's a syntax error and. when we check there were no red lines like it showed there was an error but at the same time showed there were none
Great explanation!! 🙌
Don't get disheartened if it takes more than 30 mins to learn . I'm a beginner. TBH it took me 6 hours and I'm proud of myself because this is my first mini project /game and i could totally understand and do it on my own .😇
Kinda followed until about halfway through and then did this on my own. And then I modified it with the lists you added. Really cool tutorial, very easy to follow and understand!
HANDS DOWN
SIMPLEST TIC TAC TOE PROGRAM + EXPLANATION.
good work bruhh
I wish I could see this in c++ but this was great!
I liked the way you took care of overlapping moves. I was trying to code on my own whenever I could and then check how you did it. The way I did it worked too, but made the code quite lengthy and a bit repetitive. It was a good experience to learn how to code more efficiently!
That cut at 21:03 made me think there was some magical hotkey combination I was missing to fill in all that info lol. I had to watch back a few times to realize it was just the magic of editing.
I love your teaching style! Really easy to understand and make seem less scary to code in Java!
Who knew that the game tic tac tow would be this hard lol. I just started coding juts like a month ago and beggining to undertsand arrays. Ur videos help out a ton! This video happened to be in my recommended so I clicked it. Amazing video!!! Keep up the good work! 👍
I started to watch your java tutorial videos and now I have watched like 15 of them and ended up here. You are great at explaining things. Thanks!
Lol, love the profile picture.
Awesome tutorial! I went through all of it with you. Please post more!
From a teaching standpoint, I suggest placing stops in your videos. Good spots would be after you describe what the next step is. (Like: Prior to making a method, give the name of the method and pause for followers to develop their own pseudo code.)
This involves users, allows you to get ideas from users, and makes this more of a teaching session. Best part is you can add these breaks in post.
Hey one tip, when using switches, use case -> instead of :, you don't need breaks, you don't need returns and the Java Compiler compiles it much faster than the other variant. Only works in Jdk 13 though
Edit: when switching between players, you could do it with a Boolean instead of a string and a equals method.
I know this is just a simple tutorial and honestly it was great. I'm just here trying to help and improve the quality :)
i use : all the time imma try and switch it one day but I doubt it
I'm wanting to learn Java for Android app development, and your videos are kinda helpful for me. Thanks!
Im learning java here and this is my first project :)
More short games please.
These were the best 30min Investment in my life. Thank you for the commitment my friend.
This is awesome. I'm a very beginner of Java and I hope that I could make it like you do in the future. I know I have to practice over and over again! Thank you 😉
You taking Computer science in college ? Its easy during the first few lessons lol and then it gets I harder and I get lost.
Please make more such videos. You explain everything so nicely.
i have no words to describe how grateful i'm after watching your java tutorials. YOU ARE AWESOME
i LOVE how slow-paced these are. some of the best tutorials I've seen
Im graduating next semester in cs and math and I still like watching all your videos even though Java is probably the language I know best lol
There’s nothing more satisfying than thinking of the same solution to the same problem at the same time as Alex
OMG This was the best tutorial I've ever seen over internet. I just love the way, he make things easy for beginner like me. Thank you so much.
As of Java 13, you can use much better looking and shorter, "enhanced" switch statements:
switch (position) {
case 1 -> board[0][0] = symbol;
case 2 -> board[0][2] = symbol;
case 3 -> board[0][4] = symbol;
case 4 -> board[2][0] = symbol;
case 5 -> board[2][2] = symbol;
case 6 -> board[2][4] = symbol;
case 7 -> board[4][0] = symbol;
case 8 -> board[4][2] = symbol;
case 9 -> board[4][4] = symbol;
default -> {}
}
Mind the missing semi-colon after "default -> {}", it's mandatory.
Please make more java tutorials ,like making gui for this game and making it real life app or sth .Please do more tutorials ,we love u ,you are a great teacher!!
I honestly can't imagine watching anyone else for Java tutorials! Your videos helped me so much, and further made me want to develop games on my own.
nah this man is a walking ick
Dude thank you very much. Literally got the same project. Thank you very much!!!!
After watching, oomgg i think i need to practise a lot to put all the func together without error.
That helped me build tictactoe in PYTHON XD
How to program tic tac toe in script languages LOL
Can you share your python code? I'm really struggling...😰
@@nanonssmile have you gotten everything under control?
@@antwarior I really tried, many times... but then I gave up😅
@@nanonssmile bro don't give up lol, just stick with it, I'll tell you something i did, i had started playing this game called kerbal space program then i found out theres a programing language just for the game exclusively and once i downloaded it, (its called kos ksp)
i learned how to fly my rockets autonomously and then thats when it hit me lol, programming has become so much easier to understand now that I've learned that kerbal space programing language and could see the result of my code in real time with the rocket, once i achieved orbit with no help and just me coding out my own code after learning kos,
I've been back into programming ever since and everything looks way different than it did before, because i understand now whats going on, so don't give up bro, find alternative ways to learn coding just like i did and i promise you, you will be thankful you did,
btw java is so easy, its pretty much the easiest language to learn and you'll see why once you learn how to code, you'll see how java is so much more easier than people make it out to be, trust me easiest language to learn by far and i highly recommend you stick with java
Started learning to code Java 4 days ago still confused af but decided to go along with this and see from what i've learnt and damn its starting to make sense now! Big ups much love!
Thanks a lot man! I appreciate this a lot, very helpful. :)
Alex you missed one scenario where, if all the positions are filled and only last position is blank. Then user has to put X in last position and actually by putting X in last position he will win. But as we are having a condition if board is full then it will give us tie message, so its showing a tie. But actually Player wins that case
suggestion.... change the white places on the origional gameBoard to the corresponding numbers to know where you are playing
line 26 of your code should be playerPos not playerPositions. I was confused for a while because I was able to take the CPU positions in game. This was good for troubleshooting though!
I was having that issue too. ty for fixing it im not familiar enough yet to figure it out.
great video showcasing how to code in stages while doing a big project.
I needed this so much. Thanks!
hey, your video is excellent. It's good for people to see the true process of a programmer making code, trial and error. The code I would have done differently without so much repetitive code and doing better practices, but it turned out very well in the end.
Bro u did the most brutal hardcode TicTacToe for Java I have ever seen
I used almost none of this but this inspired me to use what I needed too💀💀💀 let’s just say I used way to me if loops😭 (I really don’t mind because copy and paste is a king!!!)
Nice one I’ll do it when I complete my java course and know all these statements.
We have finished array and next we’ll learn classes , set, and get ...
Thanks bro I like your way to teach !
I hope you can be something special in the future because you always inspiring me !
Thank you! Good luck in your classes!
Alex Lee omggg he’s replying again !!! Literally! I’m on the cloud nine 😭💜
Thanks , you too bro😻
@@alexlorenlee me too thanks
Obida Hasdia 🤩
Alexander Zavadsky
Really man ...🤦🏻♀️ Ah shit .. here we go again
I used to suck in java now you are the almighty overlord in teaching lol
Please like this comment i did your login and simple GUI tutorial video. My parents are proud
i did not expect you to slowly and menacingly pop up in the first few seconds lmaoo 😭 great video!!
I have made this game earlier but you gave me better ideas to bring an update to my game and make it better.
Thanks for the video Alex!
@Alex Lee, nice video, thanks a lot for it. I learned massively, and I wish I had this 2 years
How much have you learned?
@@zyhruAlex helped me refresh and understand basic concepts up to OOP. As far as what I've learned since I posed a year ago, well I figured out everything I needed to make my 2d multiplayer games ...the part I edited out.
thankyouuu so much man !!! ....i've never seen someone explain java so easily
Arf, you should use % and / to set the symbol instead of your switch
gameBoard[2 * ((pos - 1) / 3)][2 * ((pos - 1) % 3)]
Yea and there are other efficiency flaws in his code.
For example the winning checks and the while loop for the cpu can be improved
Dude that's ingenious!
Heads Up: The loop for checking a win has an error. It will only check one win scenario after 9 moves. Since there have been 9 moves, the third part triggers and shows a tie, regardless of the outcome. You need to move the tie check out of the loop and then it can run after all win scenarios are checked. (Thanks Alex for helping me get started with Java.)
Hello, could you please explain why after 9 moves it only checks one win scenario?
You should make a C++ tutorial. I like your teaching style compared to some other channels where they go over important concepts too quickly and speak too fast sometimes.
Wow I wrote my second java project with this.......
Thanks.
First was obviously hello world
dude you are really helping me with my college work
Wow just wow I'm so so glad that I got this wonderful opportunity to do intership in sustem trons
bro you helped me alot, may you live long and beautiful life.
amen
Awesome video for beginners in Java, thank you man !
Pure talent man 😄 , god bless you
The most important thing I learned from this video is While(true) and break; this is going to help me so much!
I did my first tictactoe today, but it's X vs O without CPU
This tutorial is what the gang needs! Wahooooo
Hope you make long videos like thats more often, its am still learning java and this type of videos help me to recover all what a learn and learn more logic int these statements, also the things i didn't learn yet is becoming more familiar to me and doesn't have an issue with it in class
THANK YOU SO MUCH
I realy im thinking to do videos like in my own language after i learn java because alot of student that doesn't understan english very will struggle to find a learning videos
I think you've could've made a nested for loop to iterate through the x and y indexes of the 2d array, instead of using a switch
Thank you for helping me pass my Java class Alex and I love your intro song Kazura - My Way.
Just what I was looking for, you rock and inspire men, keep it rolling
There are some bugs which I am unable to fix, but you're infinitely better than me! :D
Thank you Alex lee
Finally made my first *TicTacToe*
Next (big) step : the same game with TDD + SOLID principles + clean code + java 8 lambdas (using predicates) + thinking OOP instead of procedural + writing it in a clean architecture to isolate the domain from the infrastructure.
The goal is to have code that is sufficiently readable, flexible, maintainable and protected by tests so that it does not have to be completely rewritten every time an evolution is needed.
Rewrite completely a tic tac toe game is not problematic, but rewrite a big and expensive application is.
Don't write legacy code ☺️
i cant thank you enough you are a great teacher
Help full
Yo, you saved me like 6 hours of work and research there. Subbed!
Smart kid. Keep up the good work!
I'm so thankful for this video!
Hello Alex on line 26 not sure if you corrected it afterwards but on that line it's supposed to be "playerPos" when you used "playerPosition". If it's not switched, it still let's player put X's where there are some O's. Amazing step by step though. I learned a lot from it. Also you probably won't see my message but i appreciate your videos.
Beginner here, this was SUPER helpful, thank you! Subscribing now :)
This is fabulous! You are a great instructor.
Buck all of your fav teachers...this boy is certified. Thanks cuhhhh 🤣💪
I'm a very young and small programer that learned the programming language "c" I don't know all of it but I know 90% of it. I love watching these videos because when I grow up being a programer is what I want to be
Shouldn't the second while loop in main be like this? Just incase user selects a position where the cpu has already gone.
while(playerPositions.contains(playerPos) || cpuPositions.contains(playerPos)){
System.out.println("Position taken! Enter a correct Position");
playerPos= scan.nextInt();
}
Yea I figured it out myself
Thats what i thought
Thank you for this comment. I was confused about how I should have rewritten this part.
i think I encountered a bug in checking if the piece has already been placed by either player or cpu in the while loop of the main method.
The two while conditions should be as follows:
while(playerPositions.contains(playerPos) || cpuPositions.contains(playerPos))
while(playerPositions.contains(cpuPos) || cpuPositions.contains(cpuPos))
Instead of:
while(playerPositions.contains(playerPos) || cpuPositions.contains(playerPositions))
while(playerPositions.contains(cpuPos) || cpuPositions.contains(cpuPositions))
If we follow the original one, we can still run into replacing positions made by the CPU. In this case, the player can win in an example:
first row two x, last row/last column is a O, then user enters 3 replacing the CPU placed piece at 3, giving player a win.
i like how u divide ur method
Keep up the excellent work, Alex.
One comment - in method checkWinner, you need to move the CAT check to be outside the loop where you check for winning.
If you don't and the ninth move is a winner, the code will still likely report CAT! because the loop is not allowed to finish checking all of the entries in the list "winning".
Keep up the good work man, I'm supporting you.
Thank you for your plain lesson!
Making board game can expand knowledge of Array class.
I just made my first tic tac toe!!
Yo your video helped alot some how i learned making a card game by my self (took me a couple of hours but it turned ok ) just by watching how coding works on your video's keep up these video's!
Super helpful tutorial, Alex Lee. Really appreciate the explanations you gave.
Awesome Job , Wrote the whole code and took me 3 hours
the gaming program for tic tac toe was really cool.....
.....best intro I've seen so far.
I really hope to be able to build a small game like this. This is dope!
m.th-cam.com/video/R9jTdJatD_I/w-d-xo.html
Check out this beautiful tic tac toe game with UI design .. the best ever !!
i learn a lot from you alex
Omg this is sooo cooool, I struggled a little on something but I did it!!!
YOOOOO ALEX YOURE AMAZING BRO
can you make a java calculator tutorial?
love u man youre actually cool
This is awesome dude!!!
I have learnt a lot from you
Keep up the great work Alex!
I spent 2:30 hours but it's awesome 👍
Thank you, thank you, thank you. Great code. Great program. Fun with Java!
Sen var ya sen, sen adamın dibisin.