b

b

Tuesday, February 23, 2016

ChangingPeople.java & Person.java

 ChangingPeople.java & Person.java

//*************************************************************************************
//  ChangingPeople.java
//*************************************************************************************

import java.util.*;
public class ChangingPeople{
   
   public static void main (String[] args){
   
       Person person1 = new Person("Sally", 13);
       Person person2 = new Person("Sam", 15);
       int age = 21;
       String name = "Jill";
       System.out.println ("\nParameter Passing... Original values...");
       System.out.println ("person1: " + person1);
       System.out.println ("person2: " + person2);
       System.out.println ("age: " + age + "\tname: " + name + "\n");

       changePeople (person1, person2, age, name);
     
       System.out.println ("\nValues after calling changePeople...");
       System.out.println ("person1: " + person1);
       System.out.println ("person2: " + person2);
       System.out.println ("age: " + age + "\tname: " + name + "\n");
   }
   public static void changePeople (Person p1, Person p2, int age, String name){
       System.out.println ("\nInside changePeople... Original parameters...");
       System.out.println ("person1: " + p1);
       System.out.println ("person2: " + p2);
       System.out.println ("age: " + age + "\tname: " + name + "\n");
       Person p3 = new Person (name, age);
       p2 = p3;
       p2.changeName(name);
       p2.changeAge(age);
       name = "Jack";
       age = 101;
       p1.changeName (name);
       p1.changeAge (age);
       System.out.println ("\nInside changePeople... Changed values...");
       System.out.println ("person1: " + p1);
       System.out.println ("person2: " + p2);
       System.out.println ("age: " + age + "\tname: " + name + "\n");
   }
}

//*****************************************************
// Person.java
//*****************************************************
public class Person {

    public Person(String string, int i) {
        // TODO Auto-generated constructor stub
    }

    public void changeName(String name) {
        // TODO Auto-generated method stub
       
    }

    public void changeAge(int age) {
        // TODO Auto-generated method stub
       
    }

}

Ex. 5.12, Ex. 5.14, and Ex. 5.15

 Ex. 5.12, Ex. 5.14, and Ex. 5.15

//*****************************************************
// Ex. 5.12
//*****************************************************

public class ex5point12 {

    public int maxOfTwo (int num1, int num2)
    {
     int result = num1;
     if (num2 > num1)
     result = num2;
     return result;
    }
}

//*****************************************************
// Ex. 5.14
//*****************************************************

public class ex5point14 {

    public boolean evenlyDivisible (int num1, int num2)
    {
     boolean result = false;
     if (num1 != 0 && num2 != 0)
     if (num1 % num2 == 0 || num2 % num1 == 0)
         result = true;
     return result;
    }
}

//*****************************************************
// Ex. 5.15
//*****************************************************

public class ex5point15 {

    public boolean isAlpha (char ch)
    {
     return ( (ch >= 'a' && ch <= 'z') ||
     (ch >= 'A' && ch <= 'Z') );
    }
}

Car.java & CarTest.java

Car.java & CarTest.java



//*********************************************************************
// Car.java
//*********************************************************************
public class Car {
   

    private String model;
    private int yearOfthecar;
    private String make;
    private final int DELTA = 45;
    public Car (String make, String model, int yearOfthecar)
    {
    this.make = make;
    this.model = model;
    this.yearOfthecar = yearOfthecar;
    }
   
   
    public String getMake()
    {
        return make;
    }
   
    public void setMake(String make)
    {
    this.make = make;
    }
   
    public String getModel()
    {
        return model;
    }
   
    public void setModel(String model)
    {
        this.model = model;
    }
   

    public int getYearOfthecar()
    {
        return yearOfthecar;
    }

    public void setYearOfthecar(int yearOfthecar)
    {
       
        this.yearOfthecar = yearOfthecar;
    }
   
   
    public String toString()
    {
        return ("This car is a " + yearOfthecar + " "+ make + " "+model);
    }
   
    public void isAntique ()
    {
        while (2015 - yearOfthecar > DELTA)
            {
            System.out.println("This car is more than 45 years old and it is an antique car!");
            }
       
    }
}

//****************************************************************************************
// CarTest.java
//****************************************************************************************

public class CarTest {

    public static void main(String[] args) {
       
        int DELTA = 45;
        Car car = new Car ("Oodi ", "A4",2000);
       
        System.out.println("The make is "+car.getMake());
        System.out.println("The model is "+car.getModel());
        System.out.println("The year of car is "+car.getYearOfthecar());
       
        car.setYearOfthecar(1700);
        System.out.println("The year of car is "+car.getYearOfthecar());

        if (2015 - car.getYearOfthecar()> DELTA)
       
        System.out.println("This car is more than 45 years old and it is an antique car!");
       
    }

}


