Skip to main content

Practical Paper solution B

Q-1 A>

Java program that prompts the user to input the base and height of a triangle. Accordingly calculates and displays the area of a triangle using the formula (base* height) / 2, and handles any input errors such as non-numeric inputs or negative values for base or height. Additionally, include error messages for invalid input and provide the user with the option to input another set of values or exit the program


Source Code :-

import java.util.InputMismatchException;
import java.util.Scanner;

class q1_a
{
public static void main(String args[])
{
Scanner s = new Scanner(System.in);
boolean continueProgram = true;

while(continueProgram)
{
try{
System.out.print("Enter the base of the traingle : ");
double base = s.nextDouble();

System.out.print("Enter the height of traingle : ");
double height = s.nextDouble();

if(base <= 0 || height <= 0)
{
throw new IllegalArgumentException("Base and height must be positive number.");

}
double area = (base*height)/2;
System.out.println("Area of the traingle : " +area);
System.out.println("Do you want ti calculate the area for another traingle?(yes,no) : ");
String choice = s.next().toLowerCase();

if(!choice.equals("yes"))
{
continueProgram = false;
}
}
catch(InputMismatchException e)
{
System.out.println(e.getMessage());
}
catch(IllegalArgumentException e)
{
System.out.println(e.getMessage());
}
}
}

}


Q-2 B >

Create a Java applet that allows the user to interactively change the background color by clicking on a button. The background color of the applet should change to a random color. Keep track of the number of times the button is clicked and display it on the applet. Include a "Reset" button that resets the counter and changes the background color back to the default color (e.g., white).


Source Code :-

import java.applet.*;
import java.awt.Button;
import java.awt.Color;
import java.awt.Graphics;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.Random;

public class q1_b extends Applet implements ActionListener {
    private Button changeColorButton;
    private Button resetButton;
    private int clickCount = 0;
    Random random = new Random();

    public void init() {
        changeColorButton = new Button("Change Color");
        resetButton = new Button("Reset");
        add(changeColorButton);
        add(resetButton);

        changeColorButton.addActionListener(this);
        resetButton.addActionListener(this);
    }

    public void paint(Graphics g) {
        setBackground(Color.WHITE);

        g.drawString("Click Count: " + clickCount, 50, 50);
    }

    public void actionPerformed(ActionEvent e) {
        if (e.getSource() == changeColorButton) {
            clickCount++;

            Color randomColor = new Color(random.nextInt(256),random.nextInt(256) ,random.nextInt(256) );

            setBackground(randomColor);
    repaint();
        } else if (e.getSource() == resetButton) {
            clickCount = 0;

            setBackground(Color.WHITE);
    repaint();
        }
    }
}

/*
<applet code="q1_b.class" width="300" height="200"></applet>
*/

Comments

Popular posts from this blog

C++ programming language

                c++ is a general programming language and is widely used nowadays for competitive programming. It has imperative, object-oriented and generic programming features.C++ runs on lots of platforms like Windows, Linux, Unix, Mac etc.   ❖❖  C++ with oops ❖❖

7. Switch Statement in c++

 ❖ C++ switch Statement :-                Consider a situation in which, only one block of code needs to be executed among many blocks. This type of situation can be handled using nested if...else statement but, the better way of handling this type of problem is using switch...case statement.  Syntax of switch:-      Switch(expression) {            Case value1 : statement1;                       Break;             Case value2 : statement2;                      Break;             Default : default statements;  }               The expression is either an integer or a character in above syntax. If the expression matches constant in case, the relevant codes a...

3. Input /output in c++

  ➢   Input/ Output in C++ :-        C++ comes with libraries which provides us many ways for performing input and output. In C++.        input and output is performed in the form of sequence of bytes or more commonly known as  streams. ● Input Stream: If the direction of flow of bytes is from device(for example: Keyboard) to the main memory then this process is called input. ● Output Stream: If the direction of flow of bytes is opposite, i.e. from main memory to device(display screen ) then this process is called output. ● Header files available in C++ for Input – Output operation are: • iostream: iostream stands for standard input output stream. This header file contains definitions to objects like cin, cout, cerr etc. • fstream: This header file mainly describes the file stream. This header file is used to handle the data being read from a file as input or data being written into the file as output.       ...