Run the following java code of an Observer Pattern design in Object Oriented Design programming; in Netbeans. Provide screenshots as proof that it runs correctly. Draw a UML class diagram to model the program Java Code: //include the required packageimport java.io.*;import java.util.*;//create a main classpublic class experiment{ //definition of the main function public static void main(String args[]) { //create the object of the Scanner class Scanner in=new Scanner(System.in); //declare the required variables and arrays int time[]=new int[10]; float weight[]=new float[10]; String get; char ch; int i=0; //start of do while loop do { //try block try { System.out.print("\nEnter the time in seconds:"); time[i]=in.nextInt(); System.out.print("\nEnter the weight in kilograms:"); weight[i]=in.nextFloat(); i++; } //catch block catch(Exception e) { System.out.print("\nInvalid type"); } //print statements System.out.print("\n-----------------"); System.out.print("\n|Time\t|Weight\t|"); System.out.print("\n-----------------"); //for loop to print the time as well as the corresponding weight for(int x=0;x<i;x++) { System.out.print("\n|"+time[x]+"\t|"+weight[x]+"\t|"); System.out.print("\n-----------------"); } //to resist 10 entries in the table only if(i==10) { for(int x=0;x<9;x++) { time[x]=time[x+1]; weight[x]=weight[x+1]; } i--; } System.out.print("\nDo you want to continue?(y/n) "); get=in.next(); ch=get.charAt(0); }while(ch=='y' || ch=='Y'); //do while loop ends here } }
Run the following java code of an Observer Pattern design in Object Oriented Design
Draw a UML class diagram to model the program
Java Code:
//include the required package
import java.io.*;
import java.util.*;
//create a main class
public class experiment
{
//definition of the main function
public static void main(String args[])
{
//create the object of the Scanner class
Scanner in=new Scanner(System.in);
//declare the required variables and arrays
int time[]=new int[10];
float weight[]=new float[10];
String get;
char ch;
int i=0;
//start of do while loop
do
{
//try block
try
{
System.out.print("\nEnter the time in seconds:");
time[i]=in.nextInt();
System.out.print("\nEnter the weight in kilograms:");
weight[i]=in.nextFloat();
i++;
}
//catch block
catch(Exception e)
{
System.out.print("\nInvalid type");
}
//print statements
System.out.print("\n-----------------");
System.out.print("\n|Time\t|Weight\t|");
System.out.print("\n-----------------");
//for loop to print the time as well as the corresponding weight
for(int x=0;x<i;x++)
{
System.out.print("\n|"+time[x]+"\t|"+weight[x]+"\t|");
System.out.print("\n-----------------");
}
//to resist 10 entries in the table only
if(i==10)
{
for(int x=0;x<9;x++)
{
time[x]=time[x+1];
weight[x]=weight[x+1];
}
i--;
}
System.out.print("\nDo you want to continue?(y/n) ");
get=in.next();
ch=get.charAt(0);
}while(ch=='y' || ch=='Y');
//do while loop ends here
}
}
![](/static/compass_v2/shared-icons/check-mark.png)
Step by step
Solved in 5 steps with 4 images
![Blurred answer](/static/compass_v2/solution-images/blurred-answer.jpg)
![Database System Concepts](https://www.bartleby.com/isbn_cover_images/9780078022159/9780078022159_smallCoverImage.jpg)
![Starting Out with Python (4th Edition)](https://www.bartleby.com/isbn_cover_images/9780134444321/9780134444321_smallCoverImage.gif)
![Digital Fundamentals (11th Edition)](https://www.bartleby.com/isbn_cover_images/9780132737968/9780132737968_smallCoverImage.gif)
![Database System Concepts](https://www.bartleby.com/isbn_cover_images/9780078022159/9780078022159_smallCoverImage.jpg)
![Starting Out with Python (4th Edition)](https://www.bartleby.com/isbn_cover_images/9780134444321/9780134444321_smallCoverImage.gif)
![Digital Fundamentals (11th Edition)](https://www.bartleby.com/isbn_cover_images/9780132737968/9780132737968_smallCoverImage.gif)
![C How to Program (8th Edition)](https://www.bartleby.com/isbn_cover_images/9780133976892/9780133976892_smallCoverImage.gif)
![Database Systems: Design, Implementation, & Manag…](https://www.bartleby.com/isbn_cover_images/9781337627900/9781337627900_smallCoverImage.gif)
![Programmable Logic Controllers](https://www.bartleby.com/isbn_cover_images/9780073373843/9780073373843_smallCoverImage.gif)