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(); } }




Reply With Quote

