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." );
}
}
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." );
}
}