Code:
import java.util.Scanner;
public class NewClass {
private int[][] intArray;
private final Scanner in = new Scanner(System.in);
private String input;
private int rows,columns;
public NewClass(){
while(true){
showMenu();
getLine();
}
}
public static void main(String[] args){
NewClass newClass = new NewClass();
}
private void showMenu(){
System.out.println("[N]ew");
System.out.println("[F]ind");
System.out.println("[S]how All");
System.out.println("[R]eset");
System.out.println("[E]xit");
}
private void newData(){
inputRow();
inputColumn();
setIntArray(new int[getRows()][getColumns()]);
processData();
}
private void find(){
// showMenu();
}
private void showAll(){
try{
if(getIntArray().length>0){
for(int x=0;x<getRows();x++){
for(int y=0;y<getColumns();y++){
System.out.println("Array["+x+"]["+y+"]: "+getIntArray()[x][y]+"");
}
}
}
}catch(java.lang.NullPointerException e){
System.out.println("Data is empty!");
}
}
private void reset(){
setRows(0);
setColumns(0);
setIntArray(null);
System.out.println("Data Reset");
showMenu();
getLine();
}
private void exit(){
System.out.println("Thank you for using! Bye!");
System.exit(0);
}
private void getLine(){
setInput(in.nextLine());
if(getInput().equalsIgnoreCase("N")){
newData();
}else if(getInput().equalsIgnoreCase("F")){
find();
}else if(getInput().equalsIgnoreCase("S")){
showAll();
}else if(getInput().equalsIgnoreCase("R")){
reset();
}else if(getInput().equalsIgnoreCase("E")){
exit();
}else{
System.out.println("I don't recognize "+getInput());
}
}
private void inputRow(){
try{
System.out.println("Input Row:");
setInput(in.nextLine());
setRows(Integer.parseInt(getInput()));
}catch(NumberFormatException nfe){
System.out.println("Data not an integer: "+getInput()+", try again!");
inputRow();
}
}
private void inputColumn(){
try{
System.out.println("Input Column:");
setInput(in.nextLine());
setColumns(Integer.parseInt(getInput()));
}catch(NumberFormatException nfe){
System.out.println("Data not an integer: "+getInput()+", try again!");
inputColumn();
}
}
private void inputData(int row, int column){
try{
System.out.println("Input int in array ["+row+"] ["+column+"]: ");
setInput(in.nextLine());
intArray[row][column] = Integer.parseInt(getInput());
}catch(NumberFormatException nfe){
System.out.println("Data not an integer: "+getInput()+", try again!");
inputData(row, column);
}
}
private void processData(){
for(int x =0; x <getRows();x++){
for(int i = 0; i<getColumns();i++){
inputData(x, i);
}
}
}
private String getInput() {
return input;
}
private void setInput(String input) {
this.input = input;
}
private int getColumns() {
return columns;
}
private void setColumns(int columns) {
this.columns = columns;
}
private int getRows() {
return rows;
}
private void setRows(int rows) {
this.rows = rows;
}
private int[][] getIntArray() {
return intArray;
}
private void setIntArray(int[][] intArray) {
this.intArray = intArray;
}
}
Try this bro..
Find nalang ang kulang sa code.. 
need complete code? sabta sa ning code akong gibuhat..