Java Programming

Need your ASSIGNMENT done? Use our essay writing service to score better and meet your deadline.


Order a Similar Paper Order a Different Paper

Assume that “int a=1” and “double d=1.0”, and that each expression is independent of the others.  What are the results of the following expressions (that is, the resulting value of a or d)?

1:     a = 46 / 9;

2:     a = 46 % 9 + 4 * 4 – 2;

3:     a = 45 + 43 % 5 * (23 * 3 % 2);

4:     a %= 3 / a + 3;

5:     d = 4 + d * d + 4;

6:     d += 1.5 * 3 + (++a);

 

7:     d -= 1.5 * 3 + a++;

 

 

 

Download GUIGreet.java to use as a starting point.  After installing the JDK, modify this program to display your own business card logo.  Your logo should contain some circles, lines, or rectangles, plus a business name (or just your name or a fake name) as text.  This must be a stand-alone program.

 

You are expected to use the Java API documentation (the “JavaDocs”) for the Graphics class in the java.awt package, to find the “methods” you use to draw shapes and text.  (Hint:  Look for method names that start with “draw” or “fill”.)

 

Your logo need not look like the sample.  Try to be creative!  You will not be graded on the artistic merits of your logo, just that you were able to correctly create, edit, compile, and display a Java program that included at least a few of the methods from the java.awt.Graphics to draw stuff, enough to show you made an effort to use the API (or JavaDoc) documentation.  Do not use some logo you didn’t create yourself.

 

Hints:

 

See the paint() method of GUIGreet.java for examples of drawing lines, rectangles, andand setting colors.  See LogoDemo.jar for a runnable sample logo; just download and double-click to run.  (Please do not laugh at your instructor’s lack of artistic talent!)

 

 

Do not try to use JavaFx (the GUI system discussed in the text).  You can use either an AWT Frame, or a swing JFrame to paint your logo in.  (The GUIGreet demo uses an AWT Frame.)

 

 

GUIGreet.java// A stand-alone GUI Java program to display a friendly greeting. // Also added code to close the application when the user clicks // the mouse in the close box. // Written by Wayne Pollock, Tampa, FL USA, 1999 import java.awt.*; import java.awt.event.*; public class GUIGreet extends Frame { private String message = “Hello, World!”; public GUIGreet () { setTitle( “A Friendly Greeting” ); setSize( 300, 200 ); setVisible( true ); addWindowListener( new WindowAdapter() { public void windowClosing( WindowEvent e ) { System.exit( 0 ); } } ); } public static void main ( String [] args ) { GUIGreet me = new GUIGreet(); } public void paint ( Graphics g ) { g.setColor( Color.RED ); g.drawRect( 30, 40, 240, 130 ); g.setColor( Color.BLUE ); g.setFont( new Font( “SansSerif”, Font.BOLD, 24 ) ); g.drawString( message, 70, 110 ); // Position determined } // by trial and error! }