lab7
This commit is contained in:
parent
a5b35aabb3
commit
aea61f2076
BIN
labs/lab5/Salary.class
Normal file
BIN
labs/lab5/Salary.class
Normal file
Binary file not shown.
36
labs/lab5/Salary.java
Normal file
36
labs/lab5/Salary.java
Normal file
@ -0,0 +1,36 @@
|
||||
// ***************************************************************
|
||||
// Salary.java
|
||||
// Computes the raise and new salary for an employee
|
||||
// ***************************************************************
|
||||
import java.util.Scanner;
|
||||
public class Salary
|
||||
{
|
||||
public static void main (String[] args)
|
||||
{
|
||||
double currentSalary; // current annual salary
|
||||
double rating; // performance rating
|
||||
double raise = 0; // dollar amount of the raise
|
||||
Scanner scan = new Scanner(System.in);
|
||||
// Get the current salary and performance rating
|
||||
System.out.print ("Enter the current salary: ");
|
||||
currentSalary = scan.nextDouble();
|
||||
System.out.print ("Enter the performance rating: ");
|
||||
rating = scan.nextDouble();
|
||||
// Compute the raise -- Use if ... else ...
|
||||
|
||||
if (rating == 1) {
|
||||
raise = currentSalary * 0.06;
|
||||
} else if (rating == 2) {
|
||||
raise = currentSalary * 0.04;
|
||||
} else if (rating == 3) {
|
||||
raise = currentSalary * 0.015;
|
||||
} else {
|
||||
System.out.println("Rating not correctly entered!");
|
||||
return;
|
||||
}
|
||||
|
||||
// Print the results
|
||||
System.out.println ("Amount of your raise: $" + raise);
|
||||
System.out.println ("Your new salary: $" + (currentSalary + raise));
|
||||
}
|
||||
}
|
BIN
labs/lab7/Dog.class
Normal file
BIN
labs/lab7/Dog.class
Normal file
Binary file not shown.
33
labs/lab7/Dog.java
Normal file
33
labs/lab7/Dog.java
Normal file
@ -0,0 +1,33 @@
|
||||
// ****************************************************************
|
||||
// Dog.java
|
||||
//
|
||||
// A class that holds a dog's name and can make it speak.
|
||||
//
|
||||
// ****************************************************************
|
||||
public abstract class Dog
|
||||
{
|
||||
protected String name;
|
||||
// ------------------------------------------------------------
|
||||
// Constructor -- store name
|
||||
// ------------------------------------------------------------
|
||||
public Dog(String name)
|
||||
{
|
||||
this.name = name;
|
||||
}
|
||||
// ------------------------------------------------------------
|
||||
// Returns the dog's name
|
||||
// ------------------------------------------------------------
|
||||
public String getName()
|
||||
{
|
||||
return name;
|
||||
}
|
||||
// ------------------------------------------------------------
|
||||
// Returns a string with the dog's comments
|
||||
// ------------------------------------------------------------
|
||||
public String speak()
|
||||
{
|
||||
return "Woof";
|
||||
}
|
||||
|
||||
public abstract int avgBreedWeight();
|
||||
}
|
20
labs/lab7/DogTest.java
Normal file
20
labs/lab7/DogTest.java
Normal file
@ -0,0 +1,20 @@
|
||||
// ****************************************************************
|
||||
// DogTest.java
|
||||
//
|
||||
// A simple test class that creates a Dog and makes it speak.
|
||||
//
|
||||
// ****************************************************************
|
||||
public class DogTest
|
||||
{
|
||||
public static void main(String[] args)
|
||||
{
|
||||
Dog dog = new Yorkshire("Spike");
|
||||
System.out.println(dog.getName() + " says " + dog.speak());
|
||||
|
||||
Dog Ydog = new Yorkshire("NotSpike");
|
||||
System.out.println(Ydog.getName() + " says " + Ydog.speak());
|
||||
|
||||
Dog Ldog = new Labrador("NotSpike","Black");
|
||||
System.out.println(Ldog.getName() + " says " + Ldog.speak() + " and weights: " + Ldog.avgBreedWeight());
|
||||
}
|
||||
}
|
BIN
labs/lab7/Labrador.class
Normal file
BIN
labs/lab7/Labrador.class
Normal file
Binary file not shown.
33
labs/lab7/Labrador.java
Normal file
33
labs/lab7/Labrador.java
Normal file
@ -0,0 +1,33 @@
|
||||
// ****************************************************************
|
||||
// Labrador.java
|
||||
//
|
||||
// A class derived from Dog that holds information about
|
||||
// a labrador retriever. Overrides Dog speak method and includes
|
||||
// information about avg weight for this breed.
|
||||
//
|
||||
// ****************************************************************
|
||||
public class Labrador extends Dog
|
||||
{
|
||||
private String color; //black, yellow, or chocolate?
|
||||
private int breedWeight = 75;
|
||||
|
||||
public Labrador(String name, String color)
|
||||
{
|
||||
super(name);
|
||||
this.color = color;
|
||||
}
|
||||
// ------------------------------------------------------------
|
||||
// Big bark -- overrides speak method in Dog
|
||||
// ------------------------------------------------------------
|
||||
public String speak()
|
||||
{
|
||||
return "WOOF";
|
||||
}
|
||||
// ------------------------------------------------------------
|
||||
// Returns weight
|
||||
// ------------------------------------------------------------
|
||||
public int avgBreedWeight()
|
||||
{
|
||||
return breedWeight;
|
||||
}
|
||||
}
|
BIN
labs/lab7/Yorkshire.class
Normal file
BIN
labs/lab7/Yorkshire.class
Normal file
Binary file not shown.
26
labs/lab7/Yorkshire.java
Normal file
26
labs/lab7/Yorkshire.java
Normal file
@ -0,0 +1,26 @@
|
||||
// ****************************************************************
|
||||
// Yorkshire.java
|
||||
//
|
||||
// A class derived from Dog that holds information about
|
||||
// a Yorkshire terrier. Overrides Dog speak method.
|
||||
//
|
||||
// ****************************************************************
|
||||
public class Yorkshire extends Dog
|
||||
{
|
||||
private final int breedweight = 15;
|
||||
public Yorkshire(String name)
|
||||
{
|
||||
super(name);
|
||||
}
|
||||
// ------------------------------------------------------------
|
||||
// Small bark -- overrides speak method in Dog
|
||||
// ------------------------------------------------------------
|
||||
public String speak()
|
||||
{
|
||||
return "woof";
|
||||
}
|
||||
|
||||
public int avgBreedWeight() {
|
||||
return breedweight;
|
||||
}
|
||||
}
|
BIN
test/Cat.class
Normal file
BIN
test/Cat.class
Normal file
Binary file not shown.
27
test/Cat.java
Normal file
27
test/Cat.java
Normal file
@ -0,0 +1,27 @@
|
||||
public class Cat {
|
||||
protected String name;
|
||||
protected String color;
|
||||
|
||||
|
||||
public Cat (String name, String color) {
|
||||
this.name = name;
|
||||
this.color = color;
|
||||
}
|
||||
|
||||
public String getColor() {
|
||||
return color;
|
||||
}
|
||||
|
||||
public String getName() {
|
||||
return name;
|
||||
}
|
||||
|
||||
public void setName(String catName) {
|
||||
name = catName;
|
||||
}
|
||||
|
||||
public String catSays() {
|
||||
return "Meow";
|
||||
}
|
||||
|
||||
}
|
6
test/CatTest.java
Normal file
6
test/CatTest.java
Normal file
@ -0,0 +1,6 @@
|
||||
public class CatTest {
|
||||
public static void main(String[] args) {
|
||||
Cat orangesmall = new Orange("Turuncu");
|
||||
System.out.println(orangesmall.getColor()+" rengi ismi de: "+orangesmall.getName()+" ve kilosu: "+orangesmall.Weight());
|
||||
}
|
||||
}
|
BIN
test/Orange.class
Normal file
BIN
test/Orange.class
Normal file
Binary file not shown.
13
test/Orange.java
Normal file
13
test/Orange.java
Normal file
@ -0,0 +1,13 @@
|
||||
public class Orange extends Cat
|
||||
{
|
||||
private int weight = 5;
|
||||
|
||||
|
||||
public Orange (String name) {
|
||||
super(name, "Orange");
|
||||
}
|
||||
|
||||
public int Weight() {
|
||||
return weight;
|
||||
}
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user