Account.java & ManageAccount.java


Account.java & ManageAccount.java

// *******************************************************
// Account.java   
// *******************************************************
import java.text.NumberFormat;
public class Account
{
private double balance;
private String name;
private long acctNum;

public Account(double initBal, String owner, long number)
{
balance = initBal;
name = owner;
acctNum = number;
}

public void withdraw(double amount)
{
    if (balance >= amount)
        balance -= amount;
    else
        System.out.println("Insufficient funds");
}

public void deposit(double amount)
{
    if (amount > 0)
        balance += amount;
    else
        System.out.println("Amount should be positive.");
}

public double getBalance()
{
    return balance;
}

public String toString()

    NumberFormat fmt = NumberFormat.getCurrencyInstance();
    return (name + "\t" + acctNum + "\t" + fmt.format(balance));
}

public double chargeFee()
{
    balance -= 10;
    return balance;
}

public void changeName(String newName){
name = newName;
    }
}


// ************************************************************
// ManageAccounts.java    
// ************************************************************
public class ManageAccounts{
    public static void main(String[] args)
    {
        Account acct1, acct2;
       
        acct1 = new Account(1000, "Sally", 1111);

        acct2 = new Account(500, "Joe", 2222);

        acct2.deposit(100);

        System.out.println("Balance: $" + acct2.getBalance() );

       
        acct1.withdraw(50);


        System.out.println("Sally's balance is " + acct1.getBalance() );

       
        acct1.chargeFee();
        acct2.chargeFee();

       
        acct2.changeName("Joseph");

       
        System.out.println(acct1.toString() );
        System.out.println(acct2.toString() );
    }
}

Student.java

Student.java

//******************************************************************
// Student.java   
//******************************************************************

import java.util.Scanner;

public class Student {


    String name;
    int test1 = 0, test2 = 0;
    double average;
    Scanner input = new Scanner(System.in);
     public Student(String studentName)

    {
        name = studentName;
        test1 = 0;
        test2 = 0;
        average = 0.0;
    }

    public void inputGrades() {

        System.out.print( "Enter " + name + "'s score for test1: " );

        test1 = input.nextInt();

        System.out.print( "Enter " + name + "'s score for test2: " );

        test2 = input.nextInt();

    }
    public double getAverage() {

        average = (double)( test1 + test2) / 2;

        return average;

    }


    public String getName() {

      return name;

    }

    public static void main(String[] args) {

      Student student1 = new Student( "Mary" );

      Student student2 = new Student( "Mike" );


        student1.inputGrades();


        System.out.println("Average for Mary is: " + student1.getAverage() );


        student2.inputGrades();


        System.out.println("Average for Mike is: " +  student2.getAverage() );

    }

}

Ex. 8.5a, Ex. 8.5b, Ex. 8.5d

Ex 8.5a, Ex. 8.5b, Ex. 8.5d
//***************************************************
// Ex. 8.5a
//***************************************************
public class ex8point5a {
    public static void main(String[] args) {
       
        String names[] = new String[25];
            names[0] = "Michael Jordan";
            names[1] = "Wilt Chamberlain";
            names[2] = "Bill Russell";
            names[3] = "Shaquille O'Neal";
            names[4] = "Oscar Robertson";
            names[5] = "Magic Johnson";
            names[6] = "Kareem Abdul-Jabbar";
            names[7] = "Tim Duncan";
            names[8] = "Larry Bird";
            names[9] = "Kobe Bryant";
            names[10] = "Jerry West";
            names[11] = "Elgin Baylor";
            names[12] = "Hakeem Olajuwon";
            names[13] = "Bob Pettit";
            names[14] = "Moses Malone";
            names[15] = "Julius Erving";
            names[16] = "John Havlicek";
            names[17] = "Karl Malone";
            names[18] = "Isiah Thomas";
            names[19] = "Charles Barkley";
            names[20] = "Rick Barry";
            names[21] = "John Stockton";
            names[22] = "Elvin Hayes";
            names[23] = "Bob Cousy";
            names[24] = "David Robinson";
   
            int size = names.length;
            for (int i=0; i<size; i++)
            {
                System.out.println(names[i]);
           
        }
    }
}

//**************************************************************
// Ex. 8.5b
//**************************************************************

public class ex8point5b {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
       
        double grades[] = new double [41];
        String names[] = new String[40];
       
