Program 1

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 26

Program 1)

import java.util.*;
class ComputeElectricityBill
{
        public static void main(String args[])
        {  
   long units;
 
   Scanner sc=new Scanner(System.in);
 
   System.out.println("enter number of units");
  
           units=sc.nextLong();
 
        double billpay=0;
 
           if(units<100)
billpay=units*1.20;
 
         else if(units<300)
billpay=100*1.20+(units-100)*2;
 
    else if(units>300)
billpay=100*1.20+200 *2+(units-300)*3;

              System.out.println("Bill to pay : " + billpay);


   }
}

Program 2)

import java.util.Scanner;

class RailwayTicket {
String name;
String coach;
long mobno;
int amt;
int totalamt;

void accept() {
Scanner scanner = new Scanner(System.in);
System.out.print("Enter name: ");
name = scanner.nextLine();
System.out.print("Enter coach:(Type 1A for first class, 2A for second class, 3A for third class &
SL for Sleeper class) ");
coach = scanner.nextLine();
System.out.print("Enter mobno: ");
mobno = scanner.nextLong();
System.out.print("Enter amt: ");
amt = scanner.nextInt();
}

void update() {
if (coach.equals("1A")) {
totalamt = amt + 700;
} else if (coach.equals("2A")) {
totalamt = amt + 500;
} else if (coach.equals("3A")) {
totalamt = amt + 250;
} else if (coach.equals("SL")) {
totalamt = amt;
}
}

void display() {
System.out.println("Name: " + name);
System.out.println("Coach: " + coach);
System.out.println("Mobile Number: " + mobno);
System.out.println("Amount: " + amt);
System.out.println("Total Amount: " + totalamt);
}
}
class Driver{
public static void main(String args[]) {
RailwayTicket rt = new RailwayTicket();
rt.accept();
rt.update();
rt.display();
}

Program 3a)

import java.util.Scanner;

public class Example11 {


public static void main(String args[])

Scanner sc = new Scanner(System.in);

System.out.print("Input a number : ");

int num = sc.nextInt();

int copy = num, d = 0, sum = 0;

String s = Integer.toString(num);

int len = s.length();

while(copy>0)

d = copy % 10;

sum = sum + (int)Math.pow(d,len);

len--;

copy = copy / 10;

if(sum == num)

System.out.println("Disarium Number.");

else

System.out.println("Not a Disarium Number.");

Program 3b)

import java.util.HashSet;
import java.util.Scanner;

import java.util.Set;

public class Example10 {

public static boolean isHappy_number(int num)

Set<Integer> unique_num = new HashSet<Integer>();

while (unique_num.add(num))

int value = 0;

while (num > 0)

value += Math.pow(num % 10, 2);

num /= 10;

num = value;

return num == 1;

public static void main(String[] args)

{
System.out.print("Input a number: ");

int num = new Scanner(System.in).nextInt();

System.out.println(isHappy_number(num) ? "Its a Happy Number" : "Its an Unhappy Number");

Program 4)

import java.util.Scanner;

public class ISBN {

    public static void main(String[] args) {

        Scanner scanner = new Scanner(System.in);

        System.out.print("Enter ISBN code: ");

        long isbnInteger = scanner.nextLong();

        String isbn = isbnInteger + "";

        if (isbn.length() != 10) {

            System.out.println("Ilegal ISBN");

        } else {
            int sum = 0;

            for (int i = 0; i < 10; i++) {

                int digit = Integer.parseInt(isbn.charAt(i) + "");

                sum = sum + (digit * (i + 1));

            }

            if (sum % 11 == 0) {

                System.out.println("Legal ISBN");

            } else {

                System.out.println("Illegal ISBN");

            }

        }

    }

Program 5 )

Pattern 1)

public class MainClass

{
public static void main(String[] args)

int rows = 9;

//Printing upper half of the pattern

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

//Printing i to rows value at the end of each row

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

System.out.print(j);

//Printing i spaces at the beginning of each row

for (int j = 9; j > i; j--)

System.out.print(" ");

System.out.println();

//Printing lower half of the pattern


for (int i = rows-1; i >= 1; i--)

//Printing i to rows value at the end of each row

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

System.out.print(j);

//Printing i spaces at the beginning of each row

for (int j = 9; j > i; j--)

System.out.print(" ");

System.out.println();

Pattern 2)

