Start a new project and package

Assignment Help JAVA Programming
Reference no: EM131041722

Programming Assignment

A. Write your own name and that of your programming partner on the top of page.

B. Start a new project and package called PA3 and set up your programs inside.

C. YOU MAY NOT CONSULT THE SIs for this project. NOR may you use the Internet, copy code from your classmates or anyone else, nor give away code to your classmates. NOR may you discuss concepts with your classmates. You may choose a programming partner with whom to work on this assignment. The design and coding MUST be done sitting together, and each partner must code half of the project while the other partner observes and checks. (Of course, all you need to do is send code to each other's machines if you use your own machines to code.)

D. I have provided three classes for you to use, User Class, which contains main, a class Shape, and a class IsosTriangle. Using the class IsosTriangle as an example, create three more classes that are subclasses of Shape, a class for squares, a class for circles, and a class for rectangles. Run the program from UserClass and show me your results. Do you understand why you get the output that you get?

E. Your program should print out the following: a. The output for the System.out.println statements in main.

F. You will need to fully document your work, including the following: a. The names of all authors, b. The course name and your section(s), c. The date that the project is due, d. The title of the project and the purpose of the project, e. The contract between the user and the program, f. The purpose of all routines called, including main, and g. The meaning of all other identifiers. The program works according to the above requirements. The program is fully documented. Choice of identifier names is meaningful Other documentation Cooperative work skills. Program style. The code is efficient, yet readable (including line spacing and indentation). The code makes good uses of variables, i.e., are

package PA3;
public class UserClass (
public static void main(String[] args) {
Circle al = new Circle();
Square sl = new Square();
Rectangle rl = new Rectangle();
IsosTriangle it = new IsosTriangle();

System.out.println(cl.area(4));
System.out.println(sl.area(4));
System.out.println(rl.area(3,4));
System.out.println(il.area(3,4));

System.out.println(cl.corners);
System.out.println(sl.corners);
System.out.println(rl.corners);
System.out.println(il.corners);

Shape shapes = cl;
Shape shape2 = sl;
Shape shape3 = rl;
Shape shape4 il;

System.out.println("shapel is a " + shapel.idShape());
System.out.println("shape2 is a " + shape2.idShape());
System.out.println("shape3 is a " + shape3.idShape());-
System.out.println("shape4 is a " + shape4.idShape());

plAPISC CJAIMS snape
protected int corners; protected int sides;
public double area( ) {
double x = 0;
return x;
}
public double perimeter( )
double x = 0;
return x;
}
public String idShape ( )
String x = null;
return x;
}
}
package PA3;
public class IsosTriangle extends Shape
IsosTriangle( ) { corners * 3; sides * 3;
}
public double area( double base, double height ) return (0.5 * base * height);
}
public double perimeter( double base, cpuble height )
return (base + (2 * math.sert((height*height) + (base*base*O.25))); -
}
public String idShape ( ) String x "IsosTrianglehi return x;
}

Reference no: EM131041722

Questions Cloud

Description of the triple bottom line : SLE721 Policy and Planning for Sustainable Development. Description of the triple bottom line (TBL), How TBL can be applied to the issue you have selected: Social, Economic and Environmental
Analyze tactics and barriers for internationalization : Evaluate tactics and barriers for internationalization inclusion at the global level: a global soda company website where there is a need to increase brand loyalty and trust as well as multi-branded soda sales and distribution worldwide.
Was the landlord a holder of the note : Sanders borrowed $5,000 from Waskow, giving Waskow a promissory note that read, “One year from date, I promise to pay to the order of James Waskow $5,000, without interest (signed) Mary Sanders.” Six months later, Waskow died. The unendorsed note was..
Start a new project and package : Write your own name and that of your programming partner on the top of page. Start a new project and package called PA3 and set up your programs inside.
Several different channel arrangements-logistics channel : Channel members work together in several different channel arrangements such as (1) ownership channel, (2) negotiation channel, (3) financing channel, (4) promotions channel, and (5) logistics channel. Select two and discuss how IT technology (such a..
Incompatible corporate cultures and globalization challenges : Chapter 5 discusses six barriers to supply chain management implementation of which two described are incompatible corporate cultures and globalization challenges. Discuss how these two potential barriers are related and how advances in technology (i..
Acme debt-equity ratio and wacc : The ACME Suction Cup company has $4,500 of debt and $10,500 of common stock equity. The total value of the company is $15,000. The company's cost of equity is 11.5 percent, the cost of debt is 5.9 percent and the relevant tax rate is 35 perc..
How only the slightest variations in supply chain process : Discuss how only the slightest variations in a supply chain process up front can greatly multiply to extremely large variations later downstream (i.e. the “Bullwhip effect”). Discuss how over reaction and panic by supply change managers can lead to t..

Reviews

Write a Review

JAVA Programming Questions & Answers

  Java program that allows the user to enter a letter

Write a java program that allows the user to enter a letter (as a code) and a real number (as the radius of a circle). If the letter is 'A' your program must calculate the area of the circle. If the letter is 'C' your program must calculate the ci..

  Describe the project requirements and other assumptions

Summarize the project requirements and other assumptions (i.e., budget, human resources, workload, environmental dependencies, etc.). Define a work breakdown structure and describe the methodology behind constructing one

  Declare identifiers for grade point and letter grade

This program focuses on some basic elements of interactive programming as well as basic programming practices. Declare identifiers for grade point and letter grade. The grade point can be either an integer or a double

  Develop a data type for the time of day

Time. Develop a data type for the time of day. Provide client methods that return the current hour, minute, and second, as well as to String() and compare To() methods. Develop two implementations: one that keeps the time as a single int value (nu..

  Ask user to enter a list of names

Write a program that ask a user to enter a list of names. When you finish, The program will show the total number of characters in all the names.

  What is the hash function in java

Bob believes that he has come up with a nifty hash function. He assigns a numeric value VChar to each letter in the alphabet equal to the letter's position in the alphabet

  How are exceptions caught

How are exceptions caught? When should Exception Handling be used

  Define private instance variable to hold boolean value

Write a Java Enumeration "LetterGrade" that represents letter grades A through F including plus and minus grades. Define a private instance variable to hold a boolean value.

  Write a program in Java to check if a number is even

Write a program in Java to check if a number is even or odd in Java?

  Write a java program that finds the temperature

Write a JAVA program that finds the temperature that is the same in both Celsius and Fahrenheit

  In a method named setfavoritesports declare

In a method named setFavoriteSports declare the sports array and populate it.  This method will return the sports array to the calling statement.  The 9 in the prompt below will print 1 for the first sport, then 2 for the 2nd one and so forth.  Use t..

  Implement your client-server system

A detailed discussion of the methodology you used to implement your client-server system and a concise and detailed design for the client-server system

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd