Skip to content

Commit

Permalink
Merge pull request YearOfProgramming#429 from JakeBash/master reviewe…
Browse files Browse the repository at this point in the history
…d by slandau

[Java] Challenge 1 (reviewd and merged)
  • Loading branch information
Steven Landau authored Jan 18, 2017
2 parents 5838400 + 61adc88 commit bd8b705
Showing 1 changed file with 41 additions and 0 deletions.
41 changes: 41 additions & 0 deletions challenge_1/java/JakeBash/Challenge_1.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
import java.util.Scanner;

/**
* This class holds the code needed to meet the requirements for Challenge 1 of
* the 2017 Year of Programming.
*
* @author Jake Bashaw
*/
public class Challenge_1
{
/**
* Prints the reversed version of the standard input supplied by the user
*/
public static void main(String args[])
{
System.out.print("> ");
Scanner kb = new Scanner(System.in);
String input = kb.nextLine();
System.out.println(reverseString(input));
}

/**
* Reverses and returns a String
*
* @param input The String to be reversed
*/
public static String reverseString(String input)
{
StringBuilder sb = new StringBuilder(input);
char forChar;
char revChar;
for(int i=0; i<sb.length()/2; i++)
{
forChar = sb.charAt(i);
revChar = sb.charAt(sb.length()-i-1);
sb.setCharAt(i, revChar);
sb.setCharAt(sb.length()-i-1, forChar);
}
return sb.toString();
}
}

0 comments on commit bd8b705

Please sign in to comment.