Digit Reverse

Can someone fix this code for me???

Reverse.java

public class Reverse
{

public static int num,newnum,count,countDigit,rightDigit,largest,smallest,number;

static String reverseOrder()
{

		for(count=1; count <=countDigit; count++)
			  {
	   			rightDigit = num % 10;
	   			newnum = newnum * 10 + rightDigit;
	   			num = num / 10;
			  }
			  System.out.println("Reversed is : " + newnum);
}

static String reverseLargest()
{

for (counter=1; counter<10; counter++)
{
System.out.print( "Enter number: " );
number = input.nextInt();

	if ( number > largest )
	largest = number;

	System.out.printf( "Largest number is %d\n", largest );

}

static String reverseSmallest()
{

	System.out.print( "Enter number: " );
	number = input.nextInt();

	if ( number < largest )
	smallest = number;

	System.out.printf( "Smallest number is %d\n", smallest );
}

}

ReverseTest.java

import java.util.Scanner;

public class ReverseTest
{
public static int num,newnum,count,countDigit,rightDigit;

public static void main(String args[])
	{
	Reverse test = new reverseOrder();
	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("/n");
	System.out.println("Reverse order : " + test.reverseOrder() );
	System.out.println("/n");
	System.out.println("Largest value : " + test.reverseLargest() );
	System.out.println("/n");
	System.out.println("Smallest value : " + test.reverseSmallest() );
	}

}

//