0% found this document useful (0 votes)
5 views27 pages

Class 10 Project

Class X students are required to create a practical handwritten file for Computer Application, focusing on Java assignments for the ICSE 2025-26 curriculum. The assignment includes guidelines for presentation, content organization, and a list of 15 specific Java programs to be completed. Essential components of the file include an introduction to Java, acknowledgments, an index, problem statements, coding, input/output screens, conclusions, and references.

Uploaded by

unnatiraj05
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
5 views27 pages

Class 10 Project

Class X students are required to create a practical handwritten file for Computer Application, focusing on Java assignments for the ICSE 2025-26 curriculum. The assignment includes guidelines for presentation, content organization, and a list of 15 specific Java programs to be completed. Essential components of the file include an introduction to Java, acknowledgments, an index, problem statements, coding, input/output screens, conclusions, and references.

Uploaded by

unnatiraj05
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 27

Class - X (2025-26)

Computer Application Assignment

Students of Class X-Computer Application as per requirement of CISCE (ICSE


Board), have to make a practical handwritten file in the subject of Computer
Application

Work Specification: Java assignments to be completed for ICSE 2025-26


practical file

Materials /Resources Required: Computer with BlueJ installed, A4 Sheets ruled and
plain sheets for output.

Instructions /Guidelines :
1. Presentation must be upto the mark and impressive as assignment is an essential part of
internal assessment by ICSE board.
2. For reference a sample programs are being attached with.
3. First page will be the cover page. Write your name, class, section, subject, and to
whom it is to be submitted.
4. Acknowledgement
5. Index
6. Topic of the project
7. Content- For each program, arrange sheets having:
a. Problem Statement
b. Coding
c. Input / Output screen.
8. Conclusion
9. Bibliography / References
10. Each Page must have a specified page number.
11. Presentation must be upto the mark and impressive as project is an essential part of
internal assessment by ICSE board.

a) Introduction of Java.
b) Features of Java.
c) History of Java.
d) List of programs covering various levels of difficulty as per the syllabus.
(Complete any 15 programs from the given list.)
1. Write a program in Java to accept a number and Display Fibonacci series up to a
given number.
2. To print the Floyd’s triangle.
3. To display diamond of stars(*) based on value of n.
4. Program to make a simple calculator.
5. Write a program to store 20 numbers (even and odd numbers) in a Single
Dimensional Array (SDA). Calculate and display the sum of all even numbers and
all odd numbers separately.
6. Write a program to create an object and invoke student name , marks obtained in
subjects, total of marks, average of marks.
7. Define a class Bill that calculates the telephone bill of a consumer having name ,
number of calls, total bill.
8. Write a program to check whether the number is prime or not prime.
9. Program to display Sandglass Star Pattern.
10. Write a program to input two strings. Check both the strings and remove all
common characters from both the strings. Print both the strings after removing the
common characters.
11. Write a Java program to demonstrate method overloading by creating two sum
methods—one that adds two integers and another that adds three integers. Create
an object of the class and call both methods to display the sum of the numbers.
12. Write a Java program to demonstrate method overloading by creating two sub
methods—one that subtracts two integers and another that subtracts two double
values. Call both methods using an object and display the results of the
subtractions.
13. Write a Java program using a switch statement to print the name of a month based
on the value of an integer variable month. If the number is not between 1 and 12,
display "not valid". For example, if month = 7, the output should be "july".
14. Write a Java program to print all the elements of an integer array using a do-while
loop. The array is initialized with the values {2, 11, 45, 9}.
15. Write a Java program to check whether a number is even or odd using a separate
method. The number should be input by the user. Use a method named owo(int
num) to determine and print whether the number is even or odd.
16. Write a Java program to print sum of first 10 natural number.
17. Write a Java program to print reverse of any given number.
18. Write a program in Java to print

19. Write a program in Java to print

20. Write a Java program to print all the elements of an integer array using a do-while
loop. The array is initialized with any 10 values.
1. Write a program in Java to accept a number and Display Fibonacci series up
to a given number

Fibonacci Series: The Fibonacci Sequence is the series of numbers: 0, 1, 1, 2, 3, 5,


8, 13, 21, 34, … The first two numbers in the series is ‘0’ and ‘1’ and every next
number is found by adding up the two numbers before it. The 2 is found by adding
the two numbers before it (1+1) Similarly, the 3 is found by adding the two numbers
before it (1+2), And the 5 is (2+3), and so on!

0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597, 2584, 4181,
6765, 10946, 17711, 28657, 46368, 75025, 121393, 196418, 317811, …

class Fibonacci {
public static void main(String[] args) {

int n = 100, firstTerm = 0, secondTerm = 1;

System.out.println("Fibonacci Series Upto " + n + ": ");

while (firstTerm<= n) {
System.out.print(firstTerm + ", ");

intnextTerm = firstTerm + secondTerm;


firstTerm = secondTerm;
secondTerm = nextTerm;

}
}
}

2
2. To print the Floyd’s triangle [Given below]

1
23
456
7 8 9 10
11 12 13 14 15
/ Java program to display Floyd's triangle
// Importing Java libraries
importjava.util.*;

