These codes are implemented and provided by Dheeraj Jain from TMU, Moradabad.
PROGRAM 1 :- Length of String
import
java.util.Scanner;
public class String01
{
public static void
main(String[] args)
{
//Scanner class ka
object banaya user se input k liye
Scanner sc=new
Scanner(System.in);
System.out.println("Enter
String : ");
String str=sc.nextLine();
//str k last
m /null character)'\0' concat kia
//'\0' isiliye
kyuki agar user string m ye input karega
//toh \ aur
0 alag alag count honge ek nahi
str=str+'\0';
int i=0;
//jab tak
loop chalao jab tak null char na mil jaay
while(str.charAt(i)!='\0')
i++;
System.out.println("Length
= "+i);
sc.close();
}
}
PROGRAM 2 :- Reverse and Palindrome of String
import
java.util.Scanner;
public class
Palindrome
{
public static void main(String[] args)
{
//Scanner class ka
object banaya user se input k liye
Scanner sc=new
Scanner(System.in);
System.out.println("Enter
String : ");
//str
variable m user se li hui string store kar li
String str=sc.nextLine();
//ek empty
string li rev jisme reverse of str store karenge
String rev="";
//str ki
last index se loop chalaya 0 index tak
//har
element ko rev me concatenate karte rahenge
//aise str
ka last element rev ka first element hoga
for(int i=str.length()-1;i>=0;i--)
{
char ch=str.charAt(i);
rev=rev+ch;
}
//show strings
System.out.println("Original
String : "+str);
System.out.println("Reversed
String : "+rev);
//ab str
aur rev ko compare kar lo
if(str.equals(rev))
System.out.println("Palindrome
String");
else
System.out.println("Non
Palindrome string");
//resource ko
close kar do
sc.close();
}
}
PROGRAM 3 :- Conversion
import
java.util.Scanner;
public class
Conversion
{
public static void
main(String[] args)
{
//Scanner class ka
object banaya user se input k liye
Scanner sc = new
Scanner(System.in);
System.out.println("Enter
Integer : ");
int num=sc.nextInt();
//num ki
value number m copy kar li
int number=num;
//Menu de do
user ko aur uss se choice pooch lo
System.out.println("Enter
Choice :- ");
System.out.println("D2B
/ d2b to convert decimal to binary");
System.out.println("D2O
/ d2o to convert decimal to octal");
System.out.println("D2H
/ d2h to convert decimal to Hexa Decimal");
String str=sc.next();
//check karo
user ne kya daala as
input
if(str.equalsIgnoreCase("D2B"))
{
String bin="",rev="";
//ab num
ki value ko 2 se divide karo
//aur
remainder bin m store karlo
while(num>0)
{
bin=bin+num%2;
num=num/2;
}
//agar input num
12 hai to bin m 0011 hai
//bin ka
reverse 12 ka binary hai
//bin ko
reverse karke rev m store kar lo
for(int j=bin.length()-1;j>=0;j--)
rev=rev+bin.charAt(j);
//rev ko
show kar do
System.out.println("\nBinaey
of "+number+" is =>");
System.out.println(rev);
}
else if(str.equalsIgnoreCase("D2O"))
{
String bin="",rev="";
//ab num
ki value ko 8 se divide karo
//aur
remainder bin m store karlo
while(num>0)
{
bin=bin+num%8;
num=num/8;
}
//agar input num
12 hai to bin m 41 hai
//bin ka
reverse 12 ka octal hai
//bin ko
reverse karke rev m store kar lo
for(int j=bin.length()-1;j>=0;j--)
rev=rev+bin.charAt(j);
System.out.println("\nOctal
of "+number+" is =>");
System.out.println(rev);
}
else if(str.equalsIgnoreCase("D2h"))
{
String bin="",rev="";
int a=0;
//ab num
ki value ko 16 se divide karo
//aur
remainder 'a' naam k variable m store karlo
//agar a ki
value 10 se 15 ke beech aati h
//to alphabet bin m
join do
//nahi to seedha
number hi concat kardo bin m
while(num>0)
{
a=num%16;
if(a==10)
bin=bin+"A";
else if(a==11)
bin=bin+"B";
else if(a==12)
bin=bin+"C";
else if(a==13)
bin=bin+"D";
else if(a==14)
bin=bin+"E";
else if(a==15)
bin=bin+"F";
else
bin=bin+a;
num=num/16;
}
//agar input num
31 hai to bin m F1 hai
//bin ka
reverse 31 ka octal hai
//bin ko
reverse karke rev m store kar lo
for(int j=bin.length()-1;j>=0;j--)
rev=rev+bin.charAt(j);
System.out.println("\nHexaDecimal
of "+number+" is =>");
System.out.println(rev);
}
else
System.out.println("Enter
valid input");
//resourse close
sc.close();
}
}
No comments:
Post a Comment