Computer Application Specimen 2024: Sec-B ICSE Sample Model Paper Solved

Computer Application Specimen 2024: Sec-B ICSE Sample Model Paper Solved by expert teachers. These solutions of ICSE Specimen paper 2024 are fully applicable as latest prescribe guideline of CISCE for upcoming board exam.

Computer Application Specimen 2024 Sec B ICSE Sample Model Paper Solved

 

Computer Application Specimen 2024: Sec-B ICSE Sample Model Paper Solved

Board ICSE
Class  10th (x)
Subject Computer Application
Topic  Specimen Paper Solved
Sec  B
Question Number Que-3 to 8
Session 2023-24
Max mark 80

Sec-B Computer Application Specimen 2024 ICSE

Question 3  Define a class called with the following specifications:

Class name: Eshop

Member variables:
String name: name of the item purchased
double price: Price of the item purchased

Member methods:
void accept(): Accept the name and the price of the item using the methods of Scanner class.
void calculate(): To calculate the net amount to be paid by a customer, based on the following criteria:

Price Discount
1000 – 25000 5.0%
25001 – 57000 7.5 %
57001 – 100000 10.0%
More than 100000 15.0 %

void display(): To display the name of the item and the net amount to be paid.

Write the main method to create an object and call the above methods.

Ans:-

import java.util.Scanner;
public class Eshop
{
    private String name;
    private double price;
    private double disc;
    private double amount;

    public void accept() {
        Scanner in = new Scanner(System.in);
        System.out.print("Enter item name: ");
        name = in.nextLine();
        System.out.print("Enter price of item: ");
        price = in.nextDouble();
    }
    
    public void calculate() {
        double d = 0.0;
        
        if (price < 1000)
            d = 0.0;
        else if (price <= 25000)
            d = 5.0;
        else if (price <= 57000)
            d = 7.5;
        else if (price <= 100000)
            d = 10.0;
        else
            d = 15.0;
        
        disc = price * d / 100.0;
        amount = price - disc;
        
    }
    
    public void display() {
        System.out.println("Item Name: " + name);
        System.out.println("Net Amount: " + amount);
    }
    
    public static void main(String args[]) {
        Eshop obj = new Eshop();
        obj.accept();
        obj.calculate();
        obj.display();
    }
}

Question 4 Define a class to accept values in integer array of size 10. Sort them in an ascending order using selection sort technique. Display the sorted array.

Ans:-

import java.util.Scanner;

public class KboatSelectionSort
{
    public static void main(String args[]) 
    {
        Scanner in = new Scanner(System.in);
        int arr[] = new int[10];
        System.out.println("Enter 10 integers: ");
        for (int i = 0; i < 10; i++) 
        {
            arr[i] = in.nextInt();
        }
        
        for (int i = 0; i < 9; i++) 
        {
            int idx = i;
            for (int j = i + 1; j < 10; j++) 
            {
                if (arr[j] < arr[idx])
                    idx = j;
            }
            
            int t = arr[i];
            arr[i] = arr[idx];
            arr[idx] = t; 
        }
        
        System.out.println("Sorted Array:");
        for (int i = 0; i < 10; i++) 
        {
            System.out.print(arr[i] + " ");
        }
    }
}

Question 5 Define a class to accept a string and convert it into uppercase. Count and display the number of vowels in it.

Input:                         robotics
Output:                      ROBOTICS
Number of vowels: 3

Ans:

import java.util.Scanner;

public class KboatCountVowels
{
    public static void main(String args[]) 
    {
        Scanner in = new Scanner(System.in);
        System.out.print("Enter the string: ");
        String str = in.nextLine();
        str = str.toUpperCase();
        str += " ";
        int count = 0;
        int len = str.length();
        
        for (int i = 0; i < len - 1; i++) 
        {
            char ch = str.charAt(i);
            if(ch == 'A' 
                || ch == 'E' 
                || ch == 'I'
                || ch == 'O'
                || ch == 'U')
                count++;
        }
        
        System.out.println("String : " + str);
        System.out.println("Number of vowels : " + count);
    }
}

Question 6  Define a class to accept values into a 3×3 array …. ..Sum of odd elements= 5+5+3+5=18

Ans:

import java.util.Scanner;

public class KboatDDASpArr
{
    public static void main(String args[]) 
    {
        Scanner in = new Scanner(System.in);
        int arr[][] = new int[3][3];
        long evenSum = 0, oddSum = 0;
        System.out.println("Enter the elements of 3 x 3 DDA: ");
        for (int i = 0; i < 3; i++) {
            for (int j = 0; j < 3; j++) {
                arr[i][j] = in.nextInt();
            }
        }
        
        for (int i = 0; i < 3; i++) {
            for (int j = 0; j < 3; j++) {
                if (arr[i][j] % 2 == 0)
                    evenSum += arr[i][j];
                else
                    oddSum += arr[i][j];
            }
        }
        
        System.out.println("Sum of even elements = " + evenSum);
        System.out.println("Sum of odd elements = " + oddSum);
        if (evenSum == oddSum)
            System.out.println("Special Array");
        else
            System.out.println("Not a Special Array");
    }
}

Question 7  Define a class to accept a 3 digit number and check whether it is a duck number or not. Note: A number is a duck number if it has zero in it

Ans :-

import java.util.Scanner;

public class KboatDuckNumber
{
    public static void main(String args[]) 
    {
        Scanner in = new Scanner(System.in);
        System.out.print("Enter a number: ");
        int num = in.nextInt();
        int n = num;
        int count = 0;
        
        while (n != 0)    {
            count++;
            n = n / 10;
        }
        
        if (count == 3)
        {
            n = num;
            boolean isDuck = false;
            while(n != 0) 
            {
                if(n % 10 == 0)  
                {  
                    isDuck = true;
                    break;
                }
                n = n / 10;  
            }
            
            if (isDuck) {
                System.out.println("Duck Number");
            }
            else {
                System.out.println("Not a Duck Number");
            }
        }
        else {
            System.out.println("Invalid");
        }
    }
}

Question 8 Define a class to overload the method display as follows: void display(): To print the following format using nested loop …. .. 2.0

Ans :

import java.util.Scanner;

public class KboatMethodOverload
{
    public void display()
    {
        for(int i = 1; i <= 5; i++) 
        {
            for(int j = 1; j <= i; j++)
            {
                System.out.print(j + " ");
            }
            System.out.println();
        }
    }
    
    public void display(int n)
    {
        while( n != 0)
        {
            int d = n % 10;
            System.out.println(Math.sqrt(d));
            n = n / 10;
        }
    }
    
    public static void main(String args[]) 
    {
        KboatMethodOverload obj = new KboatMethodOverload();
        Scanner in = new Scanner(System.in);
        
        System.out.println("Pattern: ");
        obj.display();
        
        System.out.print("Enter a number: ");
        int num = in.nextInt();
        obj.display(num);
        
    }
}

— End of Computer Application Specimen 2024: Sec-B ICSE  :-

-–: Visit also :–

Return to : ICSE Specimen Paper 2024 Solved

Thanks

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.