Assignment help

 DevX Home Today's Headlines   Articles Archive   Tip Bank   Forums

# Thread: Assignment help

1. Registered User
Join Date
Sep 2007
Posts
4

## Assignment help

Here is my assignment.

Ask the user for the number of rows (or aisles of coffee bins). Then prompt the user for the number of bins in each aisle. Create a two dimensional array to correspond to the numbers that the user entered. The array will hold numbers representing pounds. Now prompt the user for the pounds in each bin. Once all the bins are filled, display the each element in the array (in a good format) and display the total number of pounds in the coffee shop.
Code:
```import java.util.Scanner;

public class CoffeeArray
{
public static void main( String args[] )
{

Scanner input = new Scanner( System.in );

int coffee[][];
int weight;
int aisles;
int total[];
int counter;
int number;
int bins = 0;
int totalWeight = 0;

System.out.print( "Please input the number of aisles\n" );
aisles = input.nextInt();

coffee = new int [aisles][1];

if ( counter = 0; coffee.length > counter; counter++)
{

number = counter + 1;

System.out.printf( "\nHow many bins are in each aisle %d?\n" , number  );
bins = input.nextInt();

coffee[aisles][1] =  bins;

}

System.out.print( "How much does each coffee bin weigh?\n" );
weight = input.nextInt();

total = new int [aisles];
total[aisles] = bins * weight;

System.out.printf( "%s%10s%10s\n", "Aisles" , "Bins" , "Weight" );
System.out.printf( "%d%10d%10d\n" , coffee[aisles][0], coffee[aisles][1], total[aisles]);

totalWeight += total[30];

System.out.printf( "The total amount of pounds is: %d" , totalWeight );

}
}```
The program compiles but it isn't working because the array is out of bounds. Am I totally off base, or do I just need to rework what I have?

2. Registered User
Join Date
Jul 2005
Posts
78
You can rework what you have, with a little more new code added in.

you need to ask for the number of aisles, ask for the number bins, _then_ construct your 2D array.

I think that the question is assuming that each aisle has the same number of bins.

You need to add in a nested for loop to go through and ask the user to input the ammount of coffee in each bin.

While they're doing that, you could also add up the totals too.

3. Registered User
Join Date
Sep 2007
Posts
4
I wish I understood what you're saying. I think my brain is fried for tonight.

4. Registered User
Join Date
Jul 2005
Posts
78
Ask how many aisles
Ask how many bins per aisle

make 2D array from those numbers

For each aisle, ask how much coffee is in each bin
Keep a running total of the amount of coffee

Print (nicely) to screen the amount of coffee in each bin
Print the total amount of coffee to screen.

5. Registered User
Join Date
Sep 2007
Posts
4
It was because I'd been working on this and other things all day yesterday. I'm awake from the new morning and understand your logic now. Thank you. I'll see if I can code this.

#### Posting Permissions

• You may not post new threads
• You may not post replies
• You may not post attachments
• You may not edit your posts
•

 FAQ Latest Articles Java .NET XML Database Enterprise
 Questions? Contact us. C++ Web Development Wireless Latest Tips Open Source