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

Remove specific item from Recyclerview in android studio

For Full video click on below link :- https://youtu.be/sUz4fqeanjI?si=A8AqBWCgu-5NnBOJ Working with the activity_main.xml file. Navigate to the   app > res > layout > activity_main.xml  and add the below code to that file. Below is the code for the   activity_main.xml   file.  <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".MainActivity" android:orientation="vertical" android:background="@color/white"> <EditText android:layout_width="350dp" android:layout_height="50dp" android:inputType="text" android:id="@+id/coursenam...

Fingerprint Authentication in Android Studio Project

Implement the implementation : - implementation 'androidx.biometric:biometric:1.0.1' Working with the activity_main.xml file. Navigate to the   app > res > layout > activity_main.xml  and add the below code to that file. Below is the code for the   activity_main.xml   file. <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:gravity="center" android:orientation="vertical" tools:context=".MainActivity" android:background="@color/white"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Welcome to the Boxcode!!" android:textSize=...

programming skills imp programs

Full course of c++ programming language Click here >  C++ programming language ===================================== 1. Write a program to display an average of 3 inputted numbers. a=int(input("Enter a : ")) b=int(input("Enter a : ")) c=int(input("Enter a : ")) avg=(a+b+c)/3 print(avg) ====================================== 2. Write a program to calculate simple interest for a given principle amount, rate of interest and no of years. p=float(input("Enter a P : ")) r=float(input("Enter a R : ")) n=float(input("Enter a N : ")) si=(p*r*n)/100 print("simple interest is ",si) ====================================== 3. Write a program to display area of triangle. base=float(input("Enter a base : ")) height=float(input("Enter a height : ")) area=base*height/2 print("Area of triangle is ",area) ====================================== 4. Write a program to calculate area of circle. r=float(input...