Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Introductory Programming Assignment 02 Teaching Assistant: Jesper Mouritzen Name Ravikumar Kemapaih Assignment02 -1- Ravikumar Kempaiah OUTPUT: Input new Name: Harshith Paul Input the Persons height in Cms: 170 Person 1 : John Doe, 175 Cm. Person 2 : Ravikumar, 176 Cm. Person 3 : Harshith Paul, 170 Cm. The average height of 3 persons is : 173.67CM MODIFICATION Enter new height value in Cms: 176 UPDATED PERSONS INFORMATION Person 1 : John Doe, 175 Cm. Person 2 : Ravikumar, 176 Cm. Person 3 : Harshith Paul, 176 Cm. The average height of 3 persons is : 175.67 Cm Screen shot Assignment02 -2- Ravikumar Kempaiah SOURCE CODE: Person.java /* *************************************************************** * Person.java Author: Ravikumar Kempaiah Assignment01 * Person Class without main method /************************************************************** */ public class Person { //Define attributes person and height String person; int height; //*************************************************************** // Constructor: Sets name and hegiht //*************************************************************** public Person(){ person = "John Doe"; height = 175; } //************************************************************** // Constructor: Takes parameters name and height //************************************************************** public Person(String name, int height1){ person = name; height = height1; } //************************************************************** // Name mutator //************************************************************** public void setName(String navn){ person = navn; } //************************************************************** // Name accessor //************************************************************** public String getName(){ return person; } //************************************************************** // Persons height mutator //************************************************************** Assignment02 -3- Ravikumar Kempaiah public void setHeight(int tall){ height = tall; } //************************************************************** // Persons height accessor //************************************************************** public int getHeight(){ return height; } //************************************************************** // returns string representation of Persons name and height //************************************************************** public String toString(){ return person+ ", " +height+" Cm."; } } TestPerson.java /* *************************************************************** * TestPerson.java Author: Ravikumar Kempaiah Assignment01 * TestPerson Class with main method * Creats 3 Person objects and displays there name, height and average of their height /************************************************************** */ import java.util.Scanner; public class TestPerson { public static void main(String args[]){ Person P1, P2, P3; // declare 3 Person objects float sum, average; String InputName; int InputHeight, chgHeight; // Instatiate 3 Person objects P1 = new Person();// Instatiate using constructor without parameter P2 = new Person("Ravikumar", 176); // with parameter // Read name of the person through input Scanner scan = new Scanner(System.in); System.out.println("Input new Name: "); InputName = scan.nextLine(); // Read height of the person through input Scanner scanHeight = new Scanner(System.in); Assignment02 -4- Ravikumar Kempaiah System.out.println("Input the Persons height in Cms: "); InputHeight = scanHeight.nextInt(); // instatiate using the input values as parameters P3 = new Person(InputName, InputHeight); // Print the contents (name and height) of each person System.out.println("Person 1 : "+P1.toString()); System.out.println("Person 2 : "+P2.toString()); System.out.println("Person 3 : "+P3.toString()); // Calculate and display the average height of the persons sum = P1.getHeight()+ P2.getHeight()+ P3.getHeight(); average = sum/3; // Round off the float vale to 2 decimal places DecimalFormat dft = new DecimalFormat("0.##"); System.out.println("The average height of 3 dft.format(average)+ " Cm \n\n"); persons is : " + // Modify the height of the 3rd person through user input System.out.println("MODIFICATION "); System.out.println("Enter new height value in Cms: "); Scanner scanHt = new Scanner (System.in); chgHeight = scanHt.nextInt(); P3.setHeight(chgHeight); // Print the updated contents of the persons System.out.println("UPDATED PERSONS INFORMATION "); System.out.println("Person 1 : "+P1.toString()); System.out.println("Person 2 : "+P2.toString()); System.out.println("Person 3 : "+P3.toString()); // find the new average height of the persons sum = P1.getHeight()+ P2.getHeight()+ P3.getHeight(); average = sum/3; System.out.println("The average height of 3 persons is : " + dft.format(average) + " Cm"); } } Assignment02 -5- Ravikumar Kempaiah