Download as pdf or txt
Download as pdf or txt
You are on page 1of 19

COMPTER APPLICATIONS

RECORD WORK
TERM - III
- Y.SARVESH class 9A
Record 1
Aim: Write a program to input name and average marks obtained and display the grade along with the name
accordingly.
Source code:
import java.util.*;
public class Grade{
public static void main(String args[]) {
Scanner sc = new Scanner(System.in);
String name = sc.next();
int marks = sc.nextInt();
String grade;
if(marks >= 80) grade = "Distinction";
else if(marks >= 60 && marks < 80) grade = "First class";
else if(marks >= 45 && marks < 60) grade = "Second class";
else if(marks >= 40 && marks < 45) grade = "Pass";
else grade = "No grade";
System.out.println("Name : " + name);
System.out.println("Marks : " + marks);
System.out.println("Grade : " +grade);
}
}
Variable Data Table
Variable Name Data Type Description

Marks int Used to calculate the grade


name string User Input
Grade string Display output
Input/Output
Record 2
Aim: Accept a number and check whether it is a perfect square or not.
Source Code:
import java.util.*;
public class PerfectSquare {
public static void main(String args[]) {
Scanner sc = new Scanner(System.in);
System.out.println("Enter a number: ");
int square = sc.nextInt();
int root = (int) Math.sqrt(square);
if(root*root == square) System.out.println(" It is a perfect square");
else System.out.println("It is not a perfect square");
}
}

Variable Data Table


Variable Name Data Type Description
square int User input number
root int Mathematical square root of the
square variable

Input/Output

Record 3
Aim: Write a program to input length and breadth of a rectangle and calculate its area:1, perimeter:2, diagonal:3 as per
the user’s choice.
Source Code
import java.util.*;
public class Record3{
public static void main(String args[]) {
Scanner sc = new Scanner(System.in);
int l,b,calc = 0;
int choice;
System.out.println("Enter length : ");
l = sc.nextInt();
System.out.println("Enter breadth : ");
b = sc.nextInt();
System.out.println("Enter choice => 1:area ; 2:perimeter; 3:diagonal");
choice = sc.nextInt();
switch(choice){
case 1:{
calc = l*b;
break;
} case 2:{
calc = 2*(l+b);
break;
} case 3:{
calc = (int)Math.sqrt(l*l + b*b);
break;
} default : System.out.println("Wrong input");
}
System.out.println(calc);
}
}
Variable Data Table
Variable Name Data Type Description
l int User input- length of rectangle
b int User input- breadth of rectangle
choice int User input :- 1: area 2:perimeter
3:diagonal
calc int values according to the User’s
Choice and is shown as output

Input/Output

Record 4
Aim: To find the factorial of a given number
Source Code:
import java.util.*;
public class factorial
{
public static void main(String[] args)
{
Scanner sc = new Scanner(System.in);
int a = sc.nextInt();
int factorial = 1;
for(int i = 1; i <= a; i++)
{
factorial *= i;
}
System.out.println(factorial);
}
}
Variable Data Table
Variable Name Data Type Description
a int Input number
Factorial int Factorial of number
i int Counting variable

Input/Output

Record 5
Aim: To print first 10 numbers of Fibonacci series
Source Code:
public class fibonacci
{
public static void main(String args[])
{
int a = 0;
int b = 1;
int c;
for(int i = 1; i <= 10; i++)
{
c= a+b;
System.out.print(c + “,”);
a=b;
b=c;
}
}
}
Variable Data Table
Variable Name Data Type Description
a int Value of Fibonacci series in this iteration
b int The next value of the series
c int Sum of a and b
Input/Output

Record 6
Aim: To print n iteration of the series 1 , 12 , 123 , 1234 ….
Source Code:
import java.util.*;

public class series1


{
public static void main(String[] args)
{
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
int s = 0;
for(int i = 1; i <= n; i++)
{
s = s*10 + i;
System.out.print(s+”,”);
}
}
}
Variable Data Table
Variable Name Data Type Description
n int Number of iterations - input
s int Value of one iteration of series
i int Counting variable

Input/Output

Record 7
Aim: To print n iteration of the series 2 , 5 , 10 , 17 ….
Source Code:
import java.util.*;
public class series2
{
public static void main(String args[])
{
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
int s = 0;

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


{
s = i*i +1;
System.out.print(s+”,”);
}
}
}

Variable Data Table


Variable Name Data Type Description
n int Number of iterations - input
s int Value of one iteration of series
i int Counting variable

Input/Output

Record 8
Aim: To print sum of series 1+11+111+1111……
Source Code:
import java.util.*;

public class SumOfSeries


