COMPUTER PROJECT CLASS 11 PDF
COMPUTER PROJECT CLASS 11 PDF
CLASS= XI
SECTION= A
ROLL NO= 23
SUBJECT= COMPUTER
1)Write a program to declare an array of n number of
integers where n is user defined. Accept the values from
users and insert only there values which are prime into
the array. Find smallest and largest values from array and
display-(i) array (ii)sum (iii)largest and smallest (iv)mean
difference g values in array
import java.util.Scanner;
class proj1
{
Scanner sc= new Scanner(System.in); //SCANNER CLASS FOR INPUT
//VARIABLES DECLARATION
int a[]=new int[100];
int sum1=0,sum=0,num,c=0,c1=0,diff=0,large=0,small,n;
double mean=0.0;
void input() //VOID METHOD TO INPUT VALUES FROM USER
{
System.out.println("ENTER THE VALUE OF N[No. of values]");
n=sc.nextInt();
a=new int[n]; //ARRAY FOR STORAGE OF VALUES ENTERED
System.out.println("ENTER "+n+" VALUES");
for(int i=0;i<n;i++)
{
num=sc.nextInt(); //VALUE INPUT FROM USER
if(prime(num)==true) //PRIME CHECK OF VALUES
{
a[c]=num; //PRIME ARRAY STORAGE
c++;
}
}
}
void calc() //VOID METHOD FOR CALCULATIONS
{
for(int i=0;i<c;i++)
{
sum+=a[i]; //SUM OF PRIME ARRAY ELEMENTS
small=a[0];
if(a[i]>large) //LARGEST ELEMENT CHECK
large=a[i];
if(a[i]<small) //SMALLEST ELEMENT CHECK
small=a[i];
}
for(int i=0;i<c-1;i++)
{
//MEAN DIFFERENCE OF ELEMENTS OF PRIME ARRAY
diff=Math.abs(a[i]-a[i+1]);
sum1+=diff;
c1++;
}
mean=(double)sum1/c1;
//DISPLAY OF CALCULATIONS
System.out.println(" PRIME ARRAY: ");
for(int i=0;i<c;i++)
System.out.println(a[i]);
System.out.println("\nSUM OF PRIME ARRAY ELEMENTS="+sum);
System.out.println("HIGHEST VALUE OF PRIME ARRAY="+large+"\nLOWEST
VALUE OF PRIME ARRAY="+small);
System.out.println("MEAN DIFFERENCE OF PRIME ARRAY
ELEMENTS="+mean);
}
boolean prime(int n1) //BOOLEAN METHOD TO CHECK PRIME
{
int cprime=0;
for(int j=1;j<=n1;j++)
{
if(n1%j==0)
cprime++;
}
if(cprime==2) //PRIME CHECK
return true;
else
return false;
}
public static void main(String []args) //MAIN METHOD FOR OBJECT
CREATION
{
Proj1 ob= new proj1();
ob.input();
ob.calc();
}
}
~OUTPUT~
CLASS NAME:
METHOD LISTINGS:
NAME RETURN TYPE PURPOSE
VARIABLE LISTINGS:
VARIABLE DATATYPE DESCRIPTION
2)Write a program to find –(i)all palindrome number
between two ranges entered by user (ii)all special
number between two ranges entered by user the
program will continue unless the user presses 0 after
every execution, the program asks whether the menu to
displayed or not. The program will execute only until user
presses zero
import java.util.Scanner;
class proj2
//VARIABLE DECLARATION
System.out.println("--MENU--");
System.out.println("--1.PALINDROME NO.s--");
System.out.println("--2.SPECIAL NO.s--");
System.out.println("ENTER CHOICE");
int ch=sc.nextInt();
low=sc.nextInt()+1;
up=sc.nextInt()-1;
System.out.println("PALINDROME");
palindrome();
redo();
break;
System.out.println("SPECIAL");
special();
redo();
break;
System.out.println("INVALID CHOICE");
for(int i=low;i<=up;i++)
num=i;
int r=0;
for(int j=num;j>0;j/=10)
int d=j%10;
r=r*10+d; //REVERSE OF A NUMBER
System.out.println(num);
for(int i=low;i<=up;i++)
num=i;
int p=1,s=0,d;
for(int j=num;j>0;j/=10)
d=j%10;
p=1;
for(int k=1;k<=d;k++)
s+=p;
System.out.println(num);
}
int rd=sc.nextInt();
if(rd!=0)
System.out.println("WELCOME back!");
menu();
else
System.out.println("THANKS");
ob.menu();
}
----------------OUTPUT---------------------
OUTPUT---------------------
CLASS NAME:
METHOD LISTINGS:
NAME RETURN TYPE PURPOSE
VARIABLE LISTINGS:
VARIABLE DATATYPE DESCRIPTION
if(c2==2)
return true;
else
return false;
}
void calc() //TO CALCULATE THE SUM OF MATCHING NUMBERS
{
System.out.println("ENTER the value of M");
int m=sc.nextInt();
if(m<n)
{
System.out.println("ENTER "+m+" VALUES");
int m1[]=new int[n];
for(int i=0;i<m;i++)
{
t1[i]=sc.nextInt(); //ENTERING M no. of VALUES FROM USER
for(int j=0;j<c1;j++)
{
if(t1[i]==arr1[j]) //LINEAR SEARCH OF MATCHING VALUES
{
s+=t1[i]; //SUM OF MATCHING VALUES
System.out.println("MATCH= "+t1[i]);
}
}}
}
System.out.println("SUM="+s);
}
public static void main(String[]args) //MAIN METHOD
{
proj3 ob= new proj3(); //OBJECT CREATION AND CALLING
ob.input();
ob.calc();
}
}
------OUTPUT-------
CLASS NAME:
METHOD LISTINGS:
NAME RETURN TYPE PURPOSE
VARIABLE LISTINGS:
VARIABLE DATATYPE DESCRIPTION
4) Write a program menu driven to find the binary octal
and hexadecimal values of a number accepted the user.
The program will remain until the user presses zero.
import java.util.Scanner;
class proj4
{
Scanner sc= new Scanner(System.in); //SCANNER CLASS
int n,ch,d=0,rd; //VARIABLE DECLARATION
String s1="";
void input() //TO INPUT VALUES FROM USER
{
System.out.println("--MENU--"); //MENU DRIVEN LIST
System.out.println("ENTER A DECIMAL NUMBER");
n=sc.nextInt();
System.out.println("ENTER CHOICE OF CONVERSION");
System.out.println("1.BINARY\n2.OCTAL\n3.HEXADECIMAL");
ch=sc.nextInt(); //ENTER OF CHOICE
---------OUTPUT--------
CLASS NAME:
METHOD LISTINGS:
NAME RETURN TYPE PURPOSE
VARIABLE LISTINGS:
VARIABLE DATATYPE DESCRIPTION
-------OUTPUT------
CLASS NAME:
METHOD LISTINGS:
NAME RETURN TYPE PURPOSE
VARIABLE LISTINGS:
VARIABLE DATATYPE DESCRIPTION
import java.util.Scanner;
class proj6
{
int a,b,choice,lcm=0,hcf=0,p=1; //VARIABLE DECLARATION
Scanner sc= new Scanner(System.in);
void input() //METHOD TO DISPLAY MENU AND PROCEED IN CALCULATIONS
{
System.out.println("ENTER 2 NUMBERS");
a=sc.nextInt(); //ENTERING VALUES FROM USER
b=sc.nextInt();
System.out.println("--MENU--"); //MENU OF CHOICES
System.out.println("--ENTER CHOICE--");
System.out.println("1.HCF\n2.LCM");
choice=sc.nextInt();
switch(choice) //SWITCH CASE
{
case 1: //1ST CHOICE
System.out.println("--HCF--");
hcf=calc(a,b); //HCF OF 2 NUMBERS
System.out.println("HCF="+ hcf);
redo();
break;
default:
System.out.println("INVALID INPUT");
}
}
//FOLLOWING ARE OVERLOADED METHODS
int calc(int a1,int b1) //TO CALCULATE HCF
{
int p=1;
for(int i=2;i<=Math.min(a1,b1);
{
if(a1%i==0&&b1%i==0)
{
p*=i;
a1=a1/i;
b1=b1/i;
}
else
i++;
}
return p;
}
int calc(int a1,int b1,int p1) //TO CALCULATE LCM
{
p=1;
for(int i=2;i<=Math.min(a1,b1);)
{
if(a1%i==0&&b1%i==0)
{
p*=i;
a1=a1/i;
b1=b1/i;
}
else
i++;
}
p*=a1*b1;
return p;
}
void redo() //IF THE USER WISHES TO RE-USE THE PROGRAM
{
System.out.println("DO YOU WANT TO REDO THE
PROGRAM?\nYES=1\nNO=0");
int ch=sc.nextInt();
if(ch!=0)
{
System.out.println("WELCOME AGAIN");
input();
}
else
System.out.println("THANK YOU FOR USING");
}
static void main() //MAIN METHOD
{
proj6 ob= new proj6();
ob.input();
}
}
----OUTPUT-----
CLASS NAME:
METHOD LISTINGS:
NAME RETURN TYPE PURPOSE
VARIABLE LISTINGS:
VARIABLE DATATYPE DESCRIPTION
-------------THANK YOU------------------