Quantcast
Channel: Programming Forums
Viewing all articles
Browse latest Browse all 51036

abacus model testing

$
0
0
//I am supposed to make an abacusmodel and test it if it works or not. Now i've made this code,
//but something is not right, the test dosent say whats wrong, so that dosent help.
//Could anyone check the code and see if something obvious is missing?

//workshop 3, until task 4 is what i've done. i now this is a homework but some help would ease my mind,
//because this anoys me. thanks

class AbacusModel 
{
        int num_of_pegs;
        int max_num_counters;
        int peg_array[];

	
	public AbacusModel(int num_pegs, int num_counters)
	{
		max_num_counters = num_counters;
		num_of_pegs = num_pegs;
		peg_array = new int[num_of_pegs];
	}
	
	boolean addCounter(int thisPeg)
   {
 
        if(thisPeg < 0 || thisPeg >= num_of_pegs)
		{
			System.out.println(2);
			return false;
		}		
 
		else if(thisPeg > max_num_counters)
		{
			System.out.println(3);
            return false;
		}
 
		else
		{
			System.out.println(4);
            peg_array[thisPeg]++;
			
            return true;
        }
	}	
		
		
	boolean removeCounter (int thisPeg)
	{
		if(thisPeg < 0 || thisPeg >= num_of_pegs || num_of_pegs < 1 )
		{
			System.out.println(5);
			return false;
		}
		else
		{
			System.out.println(6);
			peg_array[thisPeg]--;
			return true;
		}
			
	}
	
	int getNumCounters(int thisPeg)
	{
		if( thisPeg < 0 || thisPeg > peg_array[thisPeg])
		{
			System.out.println(7);
			return 12;
		}
		
		else
		{
			System.out.println(8);
			return thisPeg;
		}
	}
	
	
		
	
	public static void main(String[] args)
	{
		AbacusModel myAbacus = new AbacusModel(7, 5);

	}
	
	}

Viewing all articles
Browse latest Browse all 51036

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>