reverse string rani. mugna2x rani nako.
Number of Inputs: 2
Input in array 0: asdsa
Input in array 1: qwerty
array 0: asdsa
reverseArray 0: asdsa
array 1: qwerty
reverseArray 1: ytrewq
Output:
mirror // kai bsag bali2x.hon ang asdsa kai asdsa man japon
not mirror // kai ang bali sa qwert kai ytrewq
//=================================
ang akoa kai
Number of Inputs: 2
Input in array 0: asdsa
Input in array 1: qwerty
array 0: asdsa
reverseArray 0: nullasdsa //libog ko nganu di ma tang2x ang
null
array 1: qwerty
reverseArray 1: nullytrewq // dri sad
null
Output:
not mirror
not mirror
here's my source code. anyone can help? tnx
Code:
import java.util.*;
import java.lang.*;
public class ReverseString {
private static Scanner in = new Scanner(System.in);
private String input;
private String reverseArray[];
private String array[];
private static StringBuffer sb;
public ReverseString(){
askNumberOfInputs();
Process();
reverseArray();
Comparison();
}
private void askNumberOfInputs(){
try{
System.out.println("Number of inputs: ");
setInput(in.nextLine());
setArray(new String [Integer.parseInt(getInput())]);
setReverseArray(new String [Integer.parseInt(getInput())] );
}catch(Exception e){
System.out.println("Invalid try again. "+e.getMessage());
askNumberOfInputs();
}
}
private void Process(){
for(int x =0; x<array.length; x++){
inputInArray(x);
}
}
private void inputInArray(int x){
System.out.println("Input "+x+": ");
setInput(in.nextLine());
array[x] = getInput();
}
private void reverseArray(){
for(int x=0; x <array.length; x++){
for(int y = array[x].length()-1; y>=0;y--){
char i = array[x].charAt(y);
this.reverseArray[x] += i;
}
System.out.println("array "+x+": "+array[x]);
System.out.println("reverseArray "+x+": "+reverseArray[x]);
}
}
private void Comparison(){
for(int x =0; x<array.length; x++){
//String reverse = array[x];
//sb = new StringBuffer(array[x]);
//sb.reverse();
// System.out.println(sb.reverse());
if(array[x].equalsIgnoreCase(reverseArray[x])){
System.out.println("mirror");
}else{
System.out.println("not mirror");
}
}
}
private void setReverseArray(String [] array){
this.reverseArray = array;
}
private String [] getReverseArray(){
return reverseArray;
}
private void setArray(String [] array){
this.array = array;
}
private String []getArray(){
return array;
}
private void setInput(String input){
this.input =input;
}
private String getInput(){
return input;
}
public static void main(String args[]){
ReverseString rs = new ReverseString();
}
}