CS99 |
Fundamental Programming Concepts
Summer 2001 |
|
Lab 4: Solutions
Part I: Find the errors
Lab4a.java
* CS99 Lab 4a
* Author: your name here
* NetID: your NetID here
* Date: today's date
*
* Lab4a solicits a temperature (in degrees Farenheit) from the user and
* converts it degrees Celsius.
*/
public class Lab4a {
public static void main ( String[] args ) {
TokenReader in = new TokenReader( System.in );
System.out.print("Enter a temperature in degrees Farenheit: ");
double farenheit = in.readDouble();
/* Convert temperature */
double celsius = (5.0/9)*(farenheit - 32);
System.out.println( farenheit + "F = " + celsius +
"C" );
}
}
Part II: Simple if-else programs
Part A:
/**
* CS99 Lab 4b
* Author: your name here
* NetID: your NetID here
* Date: today's date
*
* Accept two integers and determine if the second is a multiple of the first."
*/
public class Lab4b
{
public
static void main( String[] args )
{
TokenReader in = new TokenReader( System.in );
System.out.print( "Enter a non-negative number: " );
int num1 = in.readInt();
System.out.print( "Enter another non-negative number: " );
int num2 = in.readInt();
if ( num1%num2 == 0 )
System.out.println( "The first number is a multiple of the
second." );
else
System.out.println( "The first number is not a multiple of the
second." );
}
}
Part B:
/**
* CS99 Lab 4b
* Author: your name here
* NetID: your NetID here
* Date: today's date
*
* Accept two integers and determine which is larger."
*/
public class Lab4b
{
public
static void main( String[] args )
{
TokenReader in = new TokenReader( System.in );
System.out.print( "Enter a non-negative number: " );
int num1 = in.readInt();
System.out.print( "Enter another non-negative number: " );
int num2 = in.readInt();
if ( num2 > num1 )
System.out.println( "The first number is smaller than the
second." );
else
System.out.println( "The first number is larger than the
second." );
}
}
Part C:
/**
* CS99 Lab 4b
* Author: your name here
* NetID: your NetID here
* Date: today's date
*
* Accept two integers and which, if any, is larger"
*/
public class Lab4c
{
public
static void main( String[] args )
{
TokenReader in = new TokenReader( System.in );
System.out.print( "Enter a non-negative number: " );
int num1 = in.readInt();
System.out.print( "Enter another non-negative number: " );
int num2 = in.readInt();
if ( num1 > num2 )
System.out.println( "The first number is larger than the
second." );
else
System.out.println( "The second number is larger than the
first." );
else
System.out.println( "The numbers are equal." );
}
}