Please help in java For all of the following words if you mo

Please help in java:

For all of the following words, if you move the first letter to the end of the word and then spell the word backwards , you get the original word:

banana dresser grammar potato revive uneven assess

Write a program that first asks the user how many words they will input, and then (after the user enters each word) determines whether it has this property. Treat uppercase and lowercase letters alike. That means that Banana also has this property.

This is what I have so far:

public static void main(String[] args) {

//scaner

Scanner scnr =new Scanner (System.in);

//ints

int w;

//prompt user to enter number of words

System.out.println(\"How many words are you going to input?\");

w = scnr.nextInt();

//strings

String word;

String k = null;

String sub = null;

//loop

while (w>0){

//prompt user to enter words

System.out.println(\"Please enter the word(s): \");

word = scnr.next();

//ignore case

word = word.toLowerCase();

//substring

sub = word.substring(1,sub.length()+sub.charAt(0));

//for loop

for (int i=sub.length()-1; i >= 0; i--){

k = k + sub.charAt(i);

}

System.out.println(k);

// if

if (k == sub){

System.out.println(\"This input has the property.\");

}

//else

else {

System.out.println(\"This input doesn\'t have the property.\");

}

  

}

  

}

}

Solution

import java.util.Scanner;

public class stringProperty {
   public static void main(String[] args) {
       // TODO Auto-generated method stub
       int count;
       Scanner scan = new Scanner(System.in);
       System.out.print(\"How many string will you enter? \");
       count = scan.nextInt();
       String word,reverse_word,k;
       while(count>0)
       {
           System.out.print(\"Enter a string: \");
           word = scan.next();
           k = word.substring(1,word.length())+word.charAt(0);
                      
           reverse_word = \"\";
           for(int i=k.length()-1;i>=0;i--)
           {
               reverse_word = reverse_word + k.charAt(i);
           }
           //System.out.println(rs);
           word = word.toLowerCase();
           reverse_word = reverse_word.toLowerCase();
           if(reverse_word.equals(word))
           {
               System.out.println(\"The string has the property\");
           }
           else
           {
               System.out.println(\"The string does not have the property\");
           }
           count--;          
       }
   }

}

Please help in java: For all of the following words, if you move the first letter to the end of the word and then spell the word backwards , you get the origina
Please help in java: For all of the following words, if you move the first letter to the end of the word and then spell the word backwards , you get the origina
Please help in java: For all of the following words, if you move the first letter to the end of the word and then spell the word backwards , you get the origina

Get Help Now

Submit a Take Down Notice

Tutor
Tutor: Dr Jack
Most rated tutor on our site