Byron's CSC212 Web Site

CS1 at Oswego

Hypertexknowlogy

Frequently Asked Questions

 
Byron's CSC212 Web Site  
 
 
Programming Challenge Archive

Incremental Programming
Card Pairs Version 1
 
 

 
  Java Application  -- Card Thing App

   // General Information
   // ---------------------------------------------------
  
   // File:  CardThingApp.java
   // Type:  java application file
   // Date:  Monday Nov 8, 2000
   // Name:  Byron Bahr
   // Line:  Incremental Programming Challenge v1
  
   // Application Description
   // ---------------------------------------------------
  
   /*
      This is Programming Challenge #4, v1 designed to 
      provide practice in writing Java programs using  
      Incremantal Programming techniques.  The program
      will read 50 pairs of playing cards then determine
      and display characteristics of the pairs.
   */
  
   // Required Packages
   // ---------------------------------------------------
  
      import blue.io.*;
      import blue.cards.*;
  
   // Application Class
   // ---------------------------------------------------
  
     class CardThingApp
     {
       static public void main (String args[])
       {
        // Define and Count Card Pairs.
           Card c;
           Card d;
           int i = 1;
           while (i <= 50)
       {
         // Read in Card Pairs.
         String cRank = IO.readString(); 
         String cSuit = IO.readString();
         c = new Card(cRank,cSuit);
  
         String dRank = IO.readString();
         String dSuit = IO.readString();
         d = new Card(dRank,dSuit);
  
         // Print Card Pairs
  
         c.print();
         d.print();
         IO.println();
         i = i + 1;
       }
      }  // End of Main Method
     }
   // Demo
   // ---------------------------------------------------
   /*
   bahr - v1 > javac CardThingApp.java
   bahr - v1 > java CardThingApp < CardThing.data
   (2,S)(K,S)
   (K,D)(K,H)
   (3,C)(4,D)
   (Q,H)(Q,S)
   (7,D)(J,D)
   (2,H)(2,D)
   (7,H)(2,S)
   (9,S)(10,C)
   (J,C)(J,S)
   (Q,S)(6,H)
   (6,H)(7,D)
   (6,C)(6,S)
   (A,D)(2,C)
   (K,C)(J,H)
   (J,S)(10,S)
   (J,S)(10,C)
   (9,D)(9,H)
   (5,S)(J,C)
   (5,H)(6,H)
   (9,D)(4,C)
   (8,C)(8,S)
   (9,D)(10,S)
   (Q,H)(2,H)
   (5,C)(6,C)
   (9,D)(A,H)
   (6,S)(K,H)
   (K,D)(10,H)
   (3,C)(4,S)
   (5,H)(Q,D)
   (J,C)(J,D)
   (2,H)(2,D)
   (7,D)(3,S)
   (9,S)(9,C)
   (J,C)(J,S)
   (7,S)(6,H)
   (6,C)(7,D)
   (7,S)(6,S)
   (A,D)(A,C)
   (K,D)(J,H)
   (J,C)(10,S)
   (J,S)(J,C)
   (9,D)(5,D)
   (5,C)(J,C)
   (5,H)(6,H)
   (9,D)(4,H)
   (8,C)(8,D)
   (9,D)(6,S)
   (Q,H)(2,C)
   (5,S)(6,C)
   (Q,H)(A,H)
   */