        names[0] = "Michael Jordan";
        names[1] = "Wilt Chamberlain";
        names[2] = "Bill Russell";
        names[3] = "Shaquille O'Neal";
        names[4] = "Oscar Robertson";
        names[5] = "Magic Johnson";
        names[6] = "Kareem Abdul-Jabbar";
        names[7] = "Tim Duncan";
        names[8] = "Larry Bird";
        names[9] = "Kobe Bryant";
        names[10] = "Jerry West";
        names[11] = "Elgin Baylor";
        names[12] = "Hakeem Olajuwon";
        names[13] = "Bob Pettit";
        names[14] = "Moses Malone";
        names[15] = "Julius Erving";
        names[16] = "John Havlicek";
        names[17] = "Karl Malone";
        names[18] = "Isiah Thomas";
        names[19] = "Charles Barkley";
        names[20] = "Rick Barry";
        names[21] = "John Stockton";
        names[22] = "Elvin Hayes";
        names[23] = "Bob Cousy";
        names[24] = "David Robinson";
        names[25] = "II. Tim Duncan";
        names[26] = "II. Larry Bird";
        names[27] = "II. Kobe Bryant";
        names[28] = "II. Jerry West";
        names[29] = "II. Elgin Baylor";
        names[30] = "II. Hakeem Olajuwon";
        names[31] = "II. Bob Pettit";
        names[32] = "II. Moses Malone";
        names[33] = "II. Julius Erving";
        names[34] = "II. John Havlicek";
        names[35] = "II. Karl Malone";
        names[36] = "II. Isiah Thomas";
        names[37] = "II. Charles Barkley";
        names[38] = "II. Rick Barry";
        names[39] = "II. John Stockton";

       
        grades[1] = 45;
        grades[2] = 67;
        grades[3] = 65;
        grades[4] = 75;
        grades[5] = 54;
        grades[6] = 10;
        grades[7] = 57;
        grades[8] = 86;
        grades[9] = 75;
        grades[10] = 24;
        grades[11] = 75;
        grades[12] = 75;
        grades[13] = 43;
        grades[14] = 32;
        grades[15] = 75;
        grades[16] = 42;
        grades[17] = 54;
        grades[18] = 32;
        grades[19] = 43;
        grades[20] = 32;
        grades[21] = 57;
        grades[22] = 97;
        grades[23] = 65;
        grades[24] = 65;
        grades[25] = 65;
        grades[26] = 75;
        grades[27] = 54;
        grades[28] = 10;
        grades[29] = 57;
        grades[30] = 86;
        grades[31] = 75;
        grades[32] = 24;
        grades[33] = 75;
        grades[34] = 75;
        grades[35] = 43;
        grades[36] = 32;
        grades[37] = 75;
        grades[38] = 65;
        grades[39] = 75;
        grades[40] = 84;
       
        int size = names.length;
        int size1 = grades.length;
        int i1 = 0;
        for (int i=0 ; i<size && i1<size1 ; i++)
        {
            i1++;
         {
            System.out.println(names[i] + "     " + grades[i1]);
       
         }
         }
        }
    }

//*******************************************************
// Ex. 8.5d
//*******************************************************
public class ex8point5d {

     public static void main(String[ ] args)
     {
         int[][] scores = { {1, 36, 43, 54, 75, 78, 46, 33, 72},
                 {2, 82, 44, 73, 24, 83, 33, 62, 81},
                 {3, 33, 45, 54, 65, 75, 33, 52, 85},
                 {4, 61, 17, 71, 43, 81, 42, 51, 73},
                 {5, 53, 64, 85, 52, 71, 64, 33, 62},
                 {6, 32, 34, 53, 64, 73, 83, 92, 51},
                 {7, 43, 65, 64, 75, 85, 43, 22, 65},
                 {8, 61, 61, 51, 43, 31, 72, 51, 83},
                 {9, 53, 35, 44, 65, 85, 53, 32, 55},
                 {10, 61, 61, 81, 55, 41, 32, 21, 63}};
       
          System.out.println("Student      Grades");
         for (int i = 0; i < scores.length; i++)
         {
                System.out.print(scores[ i ] [ 0 ] + ". Student : ");
                for (int j = 1; j < scores[ i ].length; j++)
                {
                           System.out.print(scores[ i ][ j ] + " ");
                }
               System.out.println( );
         }
   }
}



Foo.java Averaging Numbers

 Foo.java for Total and Average of numbers. To run this program go to 'run configuration' Click on 'Arguments' tab... Write any numbers with space between them to get and average of that numbers.

//**********************************************************************
//  Averaging Numbers   Foo.java
//**********************************************************************

public class Foo
{
    public static void main(String args[])
    {
        int sum=0,i,count=0,n;
        float avg;
        if (args.length == 0)
            System.out.println("No arguments");
        else
        {
            i = args.length;
            System.out.println("Number of arguments is " + i);
           
            while(count < i)
            {
                n = Integer.parseInt(args[count]);
                sum += n;
                count += 1;
            }
            avg = sum/i;
            System.out.println("The sum is " +sum);
            System.out.println("The average is " +avg);

        }
    }
}