top of page

Practice your craft: Java exercises – Strings

  • agulevski10
  • Nov 27, 2018
  • 1 min read

Practicing your craft is very important part of being a developer. Let`s try a simple exercise using Strings. For this exercise write a program that takes input from a user, the input should be a string, and then write a method that is using a String as a parameter and that returns a new string as a return value. The new string should contain the same letters as the parameter, but in reverse order.

Try it out. If you are stuck, scroll down for a solution.

| | | | | | | | | | | | | | | |

| | | |

import java.util.Scanner; public class ReverseString { public static void main (String [] args) { Scanner s = new Scanner(System.in); System.out.println("Please enter a word: "); String word = s.nextLine(); System.out.println(reverse(word)); } public static String reverse (String reverseWord) { String word = ""; for(int i = reverseWord.length()-1; i>=0; i--) { word=word+reverseWord.charAt(i); } return word; } }

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

import java.util.Scanner;

public class ReverseString {

public static void main (String [] args) {

Scanner s = new Scanner(System.in);

System.out.println("Please enter a word: ");

String word = s.nextLine();

System.out.println(reverse(word));

}

public static String reverse (String reverseWord) {

String word = "";

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

word=word+reverseWord.charAt(i);

} return word;

}

}

You have a better solution, fell free to share it with everyone.

Happy coding!

Comments


bottom of page