/*
	Tom DeDonno pages 92-95 Text Book

 	SavitchIn class
		readLineInt, readLineDouble, readLineNonWhiteChar, readLine;
		reads entire line return the declared type

		readInt, readDouble, readChar
		reads next declared object
                
       
       CIS111 Assignment, write prompt methods for readInt, readNonWhiteChar
      and readLine, after writing methods simplfy the main program code
*/

public class MySavitchIn {

	public static double prompt( String comment ) {

		System.out.print( comment );
		double d = SavitchIn.readDouble( );
		System.out.println( );
		//echo input
		System.out.println( "Read->" + d + "<-" );
		return d;
		}

	public static void main( String[] args ) {

                System.out.println( "Enter Integer then Double" );
                int amount = SavitchIn.readLineInt( );
		double measurement = SavitchIn.readLineDouble( );
                
		System.out.println( "amount = " + amount );
		System.out.println( "measurement = " + measurement );

                System.out.println( "=========================" );
                System.out.println( "Enter character then sentence" );
		char symbol = SavitchIn.readLineNonwhiteChar( );
		String sentence = SavitchIn.readLine( );

		System.out.println( "Char is ->" + symbol + "<-" );
		System.out.println( "Sentence is:" + sentence );
                System.out.println( "=========================" );
		int n1, n2, n3;
		System.out.println( "Enter 3 numbers on one line:" );
		n1 = SavitchIn.readInt( );
		n2 = SavitchIn.readInt( );
		n3 = SavitchIn.readInt( );
		// try 2 4 6
		System.out.println( "Number 1,2,3" + n1 + ","+ n2 + "," + n3 );


		System.out.println( "==============\nEnter 3 numbers again: " );
		
		int n = SavitchIn.readInt( );
		String theRest = SavitchIn.readLine( );

		System.out.println( "Number 1 and rest:" + n + "," + theRest );

		//user enters a b c d e f g
                System.out.println( "================\nEnter a b c d e g" );
		char c1, c2, c3;
		c1 = SavitchIn.readChar( );
		c2 = SavitchIn.readChar( );
		c3 = SavitchIn.readChar( );

		System.out.println( "Chars are:" + c1 + "," + c2 + "," + c3 );

                System.out.println( "==================\nEnter a b c d e f" );
		c1 = SavitchIn.readNonwhiteChar( );
		c2 = SavitchIn.readNonwhiteChar( );
		c3 = SavitchIn.readLineNonwhiteChar( );
		System.out.println( "Chars are:" + c1 + "," + c2 + "," + c3 ); 
		double d = prompt( "=====\nEnter double" );
		}
}
