Page 1 of 2 12 LastLast
Results 1 to 10 of 16
  1. #1
    Elite Member
    Join Date
    May 2011
    Gender
    Male
    Posts
    1,465

    Default loop in java. help


    akong problema nganung mu.error ning loop(kanang akong gi.comment)
    Code:
     import java.util.*;
    public class Sample 
    {
        
        private int columns;
        private int rows;
        private int input;
        private int display;
        private int array [][];
        private int search;
        private int l;
        private int j;
        private boolean bk;
        private boolean tf;
        private boolean x =true;
        
    
    
        Scanner in = new Scanner(System.in);
        
      //do{  nganung error ni dri? nahan ko ang mahitabo kai magbalik2x lng program
        public Sample()
        {
           
           do{ 
           try{ 
            
           System.out.println("Input rows: ");
           rows = Integer.parseInt(in.nextLine());
           System.out.println("Input columns: ");
           columns = Integer.parseInt(in.nextLine());
           array = new int [rows][columns];
           input = 0;
           display = 0;
           search = 0;
           tf=false;
           bk=false;
           l = 0;
           j = 0;
            Process();
            
           }catch(NumberFormatException nfe){System.out.println("Invalid"); tf=true;}
           
           }while(tf==true);
        }
        
        
        public void Process()
        {
            for(int x =0; x <rows;x++)
            {
                
                for(int i = 0; i<columns;i++)
                {
                     System.out.println("Input int in array ["+x+"] ["+i+"]: ");
                     input = Integer.parseInt(in.nextLine());
                     array[x][i]=input;
                }
            
            }
            
            
            System.out.println("Search: ");
            search = Integer.parseInt(in.nextLine());
        }
        
        
        
        public String toString()
        {
            for(int x=0; x<rows;x++)
            {
                
                for(int i =0 ; i<columns;i++)
                {
                    if(search==array[x][i]){ l=x; j=i; bk=true; break;}
                    
                }
            
            }
            
            
            if(bk==false){System.out.println("Not Found");}
            else{System.out.println("Index: ["+l+"] ["+j+"]");}
                
                return "";
            
        }
    
    
        
    
    
    
    
        public static void main(String args[])
        {
            Sample s = new Sample();
            System.out.println(s);
        }
    
    
    //}while(x==true);
    }

  2. #2

    Default Re: loop in java. help

    PEBKAC ni cya bro... Wrong ang location sa imo loop. Review lang sa concepts sa paghimo ug methods.

  3. #3

    Default Re: loop in java. help

    what you mean magbalik2x?

    mag sige ka'g pangayo og input from user aron dili ka mag sige og run sa java file?

  4. #4
    Elite Member
    Join Date
    May 2011
    Gender
    Male
    Posts
    1,465

    Default Re: loop in java. help

    Quote Originally Posted by stealthghost View Post
    what you mean magbalik2x?

    mag sige ka'g pangayo og input from user aron dili ka mag sige og run sa java file?
    yes, kanang inig human ug run sa program mu back to the start. kapoi au cge run2x, pero libog ko asa ibutang akong loop.

  5. #5

    Default Re: loop in java. help

    hehehe...joker man ka ts oi...di man na nimo pwede i loop ang whole program pati pud ang main method imo man giloop...

  6. #6

    Default Re: loop in java. help

    Your loop is okay but you will need to add a condition to stop your loop, like typing x then your program stops.

    Code:
    while (!action.equalsIgnoreCase("exit"))
    		{
    		    // get the input from the user
    			action = Validator.getString(sc,
    				"Enter a command: ");
    			System.out.println();
    
    			if (action.equalsIgnoreCase("list"))
    				displayAllProducts();
    			else if (action.equalsIgnoreCase("add"))
    				addProduct();
    			else if (action.equalsIgnoreCase("del") || action.equalsIgnoreCase("delete"))
    				deleteProduct();
    			else if (action.equalsIgnoreCase("help") || action.equalsIgnoreCase("menu"))
    				displayMenu();
    			else if (action.equalsIgnoreCase("exit"))
    				System.out.println("Bye.\n");
    			else
    				System.out.println("Error! Not a valid command.\n");
    		}

  7. #7

    Default Re: loop in java. help

    Quote Originally Posted by jairoh_ View Post
    yes, kanang inig human ug run sa program mu back to the start. kapoi au cge run2x, pero libog ko asa ibutang akong loop.
    nag suway ko gabii pero naa ko gibuhat lain.

    anyways, butangi og menu imu input.

    [N]ew
    [R]eset
    [F]ind
    [S]how all data
    [E]xit

    if enter ka sa new,

    if data exists,
    ask to reset, if no, go back to menu
    else if reset, yes
    else if data is empty,

    Input Rows:
    Input Columns:
    Input Data:
    Show menu

    If press ka sa Reset,

    Reset Rows
    Reset Columns
    Reset Data
    show, Data Reset
    show menu

    If press ka sa Find,

    if Rows is empty, Error
    else,
    Search: //ikaw na bahala diri unsaun nimo, invalid, dawat gihapon ang menu letters, etc.

    if press ka sa Show all data,

    if empty, error
    else, show all data, rows and columns.

    if press ka sa Exit,
    ask, are you sure?
    Exit the program


  8. #8

    Default Re: loop in java. help

    Quote Originally Posted by jinfreecs View Post
    hehehe...joker man ka ts oi...di man na nimo pwede i loop ang whole program pati pud ang main method imo man giloop...
    Hehehe... mao jud. Mao btaw PEBKAC ang issue ani.

  9. #9

    Default Re: loop in java. help

    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..
    Last edited by stealthghost; 02-12-2012 at 04:30 PM.

  10. #10
    Elite Member
    Join Date
    May 2011
    Gender
    Male
    Posts
    1,465

    Default Re: loop in java. help

    @stealthghost, libog pako ana imo bro kai dghan au mga methods, wa pami ga leksyon ana. pero i'll try to trace and understand. libog sad ko kai ang option na "find" sa imo code kai wai action.


    ang ako lng sa i look 4ward kai kanang akong codes, mao raman nai gipahimo sa amu instructor, pero ang ako lng muloop akong codes nya mu.ingon "do you want to continue?" if dili kai mo.exit, kung yes mubalik ra sa start. anyway nice ni inyu gpang.post kai para sad thinking outside the box kunohay.
    para asa nang this.?
    Last edited by jairoh_; 02-12-2012 at 04:43 PM.

  11.    Advertisement

Page 1 of 2 12 LastLast

Similar Threads

 
  1. Help FileHandling in Java
    By kel2985 in forum Programming
    Replies: 3
    Last Post: 03-10-2011, 10:08 PM
  2. user defined class in java [help]
    By xianz87 in forum Programming
    Replies: 1
    Last Post: 07-06-2010, 07:53 PM
  3. Need help in JAVA plsss.. help 25problems..
    By FrozenBoi in forum Programming
    Replies: 89
    Last Post: 02-09-2010, 02:26 PM
  4. NEED HELP in JAVA EXCELAPI
    By rastaman81 in forum Programming
    Replies: 1
    Last Post: 05-11-2009, 09:17 PM
  5. need help in java programming: creating a folder
    By rastaman81 in forum Programming
    Replies: 4
    Last Post: 03-11-2009, 08:51 AM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
about us
We are the first Cebu Online Media.

iSTORYA.NET is Cebu's Biggest, Southern Philippines' Most Active, and the Philippines' Strongest Online Community!
follow us
#top