class Pat_1_121_12321

{
public static void main(String args[])

int n = 4;

int m = n;

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

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

System.out.print(j);

for(int k = i - 1; k >=1; k--)

System.out.print(k);

System.out.println();

m = n - 1;

for(int i = m; i >=1; i--)

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

System.out.print(j);

for(int k = i - 1; k >= 1; k--)

System.out.print(k);

System.out.println();

}
}

Pattern 3)

public class AlphabeatTriangle4

public static void main(String[] args)

for(int i = 5; i >= 1; i--) //for 4 loops

{for(int j = 1; j <= 5-i; j++)

System.out.print(" "); //for spaces

for(int j = 1; j <= 2*i-1; j++)

if(j <= i)

System.out.print((char)(char)(j+64)+" "); //for printing values

else

System.out.print((char)(char)(2*i-j+64)+" "); //for printing values

System.out.println(); //for line break

Program 6)

public class methodoverload{

int sum(int a,int b){

int tsum=0;

for(int i=a;i<=b;i++){

if(i%2==0)

tsum=tsum+i;
else

tsum=tsum;

return tsum;

double sum(double n){

double pro=1.0;

for(double i=1.0;i<=n;i+=0.2){

pro=pro*i;

return pro;

int sum(int n){

int s=0;

int d;

while(n>0)

d=n%10;

s=s+d;

n=n/10;

return s;

public static void main(String args[]){

methodoverload m=new methodoverload();


System.out.println(m.sum(5,12));

System.out.println(m.sum(123));

System.out.println(m.sum(1345518264));

Program 7i)

import java.util.Scanner;

public class series {

public static void main(String[] args) {

Scanner sc = new Scanner (System.in);

int val=0,val1=1,sum=1;

System.out.println ("Enter Value For n:");

int n= sc.nextInt();

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

int k=val+val1;

sum+=k;

val=val1;

val1=k;
}

System.out.println(sum);

}}

Program 7ii)

import java.util.Scanner;

public class SumOfSeries

public static void main(String args[])

Scanner sc = new Scanner (System.in);

int sum =0;

System.out.println("Enter value for n :");

int n= sc.nextInt();

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

if(i%4==0){ sum=sum-i;}

else{ sum=sum+i;}

System.out.println(sum);

}
}

Program 7iii)

import java.util.Scanner;//Importing Scanner

public class SeriesSum //Creating Class

public static void main(String[] args) //The main function

Scanner sc = new Scanner(System.in); //Creating Scanner Object

//Take User Input for 'a'

System.out.print("Enter the value of 'a': ");

double a = sc.nextDouble();

//Take User Input for number of terms (n)

System.out.print("Enter the number of terms: ");

int n = sc.nextInt();

double Sum = 0; //Initialise Sum to 0

for(int i=0;i<n;i++) //Run a loop n times

//Add Terms to Sum

Sum += Math.pow(-1,i) * Math.pow(a,(2*i+1));

//Print Final Series Sum

System.out.println(Sum);

}
}

Program 8)

