Palindrome Program In Java Tutorial #63

  Рет қаралды 102,219

Alex Lee

Alex Lee

Күн бұрын

$1,000 OFF ANY Springboard Tech Bootcamps with my code ALEXLEE. See if you qualify for the JOB GUARANTEE! 👉 bit.ly/3HX970h
This palindrome program in java and explanation will help you get working code! ✅Hopefully, what I've taught you will help you with your palindrome java program.
👑Start practicing now with 10 free java programs - alexlorenlee.com/
🐙 Source Code - github.com/alexlorenlee/JavaT...
A palindrome is a word or phrase that is the same reversed, as it is originally:
mom
dad
race car
If you reverse each of these (and exclude spaces) then they will spell the same word. In this palindrome java program, we will use a for loop to get each character from the word, and then use another for loop to compare each reversed character to the original to determine if the String is indeed a palindrome.
This palindrome java code can be tricky at first... But SURELY you'll get it :) If you followed along, congrats! You learned-by-doing!
I hope you enjoyed this palindrome program in java tutorial! I like to have a nice mix of tutorials and actual projects for you all :)
Do you want to learn how to write java code from scratch, in Java? Check out my Java Tutorial For Beginners: • Coding For Beginners I...
Was this able to help you find palindromes in java?
Full Java Tutorial For Beginners Playlist: • Full Java Course by Al...
Free Tips: bit.ly/3U6HXcb
Disclosure: The Springboard link provided is linked to my affiliate account & supports the channel.
~
Alex Lee

