Friday, March 20, 2009

Exercise 4

Programmer: Mary Grace Cuming
Program Name: Name Echo
Date Started: March 16, 2009
Date Ended: March 19, 2009
Programm Purpose: A program that will ask a for the user name
And then print it back in a caps lock form.

import java.util.Scanner;


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

Scanner scan=new Scanner(System.in);
String username;

String fname;
String lname;
System.out.println("Enter your name:"); //ask for the user’s name name=scan.nextLine(); //get the name of the user using the scanner
int x=username.indexOf(" ");
fname=username.substring(0,x);
lname=username.substring(x);
System.out.println("\n%s %s\n",fname,lname.toUpperCase());
}
}

********************************************************

Exercise 5

Programmer: Mary Grace Cuming
Program Name: Hello Object Program
Date Started: March 13, 2009
Date Ended: March 18, 2009
Programm Purpose: to Manipulate a String


import java.util.Scanner;
public class helloObject { public static void main(String[] args)

{
String greetings; // variable used for the input string. Scanner input=new Scanner(System.in); // get the string given by the user System.out.println("Please Enter your Greeting:");
greetings=input.nextLine();
System.out.println();
System.out.println(greetings);
}
}
********************************************************

Exercise 1

Programmer: Mary Grace Cuming
Program Name: Word Reverser
Date Started: March 13, 2009
Date Ended: March 18, 2009
Programm Purpose: A program that will ask a
String to the user,then the program will read it and
print it in a reverse form.


import java.util.*;

public class reverseword{

public static void main(String args[])
{
String inputword;
String word;
Scanner scan=new Scanner(System.in);
System.out.println("Enter a sentence:");
input=scan.nextLine();
StringTokenizer st=new StringTokenizer(wordinput) ;
while (st.hasMoreTokens())
{ word=st.nextToken();
word=new StringBuffer(r).reverse().toString(); System.out.println(word+" ");
}
}
}
*************************************************************
Programmer: Mary Grace Cuming
Date Started: March 16, 2009
Date Ended: March 20, 2009
Program Purpose A program that used number buttons from 0-9, and once the user clicked three correct

import java.awt.*;import javax.swing.*;public class CombinationLock extends JFrame {public static void main (String [] args)
{ new CombinationLock().setVisible(true);
}public CombinationLock () { Container od = getContentPane(); od.setLayout(new FlowLayout()); od.add(new JButton("0")); od.add(new JButton("1")); od.add(new JButton("2")); od.add(new JButton("3")); od.add(new JButton("4")); od.add(new JButton("5")); od.add(new JButton("6")); od.add(new JButton("7")); od.add(new JButton("8")); od.add(new JButton("9")); od setBackground(Color.pink); pack(); }}

Wednesday, March 11, 2009

 /**
 Programmer: Cuming Mary Grace
 Program name: User-Friendly  Division
 Date Started:MArch 2,2009
 Date Finished: MArch 11, 2009
 Purpose of the programm:  To learn more about Exception Handling in a program
 */
 
 
 
 import java.util.InputMismatchException;
  import java.util.Scanner;
  
  public class DivisionPractice
  {

  // demonstrates throwing an exception using the Arithmetic Exception when a divide-by-zero occurs


  public static int quotient( int numerator, int denominator )
  throws ArithmeticException
  {
      return numerator / denominator; // possible division by zero

  } // end method quotient

 
  public static void main( String args[] )
  {
  Scanner scanner = new Scanner( System.in ); // scanner for input
  boolean continueLoop = true; // determines if more input is needed
   
   
   //the try block
  do  

  {  

  try // read two numbers and calculate quotient  
  {  
  System.out.print( "Please enter an integer numerator: " );
  int numerator = scanner.nextInt();  
  System.out.print( "Please enter an integer denominator: " );
  int denominator = scanner.nextInt();  
      
       int result = quotient( numerator, denominator );  
  System.out.printf( "\nResult: %d / %d = %d\n", numerator,  
  denominator, result );  
  continueLoop = false; // input successful; end looping  
  } // end try  
  catch ( InputMismatchException inputMismatchException )  
  {  
  System.err.printf( "\nException: %s\n",  
  inputMismatchException );  
  scanner.nextLine(); // discard input so user can try again  
  System.out.println(  
  "You must enter integers. Please try again.\n" );  
  } // end catch  
  catch ( ArithmeticException arithmeticException )  
  {  
  System.err.printf( "\nException: %s\n", arithmeticException );
  System.out.println(  
  "Zero is an invalid denominator. Please try again.\n" );
  } // end catch  
  } while ( continueLoop ); // end do...while  
  } // end main
  
  } // end class DivideByZeroWithExceptionHandling  

Tuesday, March 10, 2009

/**
 Programmer: Cuming Mary Grace
 Program name: Arraylist(Iterator)
 Date Started:MArch 2,2009
 Date Finished: MArch 11, 2009
 Purpose of the programm: To know more about Iterator
 */

import java.util.ArrayList;
import java.util.Iterator;
 import java.util.ListIterator;
 
public class IteratorSample {
    
     public static void main(String[] args) {

  ArrayList arrayList = new ArrayList();    // this create an Arraylist for the Animal
                 
  arrayList.add("cat");        //it Add elements to Arraylist
  arrayList.add("dog");
  arrayList.add("rat");
  arrayList.add("bat");
  arrayList.add("bug");
   
  //in order to get the object in the arraylist we used the Iterator() method.
  ListIterator itr = arrayList.listIterator();
 
 
  //use hasNext() which Returns true if the iteration has more elements
  //and next()method which Returns the next element in the iteration in order to iterate through the elements
   
  System.out.println("Animal ArrayList elements...");
  while(itr.hasNext())
  System.out.println(itr.next());
   
  
  /*
  Use hasPrevious() and previous() methods of ListIterator to iterate through
  the elements in backward direction.
  */
  System.out.println("Iterating through ArrayList elements in backward direction...");
  while(itr.hasPrevious())
  System.out.println(itr.previous());
 
  }
}