PDA

View Full Version : Need Help- Java



Rmrdr13
02-01-2009, 06:27 PM
I have this program due in class and I have everything else done, but I'm having trouble. I need to enter 5 integers horizontally. So far, when i enter them, they come in vertically (as expected). Does anyone know what I can do to get it right?

Here's my code:

//Program 1 SimpleMath.java
//Ben Leikin 2/3/09
//Input five positive integers, add them, multiply them and then state whether the output is even or odd


import java.util.Scanner;

public class SimpleMath
{
//main method begins execution of application
public static void main( String args[] )
{
//create Scanner to obtain input from command window
Scanner input = new Scanner( System.in );

int number1 = 0; //first number to add/multiply
int number2 = 0; //second number to add/multiply
int number3 = 0; //third number to add/multiply
int number4 = 0; //fourth number to add/multiply
int number5 = 0; //fifth number to add/multiply
int sum; //sum of all numbers
int product; //product of all numbers

System.out.print( "Enter five positive integers: "); //prompt

number1 = input.nextInt(); //read first number from user

if ( number1 < 0) //if number entered is not positive, displays message
{System.out.printf( ":( Not a positive integer, please enter a positive integer. (:" ); System.exit(0);}

number2 = input.nextInt(); //read second number from user

if ( number2 < 0)//if number entered is not positive, displays message
{System.out.printf( ":( Not a positive integer, please enter a positive integer. (:" ); System.exit(0);}

number3 = input.nextInt(); //read third number from user

if ( number3 < 0)//if number entered is not positive, displays message
{System.out.printf( ":( Not a positive integer, please enter a positive integer. (:" ); System.exit(0);}

number4 = input.nextInt(); //read fourth number from user

if ( number4 < 0)//if number entered is not positive, displays message
{System.out.printf( ":( Not a positive integer, please enter a positive integer. (:" ); System.exit(0);}

number5 = input.nextInt();//read fifth number from user

if ( number5 < 0)//if number entered is not positive, displays message
{System.out.printf( ":( Not a positive integer, please enter a positive integer. (:" ); System.exit(0);}

sum = number1 + number2 + number3 + number4 + number5; //add numbers

product = number1 * number2 * number3 * number4 * number5; //multiply numbers

System.out.printf( "The sum is %d and the product is %d\n" , sum , product ); //display sum and product

if ( sum % 2 == 0 ) //defines if sum is even
System.out.printf( "The sum of the numbers are even." );

if ( sum % 2 != 0 ) //defines if sum is odd
System.out.printf( "The sum of the numbers are odd." );

}
}

Rmrdr13
02-01-2009, 08:49 PM
err...i fixed it