class GFG {

// Main driver method


public static void main(String[] args)
{
// No of rows to be printed
int n = 5;

// Creating and initializing variable for


// rows, columns and display value
int i, j, k = 1;

// Nested iterating for 2D matrix


// Outer loop for rows
for (i = 1; i <= n; i++)
{

// Inner loop for columns


for (j = 1; j <= i; j++) {

// Printing value to be displayed


System.out.print(k + " ");

// Incremeting value displayed


k++;
}

// Print elements of next row


System.out.println();
}
}
}

3
3. To display diamond of stars(*) based on value of n. For example if n=7 then
print,

importjava.util.Scanner;

public class MainClass


{
public static void main(String[] args)
{
Scanner sc = new Scanner(System.in);

//Taking noOfRows value from the user

System.out.println("How Many Rows You Want In Your Diamond?");

intnoOfRows = sc.nextInt();

//Getting midRow of the diamond

intmidRow = (noOfRows)/2;

//Initializing row with 1

int row = 1;

System.out.println("Here Is Your Diamond : ");

//Printing upper half of the diamond

for (int i = midRow; i > 0; i--)


{
//Printing i spaces at the beginning of each row

for (int j = 1; j <= i; j++)


{
System.out.print(" ");
}

//Printing j *'s at the end of each row

for (int j = 1; j <= row; j++)


{
System.out.print("* ");
}

System.out.println();

//Incrementing the row

row++;
}

4
//Printing lower half of the diamond

for (int i = 0; i <= midRow; i++)


{
//Printing i spaces at the beginning of each row

for (int j = 1; j <= i; j++)


{
System.out.print(" ");
}

//Printing j *'s at the end of each row

for (int j = row; j > 0; j--)


{
System.out.print("* ");
}

System.out.println();

//Decrementing the row

row--;
}
}
}

Output :

How Many Rows You Want In Your Diamond?


7
Here Is Your Diamond :
*
**
***
****
***
**
*

5
4. Program to make a calculator using switch case in Java

importjava.util.Scanner;
public class JavaExample {
public static void main(String[] args) {
double num1, num2;
Scanner scanner = new Scanner(System.in);
System.out.print("Enter first number:");

/* We are using data type double so that user


* can enter integer as well as floating point
* value
*/
num1 = scanner.nextDouble();
System.out.print("Enter second number:");
num2 = scanner.nextDouble();

System.out.print("Enter an operator (+, -, *, /): ");


char operator = scanner.next().charAt(0);

scanner.close();
double output;

switch(operator)
{
case '+':

output = num1 + num2;


break;

case '-':
output = num1 - num2;
break;

case '*':
output = num1 * num2;
break;

case '/':
output = num1 / num2;
break;

/* If user enters any other operator or char apart from


* +, -, * and /, then display an error message to user
*
*/
default:
System.out.printf("You have entered wrong operator");
return;
}

System.out.println(num1+" "+operator+" "+num2+": "+output);


}} Output:
Enter first number:40
Enter second number:4
Enter an operator (+, -, *, /): /
40.0 / 4.0: 10.0
6
5. Write a program in Java to store 20 numbers (even and odd numbers) in a
Single Dimensional Array (SDA). Calculate and display the sum of all even
numbers and all odd numbers separately.

importjava.util.Scanner;

public class KboatSDAOddEvenSum


{
public static void main(String args[]) {

Scanner in = new Scanner(System.in);


intarr[] = new int[20];

System.out.println("Enter 20 numbers");
for (int i = 0; i <arr.length; i++) {
arr[i] = in.nextInt();
}

intoddSum = 0, evenSum = 0;

for (int i = 0; i <arr.length; i++) {


if (arr[i] % 2 == 0)
evenSum += arr[i];
else
oddSum += arr[i];
}

System.out.println("Sum of Odd numbers = " + oddSum);


System.out.println("Sum of Even numbers = " + evenSum);
}
}

Output

7
6. Define a class Student with the following specifications
Data Members Purpose
String name To store the name of the student
inteng To store marks in English
inthn To store marks in Hindi
intmts To store marks in Maths
double total To store total marks
doubleavg To store average marks

Member Methods Purpose


void accept() To input marks in English, Hindi and Maths
void compute() To calculate total marks and average of 3 subjects
void display() To show all the details viz. name, marks, total and
average
Write a program to create an object and invoke the above methods.
importjava.util.Scanner;
public class Student
{
private String name;
privateinteng;
privateinthn;
privateintmts;
private double total;
private double avg;
public void accept() {
Scanner in = new Scanner(System.in);
System.out.print("Enter student name: ");
name = in.nextLine();
System.out.print("Enter marks in English: ");
eng = in.nextInt();
System.out.print("Enter marks in Hindi: ");
hn = in.nextInt();
System.out.print("Enter marks in Maths: ");
mts = in.nextInt();
}
public void compute() {
total = eng + hn + mts;
avg = total / 3.0;
}
public void display() {
System.out.println("Name: " + name);
System.out.println("Marks in English: " + eng);
System.out.println("Marks in Hindi: " + hn);
System.out.println("Marks in Maths: " + mts);
System.out.println("Total Marks: " + total);
System.out.println("Average Marks: " + avg);
}

8
public static void main(String args[]) {
Student obj = new Student();
obj.accept();
obj.compute();
obj.display();
}
}
Output