public class Overloading {

public void num_calc(int num, char ch) {

if (ch == 's') {

double square = Math.pow(num, 2);

System.out.println("Square is " + square);

} else {

double cube = Math.pow(num, 3);

System.out.println("Cube is " + cube);

}
public void num_calc(int a, int b, char ch) {

if (ch == 'p') {

int product = a * b;

System.out.println("Product is " + product);

} else {

int sum = a + b;

System.out.println("Sum is " + sum);

public void num_calc(String s1, String s2) {

if (s1.equals(s2)) {
System.out.println("Strings are same");

} else {

System.out.println("Strings are different");

Program 9)

import java.util.Scanner;

public class StringOperations {

    public static void main(String[] args) {

        Scanner scanner = new Scanner(System.in);

        System.out.print("Enter a String: ");


        String input = scanner.nextLine();

        input = input.toUpperCase();

        int count = 0;

        for (int i = 1; i < input.length(); i++) {

            if (input.charAt(i) == input.charAt(i - 1)) {

                count++;

            }

        }

        System.out.println(count);

    }

Program 10)

import java.util.*;
public class PiglatinWord
{
    public static void main(String args[])
  {
        Scanner ob=new Scanner(System.in);
        System.out.println("Enter the word to be converted.");
        String word=ob.next();
        word=word.toUpperCase();
        String piglatin="";
        int flag=0;
        for(int i=0;i<word.length();i++)
    {
            char x=word.charAt(i);
            if(x=='A' || x=='E' || x=='I' || x=='O' ||x=='U')
      {
                piglatin=word.substring(i)+word.substring(0,i)+"AY";
                flag=1;
                break;
      }
    }
        if(flag==0)
    {
            piglatin=word+"AY";
    }

        System.out.println(word+" in Piglatin format is "+piglatin);


  }
}

Program 12)

import java.util.Scanner;

public class Frequency {

public static void main(String[] args) {

Scanner scanner = new Scanner(System.in);


System.out.print("Enter a String: ");

String input = scanner.next();

int[] frequency = new int[65];

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

char ch = input.charAt(i);

int index = ch - 65;

frequency[index]++;

System.out.println("Character - Frequency");

for (int i = 0; i < 26; i++) {

System.out.println((char) (i + 65) + " " + frequency[i]);

Program 13)

import java.util.Scanner;

class SearchMenu

public static void main( )

int counter, num = 10, item, array[],choice;

//Creating array to store the all the numbers

array = new int[num];

Scanner sc = new Scanner (System.in);

System.out.println("Enter 10 integers");
//Loop to store each numbers in array

for (counter = 0; counter < num; counter++)

array[counter] = sc.nextInt();

System.out.println("Enter type of search: 1. Linear/ 2. Binary");

choice = sc.nextInt();

switch (choice)

case 1: System.out.println("Enter the search value:");

item = sc.nextInt();

for (counter = 0; counter < num; counter++)

if (array[counter] == item)

System.out.println(item+" is present at location "+(counter+1));

/*Item is found so to stop the search and to come out of the

* loop use break statement.*/

break;

if (counter == num)

System.out.println(item + " doesn't exist in array.");

case 2:System.out.println("Enter the search value:");


item = sc.nextInt();

int first = 0;

int last = num - 1;

int middle = (first + last)/2;

while( first <= last )

if ( array[middle] < item )

first = middle + 1;

else if ( array[middle] == item )

System.out.println(item + " found at location " + (middle + 1) + ".");

break;

else

last = middle - 1;

middle = (first + last)/2;

if ( first > last )

System.out.println(item + " is not found.\n");

}
Default : System.out.println ("Invalid option");

Program 14)

import java.util.Scanner;

public class Alphabetical_Order

public static void main( )

int n = 50;

String temp;

String names[] = new String[n];

Scanner s1 = new Scanner(System.in);

System.out.println("Enter all the names and weights:");

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

names[i] = s1.nextLine();

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

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

if (names[i].compareTo(names[j])>0)

{
temp = names[i];

names[i] = names[j];

names[j] = temp;

System.out.print("Names in Sorted Order:");

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

System.out.print(names[i] + ",");

System.out.print(names[n - 1]);

Program 15)

import java.util.Scanner;

public class UpperTriangular

public static void main(String[] args) {

Scanner sc = new Scanner (System.in);

int M [ ] [ ], rows, cols ;

System.out.println ("enter the matrix size :");

int n= sc.nextInt ();

//Initialize matrix n

M= new int [n] [n];


System.out.println ("Enter "+ (n*n) +" elements");

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

for (int j=0; j<n; j++)

M[ i ] [ j ]= sc.nextInt ();

//Calculates number of rows and columns present in given matrix

rows = M.length;

cols = M[0].length;

if(rows != cols){

System.out.println("Matrix should be a square matrix");

else {

//Performs required operation to convert given matrix into upper triangular matrix

System.out.println("Upper triangular matrix: ");

for(int i = 0; i < rows; i++){

for(int j = 0; j < cols; j++){

if(i > j)

System.out.print(" ");

else

System.out.print(M[i][j] + " ");


}

System.out.println();

You might also like