Top Banner
Handling Errors in Java Programming
22

Handling Errors in Java Programming. // The “name-of-application” class import java.awt.*; import hsa.Console; public class name-of-application { static.

Dec 21, 2015

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Handling Errors in Java Programming. // The “name-of-application” class import java.awt.*; import hsa.Console; public class name-of-application { static.

Handling Errors in Java Programming

Page 2: Handling Errors in Java Programming. // The “name-of-application” class import java.awt.*; import hsa.Console; public class name-of-application { static.

// The “name-of-application” class

import java.awt.*;

import hsa.Console;

public class name-of-application

{

static Console c;

static public void main (String [] args)

{

c = new Console ();

your program goes here

} // main method

any user-defined methods go here

} // name-of-application class

Page 3: Handling Errors in Java Programming. // The “name-of-application” class import java.awt.*; import hsa.Console; public class name-of-application { static.

// The “GreenOval” class

import java.awt.*;

import hsa.Console;

public class GreenOval

{

static Console c;

static public void main (String [] args)

{

c = new Console ();

c.setColor (Color.green);

c.fillOval (0, 0, 100, 200);

} // main method

} // GreenOval class

Page 4: Handling Errors in Java Programming. // The “name-of-application” class import java.awt.*; import hsa.Console; public class name-of-application { static.

// The “GreenOval” class

import java.awt.*;

import hsa.Console;

public class GreenOval

{

static Console c;

static public void main (String [] args)

{

c = new Console ();

c.setColor (Color.green);

c.fillOval (0, 0, 100, 200);

} // main method

} // GreenOval class

delete the semicolon

Page 5: Handling Errors in Java Programming. // The “name-of-application” class import java.awt.*; import hsa.Console; public class name-of-application { static.
Page 6: Handling Errors in Java Programming. // The “name-of-application” class import java.awt.*; import hsa.Console; public class name-of-application { static.

// The “GreenOval” class

import java.awt.*;

import hsa.Console;

public class GreenOval

{

static Console c;

static public void main (String [] args)

{

c = new Console ();

c.setColor (Color.green);

c.fillOval (0, 0, 100, 200);

} // main method

} // GreenOval class

delete c.

Page 7: Handling Errors in Java Programming. // The “name-of-application” class import java.awt.*; import hsa.Console; public class name-of-application { static.
Page 8: Handling Errors in Java Programming. // The “name-of-application” class import java.awt.*; import hsa.Console; public class name-of-application { static.

// The “GreenOval” class

import java.awt.*;

import hsa.Console;

public class GreenOval

{

static Console c;

static public void main (String [] args)

{

c = new Console ();

c.setColor (Color.green);

c.fillOval (0, 0, 100, 200);

} // main method

} // GreenOval class

delete the close curly brace

Page 9: Handling Errors in Java Programming. // The “name-of-application” class import java.awt.*; import hsa.Console; public class name-of-application { static.
Page 10: Handling Errors in Java Programming. // The “name-of-application” class import java.awt.*; import hsa.Console; public class name-of-application { static.

// The “GreenOval” class

import java.awt.*;

import hsa.Console;

public class GreenOval

{

static Console c;

static public void main (String [] args)

{

c = new Console ();

c.setColor (Color.green);

c.fillOval (0, 0, 100, 200);

} // main method

} // GreenOval class

uppercase the c

Page 11: Handling Errors in Java Programming. // The “name-of-application” class import java.awt.*; import hsa.Console; public class name-of-application { static.
Page 12: Handling Errors in Java Programming. // The “name-of-application” class import java.awt.*; import hsa.Console; public class name-of-application { static.

Multiple errors

Page 13: Handling Errors in Java Programming. // The “name-of-application” class import java.awt.*; import hsa.Console; public class name-of-application { static.

There are actually 4 errors

Page 14: Handling Errors in Java Programming. // The “name-of-application” class import java.awt.*; import hsa.Console; public class name-of-application { static.

lowercase c

missing semicolonc. is missing

main mispelled

Page 15: Handling Errors in Java Programming. // The “name-of-application” class import java.awt.*; import hsa.Console; public class name-of-application { static.

Debugging Activity

• Before your program is compiling and running correctly

• Put in 2 simple errors

• Compile

• Swap seats with a classmate

• Debug each other’s “buggy” programs

Page 16: Handling Errors in Java Programming. // The “name-of-application” class import java.awt.*; import hsa.Console; public class name-of-application { static.

FaceWrite a program that produces a picture of a face. It must consist of at least 4 different colors and the following: head, eyes, nose, mouth. Name this class Face.

graphics in java.awt.*…

void drawLinedrawLine (int x1, int y1, int x2, int y2)

void drawOvaldrawOval (int x, int y, int width, int height)

graphics in hsa.console.*void clearRectclearRect (int x, int y, int width, int

height)

void drawArcdrawArc (int x, int y, int width, int height, int startAngle, int arcAngle)

Page 17: Handling Errors in Java Programming. // The “name-of-application” class import java.awt.*; import hsa.Console; public class name-of-application { static.

drawLine (int x1, int y1, int x2, int y2);

fillOval (int x, int y, int width, int height);

(x,y) -------------------width------------------------

Height

Page 18: Handling Errors in Java Programming. // The “name-of-application” class import java.awt.*; import hsa.Console; public class name-of-application { static.

•Start a new hsa console app and call it Face}//main methodstatic public void circle(int xc, int yc, int radius, Color clr) { int width = radius * 2; int height = radius * 2; int x = xc - radius; int y = yc - radius; c.setColor(clr); c.drawOval(x,y,width,height); }//circle method

Page 19: Handling Errors in Java Programming. // The “name-of-application” class import java.awt.*; import hsa.Console; public class name-of-application { static.

public static void main (String[] args) { c = new Console (); int xc = c.getWidth() /2; int yc = c.getHeight() /2; int radius = c.getHeight() /2; circle(xc, yc, radius, Color.red);

Page 20: Handling Errors in Java Programming. // The “name-of-application” class import java.awt.*; import hsa.Console; public class name-of-application { static.

c.setColor(Color.black); c.drawLine(250,300,400,300);

Page 21: Handling Errors in Java Programming. // The “name-of-application” class import java.awt.*; import hsa.Console; public class name-of-application { static.

int xe = c.getWidth() /3; int ye = c.getHeight() /4; int e_rad = c.getHeight() /50; circle(xe, ye, e_rad, Color.blue);

Page 22: Handling Errors in Java Programming. // The “name-of-application” class import java.awt.*; import hsa.Console; public class name-of-application { static.

int ae = xc + (xe / 2); int be = c.getHeight() /4; int a_rad = c.getHeight() / 50; circle(ae, be, a_rad, Color.orange); int ayn = c.maxy () / 2; int axn = c.maxx () / 2; int rad = 16; circle(axn, ayn, rad, Color.green); } // main method