Re: Need help figuring out errors in program

From: CappaKia (cappakia_at_nospam.com)
Date: 12/05/04


Date: Sat, 04 Dec 2004 20:12:28 -0500

This is a copy of my class.

* This class inputs the speeders info, calculates and
* outputs results.
*
********************************************************************************************/

public class Ticket
{
 private String name; //Driver's name
 private int speed; //Driver's speed
 private int speedLimit;
 private double fine; //Fine Amount
 private char response; //Driving in school zone

//********************************************************************************************
//This method inputs the Drivers Information

 public void ticketInfo()
 {
  System.out.print("Enter driver's name: ");
  name = Input.readLine ();
  System.out.print("Enter driver's speed: ");
  speed = Input.readInt ();
  while (speed > 200)
   {
        System.out.println("Number of hours illegal");
        System.out.println("Please enter correct number of hours:");
        speed = Input.readInt();
   }
  System.out.print("Was driver in school zone during school hours? Y or N:
");
  response = Input.readChar ();
  System.out.print("Enter speed limit: ");
  speedLimit = Input.readInt ();
 }//end Drivers Information

//********************************************************************************************
 //This method calculates the fine

 public void fine()
 {
   int overSpeed;

   overSpeed = speed - speedLimit;

   if(overSpeed > 10)
   {
     fine = overSpeed * 10;
   }
   else
   {
     fine = overSpeed * 6;
   }
 }// end Calculate Fine

//*********************************************************************************************
//This method is the input validation

public void schoolZone ()
 {

  if(response == 'y' || response == 'Y')
  {
    fine = fine * 2;
  }
  //else
  //{
  // System.out.println("Invalid Entry");
  // System.out.println("You entered" + response +"Please enter a Y for
Yes or N for No: ");
  //}
 }//end school zone
//************************************************************************************************
//This method prints the table heading

public void tableHeading ()
 {
  System.out.println("Name" + '\t'+'\t' + "Speed" + '\t' + "SpeedLimit" +
'\t' + "SchoolZone" +
  '\t' + "Fine");

 }// end tableheading

//***********************************************************************************************
//This method prints the output

public void tableData ()
 {
  System.out.println(name + '\t'+" " + speed + '\t' + speedLimit + '\t'
+ '\t' + response + '\t' +
  '\t' + fine);

 }// end tableData

//************************************************************************************************
//This method returns the name of the driver

  public String getName()
  {
     return name;

  } //end getName

//**********************************************************************************************
 //This method returns the speed

  public int getSpeed()
  {
     return speed;

  } //end getSpeed

//**********************************************************************************************
 //This method returns the speed limit

  public int getSpeedLimit()
  {
     return speedLimit;

  } // end getSpeedLimit

//**********************************************************************************************
 //This method returns the response

  public char getResponse()
   {
      return response;

   } // end getresponse

//***********************************************************************************************
 //This method returns the fine

    public char getFine()
      {
         return fine;

      } // end getfine

//***********************************************************************************************
 //This method changes the name

 public void setName(String dName)
 {
   this.name = dName;

 } //end setName
//**********************************************************************************************
//This method changes the speed

 public void setSpeed(int dSpeed)
 {
   this.speed = dSpeed;

 } //end setSpeed

//***********************************************************************************************

 //This method changes the speed limit

  public void setspeedLimit(int cSpeedLimit)
  {
    this.speedLimit = cSpeedLimit;

  } //end setspeedLimit

//***********************************************************************************************
 //This method changes the response

  public void setresponse(char cResponse)
  {
    this.response = cResponse;

  } //end setresponse

//*************************************************************************************************
 // This method changes all of the variables

 public void setALL(String dName, int dSpeed, int cSpeedLimit, char
cResponse)
 {
     name = dName;
     speed = dSpeed;
     speedLimit = cSpeedLimit;
     response = cResponse;
 }
}//end class Ticket

//**************************************************************************************************



Relevant Pages

  • Need Help getting kinks out
    ... public Ticket(String name, int speed, int speedLimit, char response) ... } // end Ticket constructor ... public void schoolZone ... //This method changes the speed ...
    (comp.lang.java.help)
  • Re: Java API sound
    ... I was using mixer but port is better solution; ... private void CreateInterface ... public void actionPerformed{ ... int d = -1; ...
    (comp.lang.java.programmer)
  • Re: mehrfach unterstreichen =?ISO-8859-1?Q?m=F6glich=3F?=
    ... private void init() { ... private void fill(DefaultMutableTreeNode node, int depth) { ... public void changedUpdate{ ... return vGap; ...
    (de.comp.lang.java)
  • JFrame Resize Issues (Redux)
    ... However, when the LookAndFeel is set, Java's Window Manager ... public int OffSetX = 0; ... private Rectangle positRectangle; ... public void componentHidden{ ...
    (comp.lang.java.programmer)
  • Re: mehrfach unterstreichen =?ISO-8859-1?Q?m=F6glich=3F?=
    ... */ public class FlowDOMView extends JPanel {private DefaultTreeModel model = null; ... private void fill(DefaultMutableTreeNode node, int depth) { ... public void changedUpdate{ ... return vGap; ...
    (de.comp.lang.java)