{
public static void main(String args[])
{
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
long sum = 0;
int a = 1;

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


{
sum += a;
a = a*10 +1;
}
System.out.println(sum);
}
}
Variable Data Table
Variable Name Data Type Description
n int Number of iterations - input
a int Value of one iteration of series
i int Counting variable
sum long Sum of series
sc Scanner Used to get input

Input/Output

Record 9
Aim: To print sum of all odd numbers and all even numbers to a number n
Source Code:
import java.util.*;
public class Record9
{
public static void main(String args[])
{
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
int a = 1;
int sumA = 0, sumB = 0;

while (a <=n)
{
if(a%2 == 0)sumA += a;
else sumB+= a;
a++;
}
System.out.println("even : " + sumA);
System.out.println("odd : " + sumB);
}
}
Variable Data Table
Variable Name Data Type Description
n int Number of iterations - input
a int Counter variable
sumB int Sum of odd numbers
sumA long Sum of even numbers
sc Scanner Used to get input

Input/Output

Record 10
Aim: To print 5 iterations of the series 1,2,9,64,625
Source Code:
public class series3
{
public static void main(String args[])
{
int n = 1;
int p;
while(n <= 5)
{
p = (int) Math.pow(n, n-1);
System.out.print(p + ",");
n++;
}
}
}
Variable Data Table
Variable Name Data Type Description
n int Counter variable
p int Value of one iteration of series

Input/Output

Record 11
Aim: To check if a number is an Armstrong number or not
Source Code:
import java.util.*;

public class Armstrong


{
public static void main(String args[])
{
Scanner sc = new Scanner(System.in);
int num = sc.nextInt();
int num1 = num;
int sum = 0;
while(num !=0)
{
int rem = num % 10;
num = num / 10;
int c = (int)Math.pow(rem, 3);
sum += c;
}
if(sum == num1)
System.out.println("It is an Armstrong number");
else
System.out.println("It is not an Armstrong number");
}
}
Variable Data Table
Variable Name Data Type Description
num int Input number
num1 int Copy of input number
sum int Sum of cubes of each digit
rem int Last digit of the number
sc Scanner Used to get input
c int Cube of the ‘rem’ variable

Input/Output

Record 12
Aim: To check if a number is palindrome or not
Source Code:
import java.util.*;

public class palindrome


{
public static void main(String args[])
{
Scanner sc = new Scanner(System.in);
int num= sc.nextInt();
int num1 = num;
int rev = 0, rem;

while(num != 0)
{
rem = num%10;
rev = rev*10 + rem;
num = num/10;
}
if(rev == num1)
System.out.println("palindrome number ");
else
System.out.println("not palindrome");
}
}
Variable Data Table
Variable Name Data Type Description
num int Input number
num1 int Copy of input number
sc Scanner Used to get input
rev int Reverse of the number

Input/Output

Record13
Aim: To print the sum of the series
1/2 - 2/3 + 3/4 - 4/5 ….. n.
Source Code:
import java.util.*;

public class sumOseries


{
public static void main(String args[])
{
Scanner sc = new Scanner(System.in);
System.out.println("Enter number of iterations: ");
int n = sc.nextInt();
float sum = 0, x = -1;
for(float i = 1; i <=n; i++)
{
x *= -1;
sum += i/(i+1) * x;
}

System.out.println(sum);
}
}

Variable Data Table


Variable Name Data Type Description
sc Scanner input number
n int number recieved
sum float sum of series
x float determines positive or negative sign
i float counting variable

Input/Output

Record 14
Aim: To input a number and check if it is a happy number or not
Source Code:
import java.util.*;

public class happyNumber


{
public static void main(String args[])
{
Scanner sc = new Scanner(System.in);
int num = sc.nextInt();
int num1 = num;
int rem, sum = 0;

while(num!= 0)
{
rem = num%10;
num /= 10;
sum += rem*rem;
if(sum >= 10 && num == 0)
{
num = sum;
sum = 0;
continue;
}
}

if(sum == 1)
System.out.println(num1+ " is a happy number");
else
System.out.println(num1 +" is not a happy number");
}
}

Variable Data Table


Variable Name Data Type Description
sc Scanner input number
num int number recieved
num1 int duplicate of num
sum int sum of square of digits
irem int digits of the number

Input/Output

Record 15
Aim: To input number and an option and
1) Check if it is Composite or not.
2) Find the smallest digit of the number.
According to the option.

