Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

write in java with comments and screen shots please thanks Develop the applicati

ID: 667723 • Letter: W

Question

write in java with comments and screen shots please thanks

Develop the application described below using Java Programming Language: Create a class named Television that has data members hold the model number of a television, the screen size in inches, and the price. Member functions include overloaded insertion and extraction operators If more than four digits are entered for the model number, if the screen size is smaller than 12 or greater than 70 inches, or if the price is negative or over $5000.00, then throw an integer. Write a main function that instantiates a Television object, allows the user to enter data, and displays the data members. If an exception is caught, replace all the data member values with zero values.

Explanation / Answer

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

class Television
{
   int model_no;
   int size;
   int prize;
   public
   void getData()
   {
       try
       {
           BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
          
           System.out.println(" Enter model no:");
           model_no=Integer.parseInt(br.readLine());          
           if(model_no>9999)
               throw new MyException(" Invalid model no");

           System.out.println(" Enter screen size:");
           size=Integer.parseInt(br.readLine());
           if(size<12 || size>70)
               throw new MyException(" Invalid size");
          
           System.out.println(" Enter prize:");
           prize=Integer.parseInt(br.readLine());
           if(prize<0 || prize>5000)
               throw new MyException(" Invalid prize");
       }
       catch(IOException e)
       {
           System.out.println("IO: "+e);
       }
       catch(MyException e)
       {
           model_no=0;
           size=0;
           prize=0;
          
           System.out.println("E: "+e);
          
       }
   }
   void display()
   {
       System.out.orintln(" Television Details");
       System.out.orintln(" MOdel no is:"+model_no);
       System.out.orintln(" Screen size is:"+size);
       System.out.orintln(" Prize is:"+prize);
   }
}
class MyException extends Exception
{
   public MyException(String msg) {
       super(msg);
   }
}
public class ExceptionDemo {
   public static void main(String[] args) {
       int ch=0;
       Television t=new Television();
       do
       {
           System.out.orintln(" Enter Television details:");
           System.out.orintln(" 1.Insert 2.Display 3.Exit Enter choice:")

           try
           {
               BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
               ch=Integer.parseInt(br.readLine());
               switch(ch)
               {
                   case 1:t.getData();
                       break;
                   case 2:t.display();
                       break;
                   case 3:   exit(0);
                       break;
                   default:
                       System.out.orintln(" Invalid Choice!!!");
               }
      
           }
           catch(IOException e)
           {
               System.out.println(e);
           }
       }while(ch!=3);  
   }
  
}