passing value problem
Hello,
this is my code
Hi,
i edited the code :
ReverseTest.java
import java.util.Scanner;
publicclass ReverseTest{
publicstaticint num,newnum,count,countDigit,rightDigit;
publicstaticvoid main(String args[]){
Reverse test =new Reverse();
Scanner input =new Scanner( System.in );
System.out.println("Enter integer : " );
num = input.nextInt();
System.out.println("How many digits does it has : " );
countDigit = input.nextInt();
System.out.println("Integer value : " + num);
System.out.println("");
System.out.println(test.reverseOrder() );
System.out.println("");
System.out.println(test.reverseLargest() );
System.out.println("");
System.out.println(test.reverseSmallest() );
}
}
Reverse.java
import java.util.Scanner;
publicclass Reverse{
publicstaticint num,newnum,counter,countDigit,rightDigit,largest,smallest,number;
Scanner scanner =new Scanner(System.in);
publicint reverseOrder(){
for(int count=1; count <= countDigit; count++){
rightDigit = num % 10;
newnum = newnum * 10 + rightDigit;
num = num / 10;
}
System.out.println("Reversed is : ");
return newnum;
}
publicint reverseLargest(){
if ( number > largest )
largest = number;
System.out.printf("Largest number is : ");
return largest;
}
publicint reverseSmallest(){
if ( number < largest )
smallest = number;
System.out.printf("Smallest number is : ");
return smallest;
}
}
the output is :
- Capture Output -
"C:\jdk\bin\java.exe" ReverseTest
Enter integer :
12345
How many digits does it has :
5
Integer value : 12345
Reversed is :
0
Largest number is : 0
Smallest number is : 0
Terminated with exit code 0
looks like it doesnt pass the value to Reverse class.
how to fix this ?