9
7. Define a class Bill that calculates the telephone bill of a consumer with the
following description:
Data Members Purpose
intbno bill number
String name name of consumer
int call no. of calls consumed in a month
doubleamt bill amount to be paid by the person

Member Methods Purpose


Bill() constructor to initialize data members with default
initial value
Bill() parameterised constructor to accept billno, name
and no. of calls consumed
Calculate() to calculate the monthly telephone bill for a
consumer as per the table
Display() to display the details

Units consumed Rate


First 100 calls 0.60 / call
Next 100 calls 0.80 / call
Next 100 calls 1.20 / call
Above 300 calls 1.50 / call
Fixed monthly rental applicable to all consumers: 125
Create an object in the main() method and invoke the above functions to perform the
desired task.
importjava.util.Scanner;

public class Bill


{
privateintbno;
private String name;
privateint call;
private double amt;

public Bill() {
bno = 0;
name = "";
call = 0;
amt = 0.0;
}

public Bill(intbno, String name, int call) {


this.bno = bno;
this.name = name;
this.call = call;
}
public void calculate() {
double charge;
if (call <= 100)
charge = call * 0.6;

10
else if (call <= 200)
charge = 60 + ((call - 100) * 0.8);
else if (call <= 300)
charge = 60 + 80 + ((call - 200) * 1.2);
else
charge = 60 + 80 + 120 + ((call - 300) * 1.5);

amt = charge + 125;


}

public void display() {


System.out.println("Bill No: " + bno);
System.out.println("Name: " + name);
System.out.println("Calls: " + call);
System.out.println("Amount Payable: " + amt);
}
public static void main(String args[]) {

Scanner in = new Scanner(System.in);


System.out.print("Enter Name: ");
String custName = in.nextLine();
System.out.print("Enter Bill Number: ");
intbillNum = in.nextInt();
System.out.print("Enter Calls: ");
intnumCalls = in.nextInt();

Bill obj = new Bill(billNum, custName, numCalls);


obj.calculate();
obj.display();
}
}

Output

11
8. Write a program by using a class with the following specifications:
Class name — Prime
Data members — private int n
Member functions:

1. void input() — to input a number


2. void checkprime() — to check and display whether the number is prime or not

Use a main function to create an object and call member methods of the class.
importjava.util.Scanner;

public class Prime


{
privateint n;

public void input() {


Scanner in = new Scanner(System.in);
System.out.print("Enter the number: ");
n = in.nextInt();
}

public void checkprime() {


booleanisPrime = true;
if (n == 0 || n == 1)
isPrime = false;
else { Output

for (int i = 2; i <= n / 2; i++) {


if (n % i == 0) {
isPrime = false;
break;
}
}
}

if (isPrime)
System.out.println("Prime Number");
else
System.out.println("Not a Prime Number");
}

public static void main(String args[])


{

Prime obj = new Prime();


obj.input();
obj.checkprime();
}
}

12
9. Write a program to input two strings. Check both the strings and remove all
common characters from both the strings. Print both the strings after
removing the common characters.

public class CommonCharacter {

public void removeCommonCharacter(String s1, String s2){


System.out.println("Before removing common character s1 " + s1);
System.out.println("Before removing common character s2 " + s2);
String commonChars = "";

for (int i = 0; i < s1.length(); i++) {


for (int j = 0; j < s2.length(); j++) {
if (s1.charAt(i) == s2.charAt(j)) {
commonChars += s1.charAt(i);
}
}
}

for(int i = 0; i <commonChars.length(); i ++) {


String charToRemove = commonChars.charAt(i)+"";
s1 = s1.replace(charToRemove, "");
s2 = s2.replace(charToRemove, "");
}
System.out.println("After removing common character " + s1);
System.out.println("After removing common character " + s2);
}

public static void main(String[] args){


CommonCharacter common Character = new Common Character();
common Character.removeCommon Character("abcfgh", "aasdf");
}
}

13
10. Write a program to print Sandglass Star Pattern

importjava.util.Scanner;
public class Edureka
{
public static void main(String[] args)
{
Scanner sc = new Scanner(System.in);
System.out.println("Enter the number of rows: ");

int rows = sc.nextInt();


for (int i= 0; i<= rows-1 ; i++)
{
for (int j=0; j <i; j++)
{
System.out.print(" ");
}
for (int k=i; k<=rows-1; k++) { System.out.print("*" + " "); } System.out.println(""); }
for (int i= rows-1; i>= 0; i--)
{
for (int j=0; j< i ;j++)
{
System.out.print(" ");
}
for (int k=i; k<=rows-1; k++)
{
System.out.print("*" + " ");
}
System.out.println("");
}
sc.close();
}
}

Output
Enter the number of rows: 5

*****
****
***
**
*
*
**
***
****
*****

14
11.

15
;

12.

14
13.

15
14.

14
15,

15
16.

14
17.

15
18.

14
19

15
14
15

You might also like