Source Code:
import java.util.*;
public class Record15
{
public static void main(String args[])
{
Scanner sc = new Scanner(System.in);
System.out.println("Enter number: ");
int num = sc.nextInt();
System.out.println("Enter option - 1 or 2: ");
int opt = sc.nextInt();
boolean comp = false;

switch(opt)
{
case 1:
for(int i = 2; i < num; i++)
{
if(num%i == 0){
comp = true;
break;
}else{
continue;
}
}
if(comp)
System.out.println("Number is Composite");
else
System.out.println("Number is not Composite");
break;

case 2:
int small = 9;
while (num > 0) {
int rem = num % 10;
if (rem < small) {
small = rem;
}
num /= 10;
}
System.out.println("Smallest digit is " + small);
break;
default:
System.out.println("Enter number 1 or 2 only");

}
}
}

Variable Data Table


Variable Name Data Type Description
sc Scanner input number
num int number recieved
opt int option chosen
comp boolean determines composite or not
small int determines smallest digit
rem int determines each digit
Input/Output

Record 16
Aim: To input a number and check if it is a Harshad number or not.
Source Code:
import java.util.*;

public class Record16


{
public static void main(String[] args)
{
Scanner sc = new Scanner(System.in);
System.out.println("Enter number : " );
int num = sc.nextInt();
int num1 = num;
int sum = 0;
int rem;
while(num != 0)
{
rem = num%10;
num /=10;
sum += rem;
if(sum >= 10 && num == 0)
{
num = sum;
sum = 0;
continue;
}
}
if(sum == 9 && num % sum == 0)
System.out.println("Harshad number ");
else
System.out.println("not Harshad number");
}
}
Variable Data Table
Variable Name Data Type Description
sc Scanner input number
num int number recieved
num1 int duplicate of num
sum int sum of all digits
rem int determines each digit

Input/Output

Record 17
Aim: To input number and check if it is pronic or not.
Source Code:
import java.util.*;

public class pronic


{
public static void main(String args[])
{
Scanner sc = new Scanner(System.in);
System.out.println("Enter any number: " );
int num = sc.nextInt();
boolean isPronic = false;

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


{
if(num%i == 0 && i*(++i) == num)
{
isPronic = true;
break;
} else
isPronic = false;
}
if(isPronic) System.out.println("Pronic number");
else System.out.println("Not Pronic number");
}
}

Variable Data Table


Variable Name Data Type Description
sc Scanner input number
num int number recieved
i int counting variables
isPronic boolean determines pronic or not

Input/Output

Record 18
Aim: To print a triangle number pattern
Source Code:
public class Star {
public static void main(String[] args) {
for (int i = 1; i <= 5; i++) {
for (int j = 1; j <= i; j++) {
System.out.print(6-j + " ");
}
System.out.println();
}
}
}
Variable Data Table
Variable Name Data Type Description
i int columns
j int rows

Input/Output

Record 19
Aim: To print a triangle number pattern
Source Code:
public class Record19{
public static void main(String args[]){
int i, j;
for (i = 5; i >= 1; i--) {
for (j = 1; j <= i; j++) {
System.out.print("*");
if(j == i) System.out.println(i);
}System.out.println();
}
}
}
Variable Data Table
Variable Name Data Type Description
i int columns
j int rows
Input/Output

Record 20
Aim: To print a square number pattern
Source Code:
public class Pattern {
public static void main(String[] args) {
for (int i = 1; i <= 5; i++) {
for (int j = 1; j <= 5; j++) {
if (j <= i)
System.out.print(i + " ");
else
System.out.print(j + " ");
}
System.out.println();
}
}
}
Variable Data Table
Variable Name Data Type Description
i int columns
j int rows
Input/Output
Record 21
Aim: To input number and check if it is magic number or not
Source Code:
import java.util.Scanner;
public class MagicNumber {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("Enter a number: ");
int num = sc.nextInt();
int sum = 0;
while (num > 0) {
int rem = num % 10;
sum += rem;
num /= 10;
if(sum >= 10 && num == 0){
num = sum;
sum = 0;
continue;
}
}

if (sum == 1)
System.out.println("Number is a magic number.");
else
System.out.println("Number is not a magic number.");
}
}
Variable Data Table
Variable Name Data Type Description
sc Scanner input number
num int number recieved
sum int sum of all digits
rem int determines each digit

Input/Output
Record 22
Aim: To print Floyd’s Triangle
Source Code:
class FloydsTriangle {
public static void main(String[] args)
{
int n = 5;
int i, j, k = 1;
for (i = 1; i <= n; i++) {
for (j = 1; j <= i; j++) {
System.out.print(k + " ");
k++;
}
System.out.println();
}
}
}
Variable Data Table
Variable Name Data Type Description
n int Number of columns
i int column
j int row
k int Value to be in each part of the triangle

Input/Output

You might also like