Program to input a number
and print it in words
ALGORITHM
Step1-Start
Step2-Input the number in amt (Integer Type)
Step3-We have taken the Integer variable i.e.z&g
Step4-We have taken the String array i.e.
String x1[]={“,” “ONE”, “TWO”, “THREE”, “FOUR” , “FIVE” ,
“SIX” , “SEVEN” , “EIGHT” ,“NINE”}.
String x[]={“ ,”, “TEN”, “ELEVEN”, “TWELVE”, “THIRTEEN” ,
“FOURTEEN”, “FIFTEEN”, “SIXTEEN” , “SEVENTEEN” ,
“EIGHTEEN”, “NINTEEN”};
String x2[]={“,” “TWENTY”, “THIRTY”,“FOURTY” , “FIFTY” ,
“SIXTY” , “SEVENTY” , “EIGHTY” , “NINTY”};
Step5-We have taken the remainder of inputted number amt in z and the
quotient of the Inputted Step number in g.
Step6- We have check the condition i.e. (g!=1).If this condition found
true then Go to Step7 otherwise Go to Step7-Print the Sting array
i.e.(x2[g-1]+ “”+x1[z])
Step8-Print the String array i.e.(x[amt-9]);
Step9-End
PROGRAM
import java.io.*;
class eng
{
public static void main(String args[])throws IOException
{
BufferedReader br=new BufferedReader(new
InputStreamReader(System.in));
String x3;
System.out.println("Enter any Number(less than 99)");
int amt=Integer.parseInt(br.readLine());
int a,b,c,y,z,g;
String[]={"","Ten","Eleven","Twelve","Thirteen","Fourteen","Fifteen",
"Sixteen","Seventeen","Eighteen","Nineteen"};
String x1[]={" " ,"One","Two","Three","Four","Five","Six","Seven","Eight","Nine"};
String x2[]={"","Twenty","Thirty","Fourty","Fifty","Sixty","Seventy","Eighty","Ninety"};
z=amt%10;
g=amt/10;
if(g!=1)
System.out.println(x2[g-1]+" "+x1[z]);
else
System.out.println(x[amt-9]);
System.out.println("----------*----------*---------- ");
System.out.println("----------*----------*---------- ");
}
}
Define a class 'APSeries' with following specification
Class Name : APSeries
Data Member :
a - To store first term
d - To store common difference
Member Function :
APSeries() - To initialize value of a and d with 0
APSeries(double a,double d) - To initialize value of a and d with
parametric a and d
nTHTerm(int n) - To return nTH term of series
Sum(int n) - To return sum of series till n terms
showSeries(int n) - To display n terms of series with sum
ALGORITHM
Step1- START
Step2-We have initialize double type variable i.e. a and d
Step3-We have made non –parameterized constructor by which we have
assign 0 to ‘a’and‘d’.
Step4- We have made a parameterized constructor .Parameters are double a, double d. We have assign a to this. a i.e. object class and d to this .d
Step5-We have made a return type function i.e. nTHTerm. Parameter is int n.We have return the nth term of A.P series in this function
Step6- We have made another return type function i.e. Sum and int ‘n’ is
the parameter. In this function we have return the sum of A.P series
Step7- We have made a function i.e. Show Series and parameter is int
n(Integer Type). In this we have print the nth term of series as well
as Sum of AP series.
Step8- We have made main function of this class and print the A.P. series of required term.
Step9-End
PROGRAM
import java.io.*;
class APSeries
{
private double a,d;
APSeries()
{
a = d = 0;
}
APSeries(double a,double d)
{
this.a = a;
this.d = d;
}
double nTHTerm(int n)
{
return (a+(n-1)*d);
}
double Sum(int n)
{
return (n*(a+nTHTerm(n))/2);
}
void showSeries(int n)
{
System.out.println("FIRST TERM OF THE SERIES IS "+a);
System.out.println("COMMON DIFFERENCE OF THE SERIES IS "+d);
System.out.println("Hence the series is ");
for(int i=1;i<=n;i++)
{
System.out.println(nTHTerm(i)+" ");
}
System.out.println("It's Sum will be : "+Sum(n));
System.out.println("------------------------*-------------------------*---------------------------");
}
}
class testap
{
public static void main(String args[]) throws Exception
{
APSeries a = new APSeries(1,2);
a.showSeries(5);
}
}
Program to calculate the
income tax.
ALGORITHM
Step1-Start
Step2-enter your name, sex, monthly income, investment in LIC , investmentin NSC, investment in UTI and other monthly investment in function get data.
Step3-calculate the yearly investment
Step4-We have calculated Income Tax according to given slab in the
function income tax.
Step5-We have check whether the sex given is female and if this condition found true then we have calculated Income tax according to given slab in the function display
Step6-We have made main function and through the object we have called the function made above and we able to calculate income tax.
Step7-End
PROGRAM
import java.io.*;
class taxC
{
private String name; private char sex;
private int mi,yi,tax; int lic,uti,nsc,oth;
public void getdata()throws Exception
{
DataInputStream d=new DataInputStream(System.in);
System.out.println(" Please enter your name ");
name=d.readLine();
System.out.println(" Please enter your sex");
sex=d.readLine().charAt(0);
System.out.println(" Please enter your monthly income ");
mi=Integer.parseInt(d.readLine());
System.out.println(" Please enter the following for your yearly investments ");
System.out.println(" Yearly investment in LIC ");
lic=Integer.parseInt(d.readLine());
System.out.println(" Yearly investment in UTI ");
uti=Integer.parseInt(d.readLine());
System.out.println(" Yearly investment in NSC ");
nsc=Integer.parseInt(d.readLine());
System.out.println(" Other yearly investment ");
oth=Integer.parseInt(d.readLine());
yi=lic+uti+nsc+oth;
}
public int incometax()
{
int inc=12*mi-25000,s=0;
if(inc>=75000 && inc<100000)
tax=(int)(.1*(inc-75000));
else if(inc>=100000 && inc<125000)
tax=2500+(int)(.15*(inc-100000));
else if(inc>=125000)
tax=6500+(int)(.18*(inc-125000));
if(sex=='f' || sex=='F')
tax-=5000;
tax-=.1*yi; s=(int)(.1*tax); tax+=s;
if(tax<=0)
tax=0;
return s;
}
public void display(int s)
{
System.out.println("\n\n Name\t\t\t\t:- "+name);
if(sex=='f')
System.out.println(" Sex\t\t\t\t:- Female");
else
System.out.println(" Sex\t\t\t\t:- Male");
System.out.println(" Monthly income\t\t\t:- "+mi);
System.out.println(" Yearly income \t\t\t:- "+mi*12);
System.out.println(" Standard deduction gives is :- 25000");
System.out.println("\t\t\t\t -------");
System.out.println(" Taxable Income\t\t\t:- "+(mi*12-25000));
System.out.println("\t\t\t\t -------");
System.out.println(" LIC investment\t\t\t:- "+lic);
System.out.println(" UTI investment\t\t\t:- "+uti);
System.out.println(" NSC investment\t\t\t:- "+nsc);
System.out.println(" Other investment\t\t:- "+oth);
System.out.println(" Total investment\t\t:- "+yi);
System.out.println(" Rebate (10% of all investments):- "+(int)(.1*yi));
if(sex=='f' || sex=='F')
System.out.println(" Rebate given to woman is :- 5000 ");
System.out.println(" Surcharge 10% of tax :- "+s);
System.out.println(" Total tax to pay :- "+tax);
}
}
class tax
{
public static void main(String args[])throws Exception
{
System.out.println(" Program to calculate income tax ");
System.out.println(" ------------------------------- ");
taxC ob=new taxC(); ob.getdata();
int s=ob.incometax(); ob.display(s);
}
}
Program to convert the case of inputted sentence and arrange the words in alphabetical order.
ALGORITHM
Step1-Start.
Step2-We have made parameterized constructor and the parameter is
String str1and we have assigned str to str1.
Step3-Input the String in the function getdata.
Step4-We have convert the case of the String and find out the length of
the String in the function proceed.
Step5-We have done type casting and stored the character in c we have
found the character of the string in ch as well as the next character
of the string in ch1.
Step6-We have checked the condition i.e. (ch== ‘’||ch1== ‘c’).If this
condition found true then go to Step7 .
Step7-We have taken out the character of the string and check the condition i.e.(ch!= ‘’).If this condition found true then go to step-8.
Step8-We have taken the character of the String in String s
Step9-Apply break
Step10-We have print the arranged string in the function disp.
Step11-Use inheritance and we have made main function in class alph
Step12-We have called the function made above and we have arrange
the string in alphabetical order
Step13-End
PROGRAM
import java.io.*;
class stream
{
String str;
stream(String str1)
{
str=str1;
}
void getdata()throws Exception
{
DataInputStream d=new DataInputStream(System.in);
System.out.println("enter a String");
str=d.readLine();
}
void proceed()
{
int i,l,j,k;
char ch,c,ch1;
String s= new String(" ");
str=" "+str+" ";
str=str.toUpperCase();
l=str.length();
for(i=65;i<90;i++)
{
c=(char)i;
for(j=0;j<l-1;j++)
{
ch=str.charAt(j);
ch1=str.charAt(j+1);
if(ch==' ' && ch1==c)
{
for(j++;j<l;j++)
{
ch=str.charAt(j);
if(ch!=' ')
{
s=s+ch;
}
else if(ch==' ')
{
s=s+" ";
break;
}
}
}
}
}
str=" ";
str=s;
}
void disp()
{
System.out.println(str);
}
}
class alph
{
public static void main(String args[])throws Exception
{
stream ob=new stream(" ");
ob.getdata();
ob.proceed();
ob.disp();
}
}
VARIABLE DESCRIPTION-
VARIABLE | TYPE OF VARIABLE | FUNCTION |
i ,j | Integer | For Loop |
l | Integer | Length of the string |
ch, ch1 | Character | For storing the character of the string |
str, str1,s | String | For storing the String |
Program to print the payroll
of AN employee
ALGORITHM
Step1-Start.
Step2-Enter the name, post, street, city, pin code, house number in the
function get data.
Step3-Enter the basic pay , special pay, contribution to gpf, contribution to group scheme, monthly income tax deduction, compensatory
allowance.
Step4-We have calculated gross pay and net pay according to given slab in the function pay.
Step5-We have print all the above calculated things and all the above
entrances in the function display.
Step6-Use inheritance and made another class of name payroll and create
main function and call all the function through object created in the
class payrollC.
Step7-End
PROGRAM
import java.io.DataInputStream;
class payrollC
{
String name,post,city,hno,str;
int BP,SP,GPF,GIS,IT,CCA,DA,HRA,pin,GP,NP;
void getdata()throws Exception
{
DataInputStream d=new DataInputStream(System.in);
System.out.println(" Enter the following data for the employee ");
System.out.println(" Name ");
name=d.readLine();
System.out.println(" Designation or post ");
post=d.readLine();
System.out.println(" House number ");
hno=d.readLine();
System.out.println(" Street ");
str=d.readLine();
System.out.println(" City ");
city=d.readLine();
System.out.println(" PIN code ");
pin=Integer.parseInt(d.readLine());
DA=0;
HRA=0;
GP=0;
NP=0;
System.out.println(" Monthly basic pay ");
BP=Integer.parseInt(d.readLine());
System.out.println(" Special pay ");
SP=Integer.parseInt(d.readLine());
System.out.println(" Contribution to GPF ");
GPF=Integer.parseInt(d.readLine());
System.out.println(" Contribution to Group Scheme ");
GIS=Integer.parseInt(d.readLine());
System.out.println(" Monthly Income Tax deduction ");
IT=Integer.parseInt(d.readLine());
System.out.println(" Compensatory Allowence ");
CCA=Integer.parseInt(d.readLine());
}
void pay()
{
int bp=BP;
if(bp<=3500)
DA=114*bp/100;
else if(bp>3500 && bp<=6000)
DA=85*bp/100;
else
DA=74*bp/100;
if(bp<=1500)
HRA=250;
else if(bp>1500 && bp<=2800)
HRA=450;
else if(bp>2800 && bp<=3500)
HRA=900;
else
HRA=1000;
GP=bp+SP+HRA+DA+CCA;
NP=GP-(GPF+GIS+(IT*12));
}
void display()
{
pay();
System.out.println(" Name :- "+name);
System.out.println(" Designation or post :- "+post);
System.out.println(" House number :- "+hno);
System.out.println(" Street :- "+str);
System.out.println(" City :- "+city);
System.out.println(" PIN code :- "+pin);
System.out.println("\n Monthly basic pay :- "+BP);
System.out.println(" Special pay :- "+SP);
System.out.println(" Contribution to GPF :- "+GPF);
System.out.println(" Contribution to Group Scheme :- "+GIS);
System.out.println(" Monthly Income Tax deduction :- "+IT);
System.out.println(" Compensatory Allowence :- "+CCA);
System.out.println(" Total deduction :- "+(GPF+GIS+IT));
System.out.println(" Gross pay :- "+GP);
System.out.println(" Net pay :- "+NP);
}
}
class payroll
{
static void main(String args[])throws Exception
{
System.out.println(" Program to generate the payroll of an employee ");
System.out.println(" ----------------------------------------------- ");
payrollC ob=new payrollC();
ob.getdata();
ob.display();
}
}
VARIABLE DESCRIPTION
VARIABLE | TYPE OF VARIABLE | FUNCTION |
Name , post , city , hno, str | String | To enter the name, post, city, house number, street |
BP,SP,GIS,GPF,IT,CCA | Integer | To enter all the pays and contributions |
DA, HRA, GP, NP | Integer | To calculate the gross pay and net pay |
Design a Class StringMagic to perform various operation on strings
Class Name : StringMagic
Data Member
str : to store the string
Mamber functios
void input () : to accept a string
int pailin_count() : count the palindrome Words in str
String WordsSort() : Sort the str according to wordsr
length & Alpebatical orde
void display() : Display the orginal & sorted String
ALGORITHM-
Step1-Start
Step2-We have input the string i.e. String str
Step3-We have made function int pallin count in which we have checked
whether the inputted string have pallindrome words and if there are
pallindrome words then we have count the pallindrome words
Step4-We have made function Stringwordssort in which we have sorted
the inputted string.We have done this process to sort the inputted
string-
int l=0,p=0,x=0,y=0,q=0,sp=0,z=0,c=0,d=0,f=0,u=0;
String s1="",t=" ";
str=str+" ";
l=str.length();
for(y=0;y<l;y++)
{
if(str.charAt(y)==' ')
{
sp++;
}
}
String s2[]=new String[sp];
int a[]=new int[sp];
for(x=0;x<l;x++)
{
if(str.charAt(x)!=' ' && str.charAt(x+1)==' ')
{
s1=str.substring(p,x+1);
s1=s1.trim();
p=x+2;
s2[c]=s1;
a[c]=s1.length();
c++;
}
}
for(d=1;d<str.length();d++)
{
for(f=0;f<sp;f++)
{
if(a[f]==d)
{
t=t+s2[f]+" ";
}
}
}
return t;
}
Step5-We have made disp function in order to print the original string
Step6-End
PROGRAM
import java.io.*;
class StringMagic
{
String str;
public void input()throws IOException
{
InputStreamReader i=new InputStreamReader(System.in);
BufferedReader br=new BufferedReader(i);
System.out.println("Enter String");
str=br.readLine();
}
public int pailin_count()
{
int l=0,p=0,x=0,y=0,q=0;
String s1="",s2="";
str=str+" ";
l=str.length();
for(x=0;x<l;x++)
{
if(str.charAt(x)!=' ' && str.charAt(x+1)==' ')
{
s1=str.substring(p,x+1);
s1=s1.trim();
p=x+2;
for(y=(s1.length()-1);y>=0;y--)
{
s2=s2+s1.charAt(y);
}
if(s2.equals(s1))
{
q++;
}
s2="";
}
}
System.out.println("No. of palindrome words are"+" "+q);
return q;
}
public String wordssort()
{
int l=0,p=0,x=0,y=0,q=0,sp=0,z=0,c=0,d=0,f=0,u=0;
String s1="",t=" ";
str=str+" ";
l=str.length();
for(y=0;y<l;y++)
{
if(str.charAt(y)==' ')
{
sp++;
}
}
String s2[]=new String[sp];
int a[]=new int[sp];
for(x=0;x<l;x++)
{
if(str.charAt(x)!=' ' && str.charAt(x+1)==' ')
{
s1=str.substring(p,x+1);
s1=s1.trim();
p=x+2;
s2[c]=s1;
a[c]=s1.length();
c++;
}
}
for(d=1;d<str.length();d++)
{
for(f=0;f<sp;f++)
{
if(a[f]==d)
{
t=t+s2[f]+" ";
}
}
}
return t;
}
void disp()
{
System.out.println("the Original String is\n "+str);
System.out.println("the Sorted String is\n "+wordssort());
}
}
No comments:
Post a Comment