Пікірлер: 112
@alexlorenlee
@alexlorenlee 9 ай бұрын
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
@steveejoel3248
@steveejoel3248 4 жыл бұрын
Bro honestly you are my go to now you explain things at my level of understanding thanks!
@kangdysalltag
@kangdysalltag 2 жыл бұрын
Hey Alex, I rarely leave comments but I have to say your tutorials are the easiest and coolest way to learn Java! Thank you so much for making these videos. It really helps me a lot to actually gain more interest in programming and not to give up! I love how you make hard things look simple and clear and that really motivates me to keep on going! I also agree on all the comments below that you are amazing! Thanks again!
@lathasridhar5299
@lathasridhar5299 3 жыл бұрын
Thank you, this is very helpful for interviews! very nicely explained!
@ramonsanchez8815
@ramonsanchez8815 3 жыл бұрын
Great work . Explained every step of the way !! Extremely appreciate it
@nerodant85
@nerodant85 4 жыл бұрын
Thank you for the amazing vids Alex, they help a lot.
@veronicadanu1993
@veronicadanu1993 4 жыл бұрын
You helped me a lot! Thanks Alex, you do a very good job!
@lionson5253
@lionson5253 5 жыл бұрын
Thanks for all these vids! I just started learning java and your tutorials are the best out here
@alexlorenlee
@alexlorenlee 5 жыл бұрын
that's great to hear, thank you! I'm happy to help
@sospylon5848
@sospylon5848 5 жыл бұрын
Good video, maybe in the future you could make a video on program that generates every permutation of an array, i had problems with is lately so i would love to see you explaining it.
@edwardmallia22
@edwardmallia22 5 жыл бұрын
Hey Alex I've been watching your vids for a while and I love them. I have a computing project coming up soon that's really important and was wondering if you could do a tutorial on how to use the pop up window and add labels, buttons, lists and stuff like that. Similar to the one of the arrow key detection just with how to use all the different things you can add. Keep up the brilliant work.
@muhammadnusrum6351
@muhammadnusrum6351 Жыл бұрын
So well explained, helped me a lot understanding each statement!
@soniafaizabenchebana3128
@soniafaizabenchebana3128 2 жыл бұрын
you are the best alex please keep up the great work !
@peppermintdior
@peppermintdior 3 жыл бұрын
YOur videos are great really helping me through college ♥ thanks ALEX
@lillybert4220
@lillybert4220 2 жыл бұрын
Thank you Alex you are the best! ♥️
@josephthecreator
@josephthecreator 2 жыл бұрын
Awesome video Alex, thank you.
@HoanNguyen-fc8vb
@HoanNguyen-fc8vb 4 жыл бұрын
It is very nice.Thank you very much!
@-------------------299
@-------------------299 3 жыл бұрын
Very nice video!!
@sultanah5541
@sultanah5541 3 жыл бұрын
thanks man, really helped
@shauryagaur1262
@shauryagaur1262 5 жыл бұрын
Hi Alex whats upp Though I am a student but still watch your content Lots of support from india
@lux27.42
@lux27.42 5 жыл бұрын
good video as always.. thanks :)
@aaaaaaaaaaaaahhhhhhhhhhhhhhh
@aaaaaaaaaaaaahhhhhhhhhhhhhhh 3 жыл бұрын
You're AMAZING!!!
@efzo
@efzo 2 жыл бұрын
God bless you Alex, you are a legend!!! Thanks for all you do😀
@kcconsigo7429
@kcconsigo7429 4 жыл бұрын
Great tutorial
@VTObi4z
@VTObi4z 2 жыл бұрын
U deserve more attention, and many more subscribers! KZfaq should pay you more!
@ultra_mega_tronic_source
@ultra_mega_tronic_source 3 жыл бұрын
yow, Alex... thanks, bro... I learn so many things from you...
@unofficialbeastx929
@unofficialbeastx929 3 жыл бұрын
Thats you really helped!
@baran_2451
@baran_2451 2 жыл бұрын
Thank you bro👍🏻
@Ziggy0120
@Ziggy0120 3 жыл бұрын
I did this similarly but with the stack and queue data structure
@maelstrom57
@maelstrom57 3 жыл бұрын
public static boolean isPalindrome(String input) { String reverseInput = ""; for (int i = 0; i < input.length(); i++) reverseInput = input.charAt(i) + reverseInput; if (input.equals(reverseInput)) return true; return false; }
@kil9730
@kil9730 2 жыл бұрын
Wth i understood this so quick man I'm starting from the basics now
@hiltonvusi7483
@hiltonvusi7483 3 жыл бұрын
Thank you Alex🙏
@user-nm9uk3vf4w
@user-nm9uk3vf4w 3 жыл бұрын
You're awesome ❤️
@thathsaranibandara3281
@thathsaranibandara3281 4 жыл бұрын
thank you!
@mouneibintk9595
@mouneibintk9595 3 жыл бұрын
great explanation
@philipgabrielc.bornea9221
@philipgabrielc.bornea9221 4 жыл бұрын
Your awesome bro😉
@thatChillLife2037
@thatChillLife2037 Жыл бұрын
I just started learning Java a few months ago and I LOVE your tutorials! They explain things so well and you're right, some people learn better by seeing! I just spent 30 min working with how to create a palindrome method online--I took a break and said, let's give videos a try. SO. MUCH. BETTER! Thanks 🙂
@trodg
@trodg Жыл бұрын
Hows your coding coming along?
@Tuxedo-Twins
@Tuxedo-Twins 3 жыл бұрын
When you have the reverse string can’t we just do equals to check the original and reverse to make the decision on if palindrome true or not
@crazierhiphopbeatzbydegriz5733
@crazierhiphopbeatzbydegriz5733 2 жыл бұрын
Great!!! please do also, Data Structures tutorials.
@adrianpaul8169
@adrianpaul8169 4 жыл бұрын
nice tut.
@user-ki9nj8mr1k
@user-ki9nj8mr1k Жыл бұрын
nice and different starategy in teaching and also upload calcualtionpart
@scottliu6042
@scottliu6042 3 жыл бұрын
Can also use original.trim() as well instead of replace, right?
@youvegotmail9385
@youvegotmail9385 Жыл бұрын
Fantastic!
@georgea7850
@georgea7850 3 жыл бұрын
Pseudo code : If user inputs the word and you store in word[] string array.. after conditioning the strlen couldn’t you just read from the End instead of decrement in the loop function?
@gitcat8160
@gitcat8160 2 жыл бұрын
What is the difference between .length and .length() in Java
@takoyaki-sama6337
@takoyaki-sama6337 3 жыл бұрын
how about when we gotta return true if its a palin. and false if not as a boolean type?
@JonesJutsu
@JonesJutsu 3 жыл бұрын
Hey you saved me some tears
@aalokkumar9732
@aalokkumar9732 3 жыл бұрын
do this question using single for loop
@jesussister595
@jesussister595 4 жыл бұрын
if(reverse.equals(original)) palindrome = true ; why we dont do it like that ? is there something wrong on this?
@a.hao97
@a.hao97 4 жыл бұрын
Yes i used that, it reduced the complexity of the code and it works fine. I tried to use if ( reverse == original) instead and kept getting error messages until i explored using equals..
@justinyao2842
@justinyao2842 Жыл бұрын
bro Alex u should never stop teaching us JAVA
@ChristianAllertse
@ChristianAllertse 2 жыл бұрын
at the boolean part, why its says "Unreachable code" how do i fix that?
@heksqer1022
@heksqer1022 5 жыл бұрын
Great video , but couldn't we just compare the strings instead of comparing the characters one by one in a loop ? Say if(original.equals(reverse)){ System.out.println("PALINDROME");}
@alexlorenlee
@alexlorenlee 5 жыл бұрын
Tiltproof Meepo yes you could do that too :)
@keeprunning5457
@keeprunning5457 Жыл бұрын
very good excellent!
@dirisendiri7425
@dirisendiri7425 2 жыл бұрын
can this program be made in recursion form?
@rupeshkamble3331
@rupeshkamble3331 Жыл бұрын
What is space and time complexity of this?
@sarthoknextt5150
@sarthoknextt5150 2 жыл бұрын
This is java interview question that i have faced recently..
@coesmetic
@coesmetic 6 ай бұрын
Why does it print out not a palindrome when i type in 'nurses run' without the 's'?
@OptionsOwnsU
@OptionsOwnsU 2 жыл бұрын
Why iterate again to compare them and not use equals?
@archiax1007
@archiax1007 Жыл бұрын
My question is why you get a single line saying it's a palindrome or not, but when I use the exact same code it's give me a new line saying it is or isn't when it tests each character? How did I get these loop results to give me the one final line and not multiple lines each time it runs the loop?
@mahamamjad1086
@mahamamjad1086 3 жыл бұрын
I am not able to understand why there is a minus 1 there
@tamannaniger7204
@tamannaniger7204 3 жыл бұрын
Thanks
@Deepak_mannai
@Deepak_mannai 3 жыл бұрын
Nice teach
@shreyak6100
@shreyak6100 Жыл бұрын
Lets go!!
@CssSpyxed
@CssSpyxed 2 жыл бұрын
I've been learning programming since 2019 and gave up in 2020. Now I'm back and found this channel a while ago, it goes so much better and faster since that. Thank you, Alex, you're amazing!
@kvelez
@kvelez 10 ай бұрын
Cool program.
@Ryan-le2im
@Ryan-le2im Жыл бұрын
Thanks x 100
@negativecreep9971
@negativecreep9971 2 жыл бұрын
Is it common to see a palindrome problem for the first time, and have no idea how to create a solution?
@zububabu8249
@zububabu8249 7 ай бұрын
Yes if u don't know about 2 pointers
@PinoySinigang
@PinoySinigang 3 жыл бұрын
Can anyone help me if you were to put this in a Scanner input?
@optimusprime3340
@optimusprime3340 3 жыл бұрын
a=s.nextLine();
@ScylenoMido
@ScylenoMido 8 ай бұрын
Saved me 🙏
@jharding32
@jharding32 4 жыл бұрын
This is only comparing the first and last character. This program would call "YESTERDAY" a palindrome even though it is not. Also, I do not understand why a space made any difference. Can you explain that? The first and last character were still equal.
@marctan9087
@marctan9087 4 жыл бұрын
Are you using notepad++?
@germescraft
@germescraft 2 жыл бұрын
thx
@sefacorleone8276
@sefacorleone8276 3 жыл бұрын
i ask myself, why you dont just use equals on Strings at the end , beginning with boolean palindrom ? i mean: originalString.equals(reversedString) == palindrom
@Na-cc9dx
@Na-cc9dx 3 жыл бұрын
it is working, but what about capitalization? how can ignore it?
@sefacorleone8276
@sefacorleone8276 3 жыл бұрын
@@Na-cc9dx use .toLowerCase() method on String. Or toUpperCase();
@sefacorleone8276
@sefacorleone8276 3 жыл бұрын
@@Na-cc9dx The equalsIgnoreCase() method compares two strings, ignoring lower case and upper case differences. This method returns true if the strings are equal, and false if not. Tip: Use the compareToIgnoreCase() method to compare two strings lexicographically, ignoring case differences. With this its easier and you do not need to loop again. Better for Time and Space complexity.
@jeyhunaliyev1765
@jeyhunaliyev1765 3 жыл бұрын
Waiting more java videos but unfortunately no any notifications anymore 🧐
@Reptilectrik27
@Reptilectrik27 2 жыл бұрын
I just dont understand why he has to subsract 1 from "int i = original.length()". Why start at 2 instead of 3?
@-hir0yat0-25
@-hir0yat0-25 2 жыл бұрын
Indexing starts at 0 (position 1 = 0, position 2 = 1, position 3 = 2, etc.). So in his example, since there are 3 characters, index 3 doesnt exist, but original.lenght() would return 3 (since there are 3 characters). If he wants to start at the end, index 2 (position 3), he would have to -1 from the length of the original string.
@poopass5308
@poopass5308 2 жыл бұрын
savior
@christopherkeller2930
@christopherkeller2930 3 жыл бұрын
His keyboard sounds so Juicy
@loicemwai2061
@loicemwai2061 3 жыл бұрын
😀
@ObiAlmighty
@ObiAlmighty 3 ай бұрын
🥵
@sabikaali5527
@sabikaali5527 Жыл бұрын
if (reverse==original){palindrome = true;} wouldn't this be simpler to do, instead of writing another loop?
@timothybritcliffe
@timothybritcliffe Жыл бұрын
if(original.equals(reverse)){ System.out.println("Is a palindrome!"); } else { System.out.println("Not a palindrome."); That's how you would properly do it. But yes I see what you are getting at
@vasilizaitsev7246
@vasilizaitsev7246 3 жыл бұрын
Great
@saikiranvaishnav7546
@saikiranvaishnav7546 3 жыл бұрын
Or,instead of another for loop,just compare the original and reverse with if statements.!
@paia6447
@paia6447 2 жыл бұрын
System.out.println(palindrome ? "Palindrome" : "Not a Palindrome");
@paia6447
@paia6447 2 жыл бұрын
It's better to use this than if else statement
@alexsepelenco9902
@alexsepelenco9902 3 жыл бұрын
It's not fool proof because of "A Man, a Plan, a Canal - Panama" strings that are not alphabets
@zane8805
@zane8805 5 жыл бұрын
bro when you did String reverse = ""; and then reverse += i cringed you shouldve used StringBuffer reverse = new StringBuffer(); and then reverse.append("");
@heksqer1022
@heksqer1022 5 жыл бұрын
Why is that better than what's shown in the video ?
@zane8805
@zane8805 5 жыл бұрын
@@heksqer1022 just is mate
@heksqer1022
@heksqer1022 5 жыл бұрын
@@zane8805 so it's not
@anuragtavargiri6411
@anuragtavargiri6411 3 жыл бұрын
celing gang hold up
@yasseralkindi7350
@yasseralkindi7350 2 жыл бұрын
I did it this way, a few lines of code less, works just fine... public class Palindrome { public static boolean checkPalindrome(String str){ String original = str; String reversed="";//to store reversed str into for (int i= str.length()-1; i>=0; i--) { //starting at the end (length), reversed +=original.charAt(i);//adding char at i (going backwards) if (reversed.equals(original)) { } } return true; } public static void main(String[] args) { String str = "nurses run"; if(checkPalindrome(str)) System.out.println("The string is a palindrome!"); else System.out.println("The string is not a palindrome!"); }}
@bbftv495
@bbftv495 2 жыл бұрын
goog
@TheNEOWOW
@TheNEOWOW 2 жыл бұрын
int i = word.length() - 1; why -1 here ? index started on 0.. i know but why -1 ?
@poppop-ez9st
@poppop-ez9st 3 жыл бұрын
hmm u didnt have to do the boolean stuff. Cud have just done a simple if statement to check if it is palindrome. (sry if im wrong :P)
@hellenmarigu7070
@hellenmarigu7070 8 ай бұрын
Computer is ucked up game circuit
@jiren6637
@jiren6637 4 жыл бұрын
//user input -aayman shameem
@samarthvs3338
@samarthvs3338 2 жыл бұрын
my solution without seeing the video- import java.util.Scanner; class palindrome { static String reverse(String s) { char[] letters = new char[s.length()]; int ind = 0; for(int i = s.length() - 1; i >= 0; i--) { letters[ind] = s.charAt(i); ind++; } String reversed = ""; for(int i = 0; i < s.length(); i++) { reversed = reversed + letters[i]; } return reversed; } static boolean isPalindrome(String str) { if(reverse(str).equals(str)) { return true; } else { return false; } } public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.print("Enter a number:"); String num = sc.nextLine(); if(isPalindrome(num)) { System.out.println(num + " is a palindrome"); } else { System.out.println(num + " is not a palindrome"); } } }
@shitalkevadia5596
@shitalkevadia5596 2 жыл бұрын
please try to explain every single detail like instead of telling us ' what' are you creating please go slow and explain 'how " in detail
@timothybritcliffe
@timothybritcliffe Жыл бұрын
correct me if im wrong but couldnt you also do if(original.equals(reverse)){ System.out.println("Is a palindrome!"); } else { System.out.println("Not a palindrome."); to check if the word/phrase is a palindrome?
Java Conditional Operator Tutorial #64
4:28
Alex Lee
Рет қаралды 52 М.
While Loop Java Tutorial #37
8:51
Alex Lee
Рет қаралды 308 М.
Пранк пошел не по плану…🥲
00:59
Саша Квашеная
Рет қаралды 6 МЛН
Clowns abuse children#Short #Officer Rabbit #angel
00:51
兔子警官
Рет қаралды 77 МЛН
50 YouTubers Fight For $1,000,000
41:27
MrBeast
Рет қаралды 199 МЛН
A little girl was shy at her first ballet lesson #shorts
00:35
Fabiosa Animated
Рет қаралды 10 МЛН
Factorial Program in Java with Recursion #70
9:48
Alex Lee
Рет қаралды 102 М.
Inheritance in Java Tutorial #86
10:34
Alex Lee
Рет қаралды 381 М.
Java Program #10 - Palindrome Number in Java
10:03
Programming For Beginners
Рет қаралды 11 М.
Abstract Class In Java Tutorial #79
8:55
Alex Lee
Рет қаралды 537 М.
25 Nooby Pandas Coding Mistakes You Should NEVER make.
11:30
Rob Mulla
Рет қаралды 264 М.
HashMap Java Tutorial #50
11:42
Alex Lee
Рет қаралды 411 М.
Queue In Java Tutorial #66
7:46
Alex Lee
Рет қаралды 135 М.
Пранк пошел не по плану…🥲
00:59
Саша Квашеная
Рет қаралды 6 МЛН