Professional Documents
Culture Documents
isc project
isc project
void display( ) — To display all details of a customer such as name, coach, total amount and
mobile number.
Write a main method to create an object of the class and call the above member methods.
Solution:
import java.io.*;
import java.util.Scanner; class RailwayTicket {
String name, coach;
long mobno;
int amt, totalamt;
void accept( ) throws IOException {
Scanner sc = new Scanner(System.in);
System.out.print(“Enter Passenger’s Name: “);
name = sc.next( );
System.out.print(“Enter Mobile Number:”);
mobno = sc.nextLong( );
Systein.out.print(“Enter Coach (“First_AC/Second_AC/Third_AC/sleeper):”);
coach = sc.next( );
System.out.print(“Enter basic amount of ticket:”);
amt = sc.nextInt( );
}
void update() {
if (coach.equals(“First_AC”))
totalamt = amt + 700;
else
if (coach.equals(“Second_AC”))
totalamt = amt + 500; .
else
if (coach.equals(”Third_AC”))
totalamt = amt + 250;
else
totalamt = amt;
}
void display() {
System.out.println(“\n\n Name :” +name);
System.out.println(“Coach :” +coach);
System.out.println(”Total Amount:” +totalamt);
System.out.println(“Mobile No.:” +name);
}
public static void main (String args[ ]) throws IOException {
RailwayTicket t = new RailwayTicket!);
t.accept();
t.update();t.display();}}
1
Output
Question 2
Write a program to input a number and check and print whether it is a Pronic number or not. (Pronic number is the
number which is the product of two consecutive integers)
Examples : 12 = 3 × 4 .
20 = 4 × 5
42 = 6 × 7
Solution:
import java.io.*;
import java.util. Scanner;
class Pronic{
public static void main() {
Scanner sc = new Scanner(System.in);
System.out.print(“Enter the number: “);
int n = sc.nextInt();
int i = 0;
while(i * (i + 1) < n) {
i++;
}
if(i *(i + 1) = = n){
System.out.println(n + “ is a Pronic Number.”);
}
else {
System.out.println(n + ” is not a Pronic Number.”);
}}} Output
Question 3
Design a class to overload a function volume() as follows :
2
(i) double volume (double R) — with radius (R) as an argument, returns the volume of sphere using the formula.
V = 4/3 × 22/7 × R3
(ii) double volume (double H, double R) – with height(H) and radius(R) as the arguments, returns the volume of a cylinder
using the formula.
V = 22/7 × R2 × H
(iii) double volume (double L, double B, double H) – with length(L), breadth(B) and Height(H) as the arguments, returns
the volume of a cuboid using the formula.
Solution:
class ShapesVolume {
public static double volume (double R) {
double V = (4.0 / 3) * 22.0 / 7 * Math.pow(R, 3);
return V;
}
public static double volume(double H, double R) {
double V = 22.0 / 7 * R * R * H ;
return V;
}
public static double volume (double L, double B, double H) {
double V = L * B * H;
return V;
}
}
Output
3
void display() – To display customer name, mobile number, amount to be paid after discount
Write a main method to create an object of the class and call the above member methods.
Solution.
import java.io.*;
import java.util.*;
public class ShowRoom12
{
String name;
long mobno;
double cost;
double amount;
double discount;
void input()
{
Scanner sc = new Scanner(System.in);
System.out.print("enter name:");
name = sc.nextLine();
System.out.print("enter mob no.");
mobno= sc.nextLong();
System.out.print("enter cost:");
cost = sc.nextDouble();
void calculate()
{
if(cost<=10000){
discount= 5/100*cost;
amount=cost-discount;}
else if (cost>10000&&cost<=20000){
discount = (10/100)*cost;
amount=cost-discount;}
else if(cost>35000){
discount = 20/100*cost;
amount=cost-discount;}
void display()
{
System.out.println("name ;"+name); System.out.println("amount :"+amount);
}
public static void main (){
ShowRoom12 b= new ShowRoom12();
b.input();
b.calculate();
b.display(); }}
Output
4
Question 5 :
Write a simple program to find the factor.
import java.util.Scanner;
import java.io.*;
class factor
{
Question 6
Write a program to input a sentence and convert it into uppercase and count and display the total number of words
starting with a letter ‘A’. [15]
Example:
Sample Input: ADVANCEMENT AND APPLICATION OF INFORMATION TECHNOLOGY ARE EVER CHANGING.
Sample Output : Total number of words starting with letter A’ = 4.
Solution.
import java.io.*;
import java.util.*;
5
class UpperCount {
public static void main(String args[ ]) {
int i, a;
Scanner sc = new Scanner(System.in);
String str, str1, str2;
System.out.print("Enter sentence::");
str = sc.nextLine();
str1= str.toUpperCase();System.out.println(""+str1) ;
str2 = " "+str1;
a = 0;
for (i=0; i<=str1.length(); i++) {
if(str2.charAt(i)==' ')
if(str2.charAt(i + 1)=='A')
a++;
}
System.out.println("Total number of words starting with letter ‘A’::"+a);
}} Output
Question 7
A tech number has even number of digits. If the number is split in two equal halves, then the square of sum of these
halves is equal to the number itself. Write a program to generate and print all four digit tech numbers.
Example :
Consider the number 3025
Square of sum of the halves of 3025 = (30+25)2
= (55)2
= 3025 is a tech number.
Solution.
import java.io.*;
import java.util.*;
class TechNumber {
public static void main() {
int i, a, b, sum;
System.out.println("tech no. are;");
for(i = 1000; i<10000; i++) {
a= i%100;
b=i/100;
sum=a+b;
if (i==(sum*sum))
System.out.print(i+",");}}}
6
Output
Question 9:
WAP to ask movie name from the user ,year of movie release ,rating are as follows:
Solution:
import java.util.*;
import java.io.*;
class snap
{
public static void main ()
{
Scanner sc=new Scanner (System.in);
System.out.println("movie name ");
String title=sc.nextLine();
System.out.println("release year of movie ");
int year =sc.nextInt();
System.out.println("Rating between...0.0..to...5.0 ");
float raiting=sc.nextFloat();
{
if (raiting >= 4.6)
{System.out.println("super hit");}
else if(raiting>=3.5)
{System.out.println("hit ");}
else if(raiting>=2.1)
{System.out.println("semi hit ");}
else if(raiting<=2.0)
{System.out.println("flop");}}}}
8
Output
Question 10
Define a class named BookFair with the following description:
Instance variables/Data members :
String Bname — stores the name of the book
double price — stores the price of the book Member methods :
(i) BookFair() — Default constructor to initialize data members
(ii) void Input() — To input and store the name and the price of the book.
(iii) void calculate() — To calculate the price after discount. Discount is calculated based on the following criteria.
(iv) void display() — To display the name and price of the book after discount. Write a main method to create an object of
the class and call the above member methods.
Solution
import java .util.*;
import java.io.*;
class bookfair
{String bname;
double price;
void input(){
Scanner sc=new Scanner (System.in);
System.out.println("enter name of a book");
bname=sc.nextLine();
System.out.println("enter prize of book");
price=sc.nextDouble();
}
void calculate()
{ double disc;
9
if(price<=1000)
disc=price*0.02;
else if(price<=3000)
disc=price*0.1;
else
disc=price*0.15;
price-=disc;
}
void display()
{
System.out.println("book name: "+bname);
System.out.println("price after discount"+price);
}
public static void main(){
bookfair b=new bookfair();
b.input();b.calculate();b.display();}}
Output
Question 11
Write a program to print the following pattern:
@@@@
@@@@
@@@@
Solution:
import java.util.*;
import java .io.*;
class pattern2{
public static void main()
{
for(int i=1;i<=3;i++)
{
for (int j=1;j<=5;j++)
{
System.out.print("@ ");
}
System.out.println();
}}}
10
Output
Question 12:
Write a program to print all lower case small letters in reverse order in a single line.
import java.util.*;
import java.io.*;
class letter
{public static void main()
{
System.out.println("the lowercase letter in reverse order are as-");
for(char ch='z';ch>='a';ch--)
System.out.print(ch+" ");
}} Output
Question 13:
Write a program to define a method void swap_number(int x,int y)to interchange thw parameters x and yand print the
inter changed number.
Solution:
class swap{
void swap_Number(int x,int y) {
int t=x; x=y; y=t;
System.out.println("x="+x + " y="+y);}
public static void main()
{swap b=new swap();
b.swap_Number(4,5) }}
Output
11
Question 14:
Write a program to print the series upto 7 terms:
1^1 -3^2+5^3-6^5+7^5
Solution:
class seriese
{
public static void main()
{
int s=1;
double sum=0.0,t=0.0;
for(int i=1;i<=7;i++)
{
t=Math.pow(s,i);
if (s%2!=0)
sum=sum+t;
else
sum=sum-t;
s=s+2;
} System.out.println("sum of the series="+sum);}}
Output
Question 15:
Write a program to print the natural number upto 20 in the single line.
Solution:
class program_15
{
public static void main()
{
System.out.println("the frist 20 natural integer are:");
for(int i=1;i<=20;i++)
System.out.print(" "+i);}}
Output
12
Question 16:
Write a program to print the product of a number divisible by 3and the sum of all integers between 15 -30.
Solution:
class program_16
{
public static void main()
{
int p=0,sum=0;
for(int i=15;i<=30;i++)
{
if(i%3==0)
p=p*i;
else if(i%4==0)
sum=sum+i;
}
System.out.println("product of num divisible by 3"+p);
System.out.println("sum of num divisible by 4"+sum);}}
Output
Question 17
Special words are those words which start and end with the same letter.
Example: EXISTENCE, COMIC, WINDOW
Palindrome words are those words which read the same from left to right and vice-versa.
Example: MALYALAM, MADAM, LEVEL, ROTATOR, CIVIC
All palindromes are special words but all special words are not palindromes.
Write a program to accept a word. Check and display whether the word is a palindrome or only a special word or none
of them.
Solution:
import java.util.Scanner;
if (isPalin) {
System.out.println("Palindrome");
}
else {
System.out.println("Special");
}
}
else {
System.out.println("Neither Special nor Palindrome");
}
}
} Output
Question 18
Write a program to initialize the seven Wonders of the World along with their locations in two different arrays. Search
for a name of the country input by the user. If found, display the name of the country along with its Wonder, otherwise
display "Sorry not found!".
Seven Wonders:
CHICHEN ITZA, CHRIST THE REDEEMER, TAJ MAHAL, GREAT WALL OF CHINA, MACHU PICCHU, PETRA, COLOSSEUM
Locations:
MEXICO, BRAZIL, INDIA, CHINA, PERU, JORDAN, ITALY
Examples:
Country name: INDIA
Output: TAJ MAHAL
14
Solution:
import java.util.Scanner;
if (i == locations.length)
System.out.println("Sorry Not Found!");
}
}
Output
Question 19
Define a class called ParkingLot with the following description:
15
Member Methods:
void input() — To input and store the vno and hours.
void calculate() — To compute the parking charge at the rate of ₹3 for the first hour or part thereof, and ₹1.50 for each
additional hour or part thereof.
void display() — To display the detail.
Write a main() method to create an object of the class and call the above methods.
Answer
import java.util.Scanner;
16
Question 20
Write two separate programs to generate the following patterns using iteration (loop) statements:
(a)
*
* #
* # *
* # * #
* # * # *
(b)
54321
5432
543
54
5
Answer
17
public class KboatPattern3
{
public static void main(String args[]) {
for (int i = 1; i <=5; i++) {
for (int j = 5; j >= i; j--) {
System.out.print(j + " ");
}
System.out.println();
}
}
}
Output
Question 21
Design a class to overload a function Joystring( ) as follows:
void Joystring(String s, char ch1, char ch2) with one string argument and two character arguments that replaces the
character argument ch1 with the character argument ch2 in the given String s and prints the new string.
Example:
Input value of s = "TECHNALAGY"
ch1 = 'A'
ch2 = 'O'
Output: "TECHNOLOGY"
void Joystring(String s) with one string argument that prints the position of the first space and the last space of the given
String s.
Example:
Input value of s = "Cloud computing means Internet based computing"
Output:
First index: 5
Last Index: 36
void Joystring(String s1, String s2) with two string arguments that combines the two strings with a space between them
and prints the resultant string.
Example:
Input value of s1 = "COMMON WEALTH"
Input value of s2 = "GAMES"
18
Output: COMMON WEALTH GAMES
(Use library functions)
Solution:
public class stringhandling
{
public void joystring(String s, char ch1, char ch2) {
String newStr = s.replace(ch1, ch2);
System.out.println(newStr);
}
Question 22
Using switch statement, write a menu driven program to:
(i) To find and display all the factors of a number input by the user ( including 1 and the excluding the number itself).
Example:
Sample Input : n = 15
Sample Output : 1, 3, 5
(ii) To find and display the factorial of a number input by the user (the factorial of a non-negative integer n, denoted by
n!, is the product of all integers less than or equal to n.)
19
Example:
Sample Input : n = 5
Sample Output : 5! = 1*2*3*4*5 = 120
switch (choice) {
case 1:
System.out.print("Enter number: ");
num = in.nextInt();
for (int i = 1; i < num; i++) {
if (num % i == 0) {
System.out.print(i + " ");
}
}
System.out.println();
break;
case 2:
System.out.print("Enter number: ");
num = in.nextInt();
int f = 1;
for (int i = 1; i <= num; i++)
f *= i;
System.out.println("Factorial = " + f);
break;
default:
System.out.println("Incorrect Choice");
break;
}
}
}
Output
20
Question 23
Design a class to overload a function polygon() as follows:
void polygon(int n, char ch) — with one integer and one character type argument to draw a filled square of side n using
the character stored in ch.
void polygon(int x, int y) — with two integer arguments that draws a filled rectangle of length x and breadth y, using the
symbol '@'.
void polygon() — with no argument that draws a filled triangle shown below:
Example:
Question 24
Using a switch statement, write a menu driven program to:
(a) Generate and display the first 10 terms of the Fibonacci series
0, 1, 1, 2, 3, 5
The first two Fibonacci numbers are 0 and 1, and each subsequent number is the sum of the previous two.
(b) Find the sum of the digits of an integer that is input.
Sample Input: 15390
Sample Output: Sum of the digits = 18
For an incorrect choice, an appropriate error message should be displayed.
Solution:
import java.util.Scanner;
switch (ch) {
case 1:
22
int a = 0, b = 1;
System.out.print(a + " " + b);
for (int i = 3; i <= 10; i++) {
int term = a + b;
System.out.print(" " + term);
a = b;
b = term;
}
break;
case 2:
System.out.print("Enter number: ");
int num = in.nextInt();
int sum = 0;
while (num != 0) {
sum += num % 10;
num /= 10;
}
System.out.println("Sum of Digits " + " = " + sum);
break;
default:
System.out.println("Incorrect choice");
break;
}
}}
Output
Question 25
Define a class named FruitJuice with the following description:
String flavour stores the flavour of the juice (e.g., orange, apple, etc.)
String pack_type stores the type of packaging (e.g., tera-pack, PET bottle, etc.)
int pack_size stores package size (e.g., 200 mL, 400 mL, etc.)
int product_price stores the price of the product
Member Methods Purpose
FruitJuice() constructor to initialize integer data members to 0 and string data members to ""
void input() to input and store the product code, flavour, pack type, pack size and product price
void discount() to reduce the product price by 10
23
void display() to display the product code, flavour, pack type, pack size and product price
Solution:
import java.util.Scanner;
public class FruitJuice
{
private int product_code;
private String flavour;
private String pack_type;
private int pack_size;
private int product_price;
public FruitJuice() {
product_code = 0;
flavour = "";
pack_type = "";
pack_size = 0;
product_price = 0;
}
public void input() {
Scanner in = new Scanner(System.in);
System.out.print("Enter Flavour: ");
flavour = in.nextLine();
System.out.print("Enter Pack Type: ");
pack_type = in.nextLine();
System.out.print("Enter Product Code: ");
product_code = in.nextInt();
System.out.print("Enter Pack Size: ");
pack_size = in.nextInt();
System.out.print("Enter Product Price: ");
product_price = in.nextInt(); }
public void discount() {
product_price -= 10; }
public void display() {
System.out.println("Product Code: " + product_code);
System.out.println("Flavour: " + flavour);
System.out.println("Pack Type: " + pack_type);
System.out.println("Pack Size: " + pack_size);
System.out.println("Product Price: " + product_price); }
public static void main(String args[]) {
FruitJuice obj = new FruitJuice();
obj.input();
obj.discount();
obj.display(); } }
Output
24
Question 26
The International Standard Book Number (ISBN) is a unique numeric book identifier which is printed on every book. The
ISBN is based upon a 10-digit code.
Example:
For an ISBN 1401601499
Sum = 1 × 1 + 2 × 4 + 3 × 0 + 4 × 1 + 5 × 6 + 6 × 0 + 7 × 1 + 8 × 4 + 9 × 9 + 10 × 9 = 253 which is divisible by 11.
if (count != 10) {
System.out.println("Illegal ISBN");
25
}
else if (sum % 11 == 0) {
System.out.println("Legal ISBN");
}
else {
System.out.println("Illegal ISBN");
}
}
}
Output
Question 27
Write a program that encodes a word into Piglatin. To translate word into Piglatin word, convert the word into
uppercase and then place the first vowel of the original word as the start of the new word along with the remaining
alphabets. The alphabets present before the vowel being shifted towards the end followed by "AY".
Answer
import java.util.Scanner;
word=word.toUpperCase();
String piglatin="";
int flag=0;
if(flag == 0)
{
piglatin = word + "AY";
}
System.out.println(word + " in Piglatin format is " + piglatin);
}
}
Output
Question28
Using the switch statement, write a menu driven program:
To check and display whether a number input by the user is a composite number or not.
A number is said to be composite, if it has one or more than one factors excluding 1 and the number itself.
Example: 4, 6, 8, 9...
To find the smallest digit of an integer that is input:
Sample input: 6524
Sample output: Smallest digit is 2
For an incorrect choice, an appropriate error message should be displayed.
Answer
import java.util.Scanner;
switch (ch) {
27
case 1:
System.out.print("Enter Number: ");
int n = in.nextInt();
int c = 0;
for (int i = 1; i <= n; i++) {
if (n % i == 0)
c++;
}
if (c > 2)
System.out.println("Composite Number");
else
System.out.println("Not a Composite Number");
break;
case 2:
System.out.print("Enter Number: ");
int num = in.nextInt();
int s = 10;
while (num != 0) {
int d = num % 10;
if (d < s)
s = d;
num /= 10;
}
System.out.println("Smallest digit is " + s);
break;
default:
System.out.println("Wrong choice");
}
}
}
Output
Question 29:
To display the following pattern:
I
IC
ICS
ICSE
For an incorrect option, an appropriate error message should be displayed.
28
Solution;
import java.util.Scanner;
public class KboatPattern
{ public static void main(String args[]) {
Scanner in = new Scanner(System.in);
System.out.println("Type 1 for Floyd's triangle");
System.out.println("Type 2 for an ICSE pattern")
System.out.print("Enter your choice: ");
int ch = in.nextInt();
switch (ch) {
case 1:
int a = 1;
for (int i = 1; i <= 5; i++) {
for (int j = 1; j <= i; j++) {
System.out.print(a++ + "\t"); }
System.out.println(); }
Break;
case 2:
String s = "ICSE";
for (int i = 0; i < s.length(); i++) {
for (int j = 0; j <= i; j++) {
System.out.print(s.charAt(j) + " "); }
System.out.println(); }
break;
default:
System.out.println("Incorrect Choice"); } } }
Output
Question30
Write a program to print the natural number upto 20 in the single line.
Solution:
class program_15
{ public static void main() {
System.out.println("the frist 20 natural integer are:");
for(int i=1;i<=20;i++)
System.out.print(" "+i);}}
Output
29
30