Write the program to count the no of bits
import java.util.Scanner; public class SetedNo {
static int countbits(int n){ int count=0; while(n>0){
if(n%2==1){
count++;
}
n=n/2;
}
return count;
}
public static void main(String[] args) { Scanner sc=new Scanner(System.in); System.out.println("enter the no"); int n=sc.nextInt();
int s=countbits(n); System.out.println("the no of bits "+s);
}
}
Output enter the no 7
the no of bits 3
Write a program to check no is happy no or not and perform operations
import java.util.Scanner;
public class HappyNos {
static boolean ishappy(int n)
{
while(n>9){
int sum=0; while(n!=0){
int r=n%10; sum=sum+r*r; n=n/10;
}
n=sum;
}
return n==1||n==7;
}
static void happyno(int n){ System.out.println("Happy nos are"); for(int i=1;i<=n;i++){
if(ishappy(i)){
System.out.print(i+ " ");
}
}
}
static int counthappy(int n){ int count=0;
for(int i=1;i<=n;i++){
if(ishappy(i)){
count++;
}
}
return count;
}
static int sumhappy(int n){ int sum=0;
for(int i=1;i<=n;i++){
if(ishappy(i)){
sum=sum+i;
}
}
return sum;
}
public static void main(String[] args) { Scanner sc=new Scanner(System.in);
System.out.println("Enter the no"); int n=sc.nextInt();
boolean b=ishappy(n); if(b)
System.out.println("Happy no");
else
System.out.println("Not happy no"); happyno(n);
int cnt=counthappy(n); System.out.println("\ntotal happy are "+cnt); int sm=sumhappy(n); System.out.println("total happy are "+sm);
}
}
output
Enter the no 21
Not happy no Happy nos are 1 7 10 13 19
total happy are 5
total happy are 50
Write a program to Convert binary to decimal
import java.util.Scanner;
public class BinarytoDecimal { static int bintodec(int n){
int dec=0; int c=0; while(n!=0){
int r=n%10;
dec=dec+r*pow(2,c); c++;
n=n/10;
}
return dec;
}
static int pow(int n, int c) { int pw=1;
while(c>0)
{
pw=pw*n; c--;
}
return pw;
}
public static void main(String[] args) { Scanner sc=new Scanner(System.in); System.out.println("Enter the no "); int n=sc.nextInt();
int bd=bintodec(n); System.out.println("The no is = "+bd);
}
}
output:-
Enter the no 111
The no is = 7 as(2+4+1)
Write a program to convert Decimal to binary
import java.util.Scanner;
public class Decimaltobinary {
static String dectobin(int n){ String bin=""; while(n>0){
int r=n%2; bin=r+bin; n=n/2;
}
return bin;
}
public static void main(String[] args) {
Scanner sc=new Scanner(System.in); System.out.println("Enter the no"); int n=sc.nextInt();
String bin=dectobin(n);
System.out.println("the binary of "+n+" is "+bin);
}
}
output
Enter the no 13
the binary of 13 is 1101
Write a program to convert binary to Hexadecimal
import java.util.Scanner;
public class DecimaltoHexa { static String dectohex(int n){
String hx="";
while(n>0){
int r=n%16; if(r<10){
hx=r+hx;
}
else
hx=(char)(r+55)+hx;
//hx=(char)(r+87)+hx; n=n/16;
}
return hx;
}
public static void main(String[] args) { Scanner sc=new Scanner(System.in); System.out.println("Enter the no"); int n=sc.nextInt();
String octa=dectohex(n);
System.out.println("the hexadecimal is = "+octa);
}
}
output
Enter the no 12
the hexadecimal is = C
write a program to convert decimal to octal
import java.util.Scanner;
public class DecimaltoOctal { static String dectooct(int n){
String oct="";
while(n>0){
int r=n%8; oct=r+oct; n=n/8;
}
return oct;
}
public static void main(String[] args) { Scanner sc=new Scanner(System.in); System.out.println("Enter the no"); int n=sc.nextInt();
String oct=dectooct(n);
System.out.println("the binary of "+n+" is "+oct);
}
}
o/p:-
Enter the no 12
the binary of 12 is 14
==============================
write a program to check no is even or odd without using loop
import java.util.Scanner;
//using String Array public class Evenodd {
public static void main(String[] args) { Scanner key=new Scanner(System.in);
System.out.println("Enter the integer : "); int no=key.nextInt();
String str[]={"Even","Odd"};
System.out.println(no+" is "+str[no%2]+" Number ");
}
}
o/p:-
Enter the integer : 4
4 is Even Number
Array Class
1d array
***************
write a program to perform sum of array and average of elements of array
package onedimensionarry; import java.util.Scanner;
public class ArraysumandAverage {
public static void main(String[] args) { Scanner sc=new Scanner(System.in);
System.out.println("Enter the size of array"); int n=sc.nextInt();
int arr[]=new int[n];
System.out.println("enter "+n+" Elements of Array "); for(int i=0;i<n;i++){
arr[i]=sc.nextInt();
}
double sum=0.0;
for(int i=0;i<arr.length;i++){ sum=sum+arr[i];
}
double avg =sum/arr.length;
System.out.println("sum of "+n+" arrays are = "+sum); System.out.println("Avrage of "+n+" arrays are = "+avg);
}
}
o/p:-
Enter the size of array 5
enter 5 Elements of Array 1 2 4 7 8
sum of 5 arrays are = 22.0 Avrage of 5 arrays are = 4.4
write a program to show entered elements of array
,find biggest elements and sum of the array and average of array
package onedimensionarry;
import java.util.Scanner;
public class ArrayOperation
{
//Sum of n elements of Array// double sumOfArray(int a[])
{
double sum=0.0;
for(int i=0;i<a.length;i++){ sum=sum+a[i];
}
return sum;
}
//Read the Array Elements// int[]readArr(){
Scanner sc=new Scanner(System.in);
System.out.println("Enter the size of array"); int n=sc.nextInt();
int ar[]=new int[n];
System.out.println("enter "+n+" Elements of Array"); for(int i=0;i<ar.length;i++){
ar[i]=sc.nextInt();
}
return ar;
}
//Display entered Array elements
//
void dispArr(int ele[]){
for(int i=0;i<ele.length;i++){ System.out.print(ele[i]); if(i<ele.length-1){
System.out.print(",");
}
}
System.out.println();
}
//Get the Biggest Array
elements//
public int getBiggest(int[]ar){ int big=ar[0];
for(int i=1;i<ar.length;i++){ if(ar[i]>big)
big=ar[i];
}
return big;
}
public static void main(String[] args) {
ArrayOperation ao=new ArrayOperation(); int ar[]=ao.readArr(); System.out.print("Entered elemnts are\n"); ao.dispArr(ar);
int k=ao.getBiggest(ar); System.out.println("Biggest element is = "+k); double sum=ao.sumOfArray(ar);
double avg =sum/ar.length;
System.out.println("sum of "+ar.length+" arrays are = "+sum); System.out.println("Avrage of "+ar.length+" arrays are = "+avg);
}}
o/p:-Enter the size of array 5
enter 5 Elements of Array 1 3 5 6 7
Entered elemnts are 1,3,5,6,7
Biggest element is = 7 sum of 5 arrays are = 22.0
Avrage of 5 arrays are = 4.4
write a program to find no of occurence of elements in an array
package onedimensionarry;
import java.util.Scanner;
public class CountEleArray {
static void countEle(int[]ar){
int n=ar.length;
for (int i = 0; i < n; i++) { int count=1;
for (int j = i+1; j < n; j++) { if(ar[i]==ar[j]){
count++; ar[j]=ar[n-1]; n--;
j--;
}
}
System.out.println("no of occurence of "+ar[i]+"-
>"+count);
}
}
public static void main(String[] args) {
Scanner sc=new Scanner(System.in); System.out.println("Enter the size of array"); int n=sc.nextInt();
System.out.println("enter the elemts"); int arr[]=new int[n];
for (int i = 0; i < arr.length; i++) { arr[i]=sc.nextInt();
}
countEle(arr);
}
}
o/p:-
Enter the size of array 4
enter the elemts 1 3 5 6
no of occurence of 1->1 no of occurence of 3->1 no of occurence of 5->1
no of occurence of 6->1
write a program to count no of prime elements in array
package onedimensionarry; import java.util.Scanner;
public class CountPrime {
int countPrime(int a[]){ int pc=0;
for (int i = 0; i < a.length; i++) { if(isprime(a[i]))
pc++;}
return pc;
}
static boolean isprime(int n) { int i=2;
while(i<=n/2){
if(n%i==0)
return false;
i++;
}
return true;
}
public static void main(String[] args) { CountPrime pc=new CountPrime(); Scanner sc=new Scanner(System.in);
System.out.println("Enter the no of array"); int n=sc.nextInt(); System.out.println("Enter the elements"); int ar[]=new int [n];
for (int i = 0; i < ar.length; i++) { ar[i]=sc.nextInt();
}
int count=pc.countPrime(ar);
System.out.println("no of prime element is "+count);
}
}
o/p:-
Enter the no of array 4
Enter the elements 1 4 6 7
no of prime element is 2
Write a program to count no of even and odd
package onedimensionarry; import java.util.Scanner;
public class EvenOddCount1 {
int[] readArr()
{
Scanner sc=new Scanner(System.in);
System.out.println("Enter How many integer value you want"); int n=sc.nextInt();
int arr[]=new int[n]; System.out.println("enter the values"); for(int i=0;i<arr.length;i++)
{
arr[i]=sc.nextInt();
}
return arr;
}
void dispArr(int ele[])
{
for(int i=0;i<ele.length;i++)
{
System.out.print(ele[i]); if(i<ele.length-1)
System.out.print(",");
}
}
int[] countEvOd(int a[])
{
int count[]=new int[2]; System.out.println("even and odd values are "); for(int i=0;i<a.length;i++)
{
count[a[i]%2]++;
}
return count;
}
public static void main(String[] args) { EvenOddCount1 eo=new EvenOddCount1(); int arr[]=eo.readArr();
int[] evod=eo.countEvOd(arr); eo.dispArr(evod);
}
}
o/p:-
Enter How many integer value you want 3
enter the values 2 7 8
even and odd values are 2,1
write a program to find smallest elements in array
package onedimensionarry; import java.util.Scanner;
public class SmallArray {
//Read the Array Elements// int[]readArr(){
Scanner sc=new Scanner(System.in); System.out.println("Enter the size of array"); int n=sc.nextInt();
int ar[]=new int[n];
System.out.println("enter "+n+" Elements of Array "); for(int i=0;i<ar.length;i++){
ar[i]=sc.nextInt();
}
return ar;
}
//Display entered Array elements //
void dispArr(int ele[]){
for(int i=0;i<ele.length;i++){
System.out.print(ele[i]); if(i<ele.length-1){
System.out.print(",");
}
}
System.out.println();
}
public int getsmallest(int[]ar){ int small=ar[0];
for(int i=1;i<ar.length;i++){ if(ar[i]<small)
small=ar[i];
}
return small;
}
public static void main(String[] args) { SmallArray ao=new SmallArray(); int ar[]=ao.readArr();
System.out.print("Entered elemnts are "); ao.dispArr(ar);
int k=ao.getsmallest(ar);
System.out.println("Smallest element is "+k);
}
}
o/p:-
Enter the size of array 4
enter 4 Elements of Array 1 4 6 7
Entered elemnts are 1,4,6,7 Smallest element is 1
write a program to reverse array element
package onedimensionarry; import java.util.Scanner;
public class ReverseArray {
void reversearray(int ar[]){
for(int i=0;i<=ar.length/2;i++){ int t=ar[i]; ar[i]=ar[ar.length-1-i];
ar[ar.length-1-i]=t;
}
System.out.println("reverse elements"); for (int i = 0; i < ar.length; i++) {
System.out.print(ar[i]+" ");
}
}
public static void main(String[] args) { ReverseArray rc=new ReverseArray(); Scanner sc=new Scanner(System.in); System.out.print("Entered elemnts are "); int n=sc.nextInt(); System.out.println("Enter the elements"); int ar[]=new int [n];
for (int i = 0; i < ar.length; i++) { ar[i]=sc.nextInt();
}
rc.reversearray(ar);
}
}
o/p:-
Entered elemnts are 4 Enter the elements
2 4 6 7
reverse elements 7 4 6 2
Write a program to count no of positive and negative elements of array
package onedimensionarry; import java.util.Scanner;
public class NoOfpositive {
public int getpositive(int[]ar){ int count=0;
for(int i=0;i<ar.length;i++){ if(ar[i]>0)
count++;
}
return count;
}
public int getnegative(int[]arr){ int count1=0;
for(int i=0;i<arr.length;i++){ if(arr[i]<0)
count1++;
}
return count1;
}
public static void main(String[] args) { NoOfpositive ao=new NoOfpositive(); Scanner sc=new Scanner(System.in);
System.out.print("enter the no of elements of array"); int n=sc.nextInt();
System.out.println("Enter the elements"); int ar[]=new int [n];
for (int i = 0; i < ar.length; i++) { ar[i]=sc.nextInt();
}
int count=ao.getpositive(ar); System.out.println("Positive element is "+count); int count1=ao.getnegative(ar); System.out.println("Negative element is "+count1);
}
}
o/p:-
enter the no of elements of array6 Enter the elements
2 4 6 8 -3 -5
Positive element is 4 Negative element is 2
Write a program to insert element at certain position
package onedimensionarry; import java.util.Scanner;
public class InsertEle {
static int[] insert(int arr[],int ele,int index){ if(index<0||index>arr.length){
System.out.println("index not in range"); return arr;
}
int na[]=new int[arr.length+1]; na[index]=ele;
for(int i=0;i<arr.length;i++){ if(i<index)
na[i]=arr[i];
else
na[i+1]=arr[i];
}
return na;
}
public static void main(String[] args) { InsertEle ins=new InsertEle(); Scanner sc=new Scanner(System.in);
System.out.println("Enter the array size"); int n=sc.nextInt(); System.out.println("Enter the element");
int arr[]=new int[n];
for (int i = 0; i < arr.length; i++) { arr[i]=sc.nextInt();
}
System.out.println("enter element"); int ele=sc.nextInt(); System.out.println("enter position"); int index=sc.nextInt(); arr=insert(arr,ele,index);
sc.close();
System.out.println("The new elemnts"); for (int i = 0; i < arr.length; i++) {
System.out.print(arr[i]+" ");
}
}
}
o/p:-
Enter the array size 4
Enter the element
1 5 7 9
enter element 6
enter position 3
The new elemnts 1 5 7 6 9
Write a program to delete an element at certain posn
package onedimensionarry;
import java.util.Scanner;
public class Delete {
static int[] delete(int arr[],int index){ if(index<0||index>arr.length){
System.out.println("index not in range"); return arr;
}
int na[]=new int[arr.length-1];
for(int i=0;i<na.length;i++){
if(i<index)
na[i]=arr[i];
else
na[i]=arr[i+1];
}
return na;
}
public static void main(String[] args) {
Scanner sc=new Scanner(System.in); System.out.println("Enter the array size"); int n=sc.nextInt(); System.out.println("Enter the element"); int arr[]=new int[n];
for (int i = 0; i < arr.length; i++) { arr[i]=sc.nextInt();
}
System.out.println("Enter the position"); int index=sc.nextInt(); arr=delete(arr,index);
sc.close();
System.out.println("The new elemnts"); for (int i = 0; i < arr.length; i++) { System.out.print(arr[i]+" ");
}
}
}
o/p:-
Enter the array size 3
Enter the element 2 5 7
Enter the position 1
The new elemnts 2 7
Write a program to find first two biggest element
package onedimensionarry;
import java.util.Scanner;
public class FirsttwoBiggest {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in); System.out.println("Enter the array size"); int n=sc.nextInt(); System.out.println("Enter the element"); int arr[]=new int[n];
for (int i = 0; i < arr.length; i++) { arr[i]=sc.nextInt();
}
int h1=arr[0]; int h2=arr[1];
for (int i = 0; i < arr.length; i++) { if(h1<arr[i]){
h2=h1; h1=arr[i];
}
else if(arr[i]>h2&&h1!=arr[i]){ h2=arr[i];
}
}
System.out.println("1st biggest = "+h1); System.out.println("2nd biggest = "+h2);
}
}
o/p:-
Enter the array size 5
Enter the element 1 4 6 8 9
1st biggest = 9 2nd biggest = 8
Write a program to find two least elements of array
package onedimensionarry; import java.util.Scanner;
public class FirsttwoLeast {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in); System.out.println("Enter the array size"); int n=sc.nextInt(); System.out.println("Enter the element"); int arr[]=new int[n];
for (int i = 0; i < arr.length; i++) { arr[i]=sc.nextInt();
}
int l1=arr[0]; int l2=arr[1];
for (int i = 0; i < arr.length; i++) { if(l1>arr[i]){
l2=l1; l1=arr[i];
}
else if(arr[i]<l2&&l1!=arr[i]){ l2=arr[i];
}
}
System.out.println("1st least = "+l1); System.out.println("2nd least = "+l2);
}
}
o/p:-
Enter the array size 4
Enter the element 2 7 1 9
1st least = 1 2nd least = 2
Write a program to count no of element in array without array
package onedimensionarry; import java.util.Scanner;
public class WithoutCompareCountEle { public static void main(String[] args) {
Scanner sc=new Scanner(System.in); System.out.println("Enter the size of array"); int n=sc.nextInt();
System.out.println("enter the elemts"); int arr[]=new int[n];
for (int i = 0; i < arr.length; i++) { arr[i]=sc.nextInt();
}
countElement(arr);
}
static void countElement(int arr[]){ int big=arr[0];
for(int i=0;i<arr.length;i++){ if(big<arr[i])
big=arr[i];
}
int c[]=new int [big+1];
for (int i = 0; i < arr.length; i++) { c[arr[i]]++;
}
for(int i =0;i<c.length;i++){ if(c[i]>0)
System.out.println(i+"-->"+c[i]);
}
}
}
o/p:- 4
enter the elemts 1 5 86
7
1-->1
5-->1
7-->1
86-->1
Write a program to perform union operation with two two array
package onedimensionarry; import java.util.LinkedHashSet; import java.util.Scanner; import java.util.Set;
public class UnionOperation {
static int[] union(int a[],int b[]){
Set<Integer> us=new LinkedHashSet<Integer>(); for (int i = 0; i < a.length; i++) {
us.add(a[i]);
}
for(int i=0;i<b.length;i++){ us.add(b[i]);
}
int ar[]=new int[us.size()]; int i=0;
for(Integer ele:us){
ar[i]=ele; i++;
}
return ar;
}
public static void main(String[] args) { UnionOperation un=new UnionOperation(); Scanner sc=new Scanner(System.in);
System.out.println("enter the no of value for 1st array"); int n1=sc.nextInt();
int a[]=new int[n1]; System.out.println("enter the value"); for (int i = 0; i < a.length; i++) {
a[i]=sc.nextInt();
}
System.out.println("enter the no of value for 2nd array"); int n2=sc.nextInt();
int b[]=new int[n2]; System.out.println("enter the value"); for (int i = 0; i < b.length; i++) {
b[i]=sc.nextInt();
}
//int ar[]=new int[a.length+b.length]; int [] ar=union(a,b); System.out.println("the result array is"); for (int i = 0; i < ar.length; i++) {
System.out.print(ar[i]+" ");
}
}
}
o/p:-
enter the no of value for 1st array 4
enter the value 1 3 5 6
enter the no of value for 2nd array 3
enter the value 4 6 8
the result array is 1 3 5 6 4 8
Write a program to perform minus operation
package onedimensionarry; import java.util.LinkedHashSet; import java.util.Scanner; import java.util.Set;
public class Minus {
static int[] Minus(int a[],int b[]){
Set<Integer> ms=new LinkedHashSet<Integer>(); int[] ar=new int[a.length+b.length];
for (int i = 0; i < a.length; i++) {
int f=1;
for(int j=0;j<b.length;j++)
{
if(a[i]==b[j]){
f=0;
break;
}
}
if(f==1)
ms.add(a[i]);
}
int c[]=new int [ms.size()]; int i=0;
for(Integer in:ms){ c[i]=in;
i++;
}
return c;
}
public static void main(String[] args) { InterSection un=new InterSection();
Scanner sc=new Scanner(System.in); System.out.println("enter the no of value for 1st array"); int n1=sc.nextInt();
int a[]=new int[n1]; System.out.println("enter the value"); for (int i = 0; i < a.length; i++) {
a[i]=sc.nextInt();
}
System.out.println("enter the no of value for 2nd array"); int n2=sc.nextInt();
int b[]=new int[n2]; System.out.println("enter the value"); for (int i = 0; i < b.length; i++) {
b[i]=sc.nextInt();
}
int [] ar1=Minus(a,b);
System.out.println("the result array (a-b) is"); for (int i = 0; i < ar1.length; i++) {
if(ar1[i]!=0)
System.out.println(ar1[i]+" ");
}
System.out.println("====================="); int [] ar2=Minus(b,a);
System.out.println("the result array (b-a) is"); for (int i = 0; i < ar2.length; i++) {
if(ar2[i]!=0)
System.out.print(ar2[i]+" ");
}
sc.close();
}
}
o/p:-
enter the no of value for 1st array 3
enter the value 1 5 7
enter the no of value for 2nd array 5
enter the value
1 4 8 4 5
the result array (a-b) is 7
=====================
the result array (b-a) is 4 8
Write a program to perform intersection operation
package onedimensionarry; import java.util.LinkedHashSet; import java.util.Scanner; import java.util.Set;
public class InterSection {
static int[] interSection(int a[],int b[]){ int[] ar=new int[a.length+b.length]; for (int i = 0; i < a.length; i++) {
for(int j=0;j<b.length;j++){
if(a[i]==b[j])
ar[i]=a[i];
}
}
return ar;
}
static int[] interSection2(int a[],int b[]){
Set<Integer> is=new LinkedHashSet<Integer>(); int[] ar=new int[a.length+b.length];
for (int i = 0; i < a.length; i++) { for(int j=0;j<b.length;j++){
if(a[i]==b[j])
is.add(a[i]);
}
}
int c[]=new int [is.size()]; int i=0;
for(Integer in:is){
c[i]=in; i++;
}
return c;
}
public static void main(String[] args) { InterSection un=new InterSection(); Scanner sc=new Scanner(System.in);
System.out.println("enter the no of value for 1st array"); int n1=sc.nextInt();
int a[]=new int[n1]; System.out.println("enter the value"); for (int i = 0; i < a.length; i++) {
a[i]=sc.nextInt();
}
System.out.println("enter the no of value for 2nd array"); int n2=sc.nextInt();
int b[]=new int[n2]; System.out.println("enter the value"); for (int i = 0; i < b.length; i++) {
b[i]=sc.nextInt();
}
int [] ar1=interSection2(a,b);
System.out.println("the result array is"); for (int i = 0; i < ar1.length; i++) {
if(ar1[i]!=0)
System.out.print(ar1[i]+" ");
}
sc.close();
}
}
o/p:-
enter the no of value for 1st array 4
enter the value 3 5 7 8
enter the no of value for 2nd array 4
enter the value 4 2 5 3
the result array is 3 5
Write a program to merge two array
package onedimensionarry; import java.util.Scanner;
public class MergeArray {
public static int[]merge(int[]x,int[]y){
int rs[]=new int[x.length+y.length]; for(int i=0;i<x.length;i++){
rs[i]=x[i];
}
for(int i=0;i<y.length;i++){ rs[x.length+i]=y[i];
}
return rs;
}
int[]readArr(){
Scanner sc=new Scanner(System.in); System.out.println("Enter the size of array");
int n=sc.nextInt(); int ar[]=new int[n];
System.out.println("enter Elements of Array "); for(int i=0;i<ar.length;i++){
ar[i]=sc.nextInt();
}
return ar;
}
//Display entered Array elements //
void dispArr(int ele[]){
for(int i=0;i<ele.length;i++){ System.out.print(ele[i]); if(i<ele.length-1){
System.out.print(",");
}
}
System.out.println();
}
public static void main(String[] args) { MergeArray ma=new MergeArray();
int a[]=ma.readArr(); System.out.print("Entered elements are :"); ma.dispArr(a);
int b[]=ma.readArr(); System.out.print("Entered elements are :"); ma.dispArr(b);
System.out.println("Merged values are :"); int c[]=ma.merge(a, b);
ma.dispArr(c);
}
}
o/p:-
Enter the size of array 3
enter Elements of Array 1 2 4
Entered elements are :1,2,4 Enter the size of array
3
enter Elements of Array 4 5
6
Entered elements are :4,5,6 Merged values are :
1,2,4,4,5,6
write a program for zigzag merge of two array
package onedimensionarry; import java.util.Scanner;
public class MergeArray {
public static int[]merge(int[]x,int[]y){
int rs[]=new int[x.length+y.length]; for(int i=0;i<x.length;i++){
rs[i]=x[i];
}
for(int i=0;i<y.length;i++){ rs[x.length+i]=y[i];
}
return rs;
}
int[]readArr(){
Scanner sc=new Scanner(System.in); System.out.println("Enter the size of array"); int n=sc.nextInt();
int ar[]=new int[n];
System.out.println("enter Elements of Array "); for(int i=0;i<ar.length;i++){
ar[i]=sc.nextInt();
}
return ar;
}
//Display entered Array elements //
void dispArr(int ele[]){
for(int i=0;i<ele.length;i++){ System.out.print(ele[i]); if(i<ele.length-1){
System.out.print(",");
}
}
System.out.println();
}
public static void main(String[] args) { MergeArray ma=new MergeArray();
int a[]=ma.readArr(); System.out.print("Entered elements are :"); ma.dispArr(a);
int b[]=ma.readArr(); System.out.print("Entered elements are :"); ma.dispArr(b);
System.out.println("Merged values are :"); int c[]=ma.merge(a, b);
ma.dispArr(c);
}
}
o/p:-
Enter the size of array 4
enter Elements of Array 2 3 4 5
Entered elements are :
2,3,4,5
Enter the size of array 3
enter Elements of Array 1 2 3
Entered elements are :
1,2,3
merged values are 2,3,4,5,1,2,3
Write the program to find biggest elements from array
package onedimensionarry;
import java.util.Scanner;
public class NBiggest {
static int nthBiggest(int a[]){ int big=a[0];
for (int i = 1; i < a.length; i++) { if( a[i]>big){
return big=a[i];
}
}
return big;
}
public static void main(String[] args) { Scanner sc=new Scanner(System.in);
System.out.println("Enter the no of array"); int n=sc.nextInt();
System.out.println("Enter the elements"); int ar[]=new int [n];
for (int i = 0; i <ar.length; i++) { ar[i]=sc.nextInt();
}
int value=nthBiggest(ar); System.out.println("biggest "+value);
}
}
o/p:-
Enter the no of array 5
Enter the elements 98 1 77 888 8
biggest 888
2d-array
************
Write a program to reverse elements of matrix
package twodimensional;
import java.util.Scanner;
public class Rowreverse {
//rowwise reverse
static void rowreverse(int ar[][]){ for(int i=0;i<ar.length;i++){
for (int j = 0; j < ar[i].length/2; j++) { int t=ar[i][j]; ar[i][j]=ar[i][ar[i].length-1-j];
ar[i][ar[i].length-1-j]=t;
}
}
for (int i = 0; i < ar.length; i++) {
for (int j = 0; j < ar.length; j++) { System.out.print(ar[i][j]+" ");
}
System.out.println();
}
}
//column reverse
static void columnreverse(int arr[][]){ for(int i=0;i<arr.length/2;i++){
for (int j = 0; j < arr[i].length; j++) {
int t=arr[i][j]; arr[i][j]=arr[arr.length-1-i][j]; arr[arr.length-1-i][j]= t;
}
}
for (int i = 0; i < arr.length; i++) {
for (int j = 0; j < arr.length; j++) { System.out.print(arr[i][j]+" ");
}
System.out.println();
}
}
public static void main(String[] args) { Scanner sc=new Scanner(System.in); System.out.println("enter the array"); int row=sc.nextInt();
int column=sc.nextInt(); System.out.println("enter the elements"); int arr[][]=new int[row][column];
for (int i = 0; i < arr.length; i++) {
for (int j = 0; j < arr[i].length; j++) { arr[i][j]=sc.nextInt();
}
}
System.out.println("Row Reverse"); rowreverse(arr); System.out.println("column Reverse"); columnreverse(arr);
}
}
o/p:-enter the array 2
2
enter the elements 22 33
44 55
Row Reverse 33 22
55 44
column Reverse 55 44
33 22
Write a program to find sum of Matrix
package twodimensional;
import java.util.Scanner;
public class Summatrix { static int[][]readmat(){
Scanner sc=new Scanner(System.in);
System.out.println("enter row and column"); int r=sc.nextInt();
int c=sc.nextInt();
int mat[][]=new int[r][c];
for (int i = 0; i < mat.length; i++) {
//System.out.println("enter"+i+1+"row elements"); for (int j = 0; j < mat[i].length; j++) {
mat[i][j]=sc.nextInt();
}
}
return mat;
}
//display 2-d from user static void disMat(int[][]x)
{
for (int i = 0; i < x.length; i++) {
for (int j = 0; j < x[i].length; j++) {
System.out.print(x[i][j]+" ");
}
System.out.println();
}
}
static int[][] summat(int a[][],int b[][] ){ if(a.length!=b[0].length || a[0].length!=b.length){
System.out.println("next elements"); return null;
}
int p[][]=new int[a.length][b[0].length]; for (int i = 0; i < a.length; i++) {
for (int j = 0; j < b[i].length; j++) {
for (int k= 0; k < b.length; k++) { p[i][j]=a[i][j]+b[i][j];
}
}
}
return p;
}
public static void main(String[] args) { Summatrix p=new Summatrix(); System.out.println("enter 1st matrix"); int[][] m1=p.readmat(); System.out.println("1st matrix is "); p.disMat(m1); System.out.println("enter 2nd matrix"); int[][] m2=p.readmat(); System.out.println("2nd matrix is : "); p.disMat(m2);
System.out.println("Sum of matrix is :");
int res[][]=p.summat(m1, m2); p.disMat(res);
}
}
o/p:-enter 1st matrix enter row and column 2 2
2 4
3 5
1st matrix is 2 4
3 5
enter 2nd matrix enter row and column 2 2
3 6
7 5
2nd matrix is :
3 6
7 5
Sum of matrix is :
5 10
10 10
Write a program to find product of matrix
package twodimensional;
import java.util.Scanner;
public class ProductTwomatrix { static int[][]readmat(){
Scanner sc=new Scanner(System.in); System.out.println("enter row and column"); int r=sc.nextInt();
int c=sc.nextInt();
int mat[][]=new int[r][c];
for (int i = 0; i < mat.length; i++) {
//System.out.println("enter"+i+1+"row elements"); for (int j = 0; j < mat[i].length; j++) {
mat[i][j]=sc.nextInt();
}
}
return mat;
}
//display 2-d from user static void disMat(int[][]x)
{
for (int i = 0; i < x.length; i++) {
for (int j = 0; j < x[i].length; j++) {
System.out.print(x[i][j]+" ");
}
System.out.println();
}
}
static int[][] productmat(int a[][],int b[][] ){ if(a.length!=b[0].length || a[0].length!=b.length){
System.out.println("next elements"); return null;
}
int p[][]=new int[a.length][b[0].length]; for (int i = 0; i < a.length; i++) {
for (int j = 0; j < b[i].length; j++) {
for (int k= 0; k < b.length; k++) { p[i][j]=p[i][j]+a[i][j]*b[k][j];
}
}
}
return p;
}
public static void main(String[] args) { ProductTwomatrix p=new ProductTwomatrix(); System.out.println("enter 1st matrix");
int[][] m1=p.readmat(); p.disMat(m1);
System.out.println("enter 2nd matrix"); int[][] m2=p.readmat();
p.disMat(m2);
System.out.println("Display multiplication"); int res[][]=p.productmat(m1, m2); p.disMat(res);
}
}
o/p:-enter 1st matrix enter row and column 2 2
3 4
4 5
3 4
4 5
enter 2nd matrix enter row and column 2 2
3 5
6 7
3 5
6 7
Display multiplication 27 48
36 60
write a program to rotate and transpose a matrix
package twodimensional;
import java.util.Scanner;
public class RotateandTranspose { static void transpose(int arr[][]){
for (int i = 0; i < arr.length; i++) {
for (int j = 0; j < arr[i].length; j++) {
int t=arr[i][j]; arr[i][j]=arr[j][i]; arr[j][i]=t;
}
}
for (int i = 0; i < arr.length; i++) {
for (int j = 0; j < arr.length; j++) { System.out.print(arr[i][j]+" ");
}
System.out.println();
}
}
static void columnreverse(int arr[][]){ for(int i=0;i<arr.length/2;i++){
for (int j = 0; j < arr[i].length; j++) {
int t=arr[i][j]; arr[i][j]=arr[arr.length-1-i][j]; arr[arr.length-1-i][j]= t;
}
}
for (int i = 0; i < arr.length; i++) {
for (int j = 0; j < arr.length; j++) { System.out.print(arr[i][j]+" ");
}
System.out.println();
}
}
static void rowreverse(int ar[][]){ for(int i=0;i<ar.length;i++){
for (int j = 0; j < ar[i].length/2; j++) {
int t=ar[i][j]; ar[i][j]=ar[i][ar[i].length-1-j];
ar[i][ar[i].length-1-j]=t;
}
}
for (int i = 0; i < ar.length; i++) {
for (int j = 0; j < ar.length; j++) { System.out.print(ar[i][j]+" ");
}
System.out.println();
}
}
static void rotate90left(int arr[][]){ transpose(arr);
System.out.println("rotate 90 left Matrix"); columnreverse(arr); System.out.println("=====================");
}
static void rotate90right(int arr[][]){ transpose(arr);
System.out.println("rotate 90 right Matrix"); rowreverse(arr);
}
public static void main(String[] args) { Scanner sc=new Scanner(System.in); System.out.println("enter the array"); int row=sc.nextInt();
int column=sc.nextInt(); System.out.println("enter the elements"); int arr[][]=new int[row][column];
for (int i = 0; i < arr.length; i++) {
for (int j = 0; j < arr[i].length; j++) { arr[i][j]=sc.nextInt();
}
}
rotate90left(arr); rotate90right(arr);
}
}
o/p:-
enter the array 2 2
enter the elements 3 65
7 9
3 65
7 9
rotate 90 left Matrix 7 9
3 65
===================== 7 9
3 65
rotate 90 right Matrix 9 7
65 3
Write a program to rotate diagonal of matrix
package twodimensional;
import java.util.Scanner;
public class Rotatedigonal {
static void reverseDigonal(int arr[][]){ for (int i = 0; i < arr.length/2; i++) {
for (int j = 0; j < arr[i].length; j++) {
if(i==j){
int t=arr[i][j];
arr[i][j]=arr[arr.length-1-i][arr.length-1-j]; arr[arr.length-1-i][arr.length-1-j]=t;
}
if(i+j==arr.length-1){
int t=arr[i][j]; arr[i][j]=arr[j][i]; arr[i][j]=t;
}
}
}
for (int i = 0; i < arr.length; i++) {
for (int j = 0; j < arr.length; j++) { System.out.print(arr[i][j]+" ");
}
System.out.println();
}
}
public static void main(String[] args) { Scanner sc=new Scanner(System.in); System.out.println("enter the array"); int row=sc.nextInt();
int column=sc.nextInt(); System.out.println("enter the elements"); int arr[][]=new int[row][column];
for (int i = 0; i < arr.length; i++) {
for (int j = 0; j < arr[i].length; j++) { arr[i][j]=sc.nextInt();
}
}
System.out.println("Rotate diagonal value"); reverseDigonal(arr);
}
}
o/p:-
enter the array 2 2
enter the elements 4 8
8 9
Rotate diagonal value 9 8
8 4
Write a program to find spiral of matrix
//java program to matrix element into spiral elements//
package twodimensional;
import java.util.Scanner;
public class SpiralMatrix {
static void spiralmat(int [][] ar){
//int n=5;
for (int i = 0,j=ar.length-1; i < j; i++,j--) { for (int k = i; k < j; k++) {
System.out.print(ar[i][k]+" ");
}
System.out.println(); for (int k = i; k < j; k++) {
System.out.print(ar[k][j]+" ");
}
System.out.println(); for (int k = j; k >i; k--) {
System.out.print(ar[j][k]+" ");
}
System.out.println(); for(int k=j;k>i;k--){
System.out.print(ar[k][i]+" ");
}
System.out.println(); if(ar.length%2==1)
System.out.print(ar[ar.length/2][ar.length/2]);
}
}
public static void main(String[] args) { SpiralMatrix s=new SpiralMatrix(); Scanner sc=new Scanner(System.in); System.out.println("enter the array"); int row=sc.nextInt();
int column=sc.nextInt(); System.out.println("enter the elements"); int ar[][]=new int[row][column];
for (int i = 0; i < ar.length; i++) {
for (int j = 0; j < ar[i].length; j++) { ar[i][j]=sc.nextInt();
}
}
System.out.println("Spiral matrix"); s.spiralmat(ar);
}
}
o/p:-
enter the array 2 2
enter the elements 7 8
5 9
Spiral matrix 7
8
9
5
Write a program to find biggest shape
================
Shape interface
================
package twodimensional;
public interface Shape { double getArea();
}
================
Circle class
================
package twodimensional;
public class Circle implements Shape
{
double r;
public Circle(double r) {
this.r = r;
}
@Override
public double getArea() { return 3.14*r*r;
}
@Override
public String toString() {
return "Circle [radius=" + r+" Area= "+getArea() + "]";
}
}
=================
Reactangle class
=================
package twodimensional;
public class Reactangle implements Shape { double l;
double b;
public Reactangle(double l, double b) {
this.l = l; this.b = b;
}
@Override
public double getArea() { return 2*l*b;
}
@Override
public String toString() {
return "Reactangle [length =" + l + ", breath =" + b +" Area = "+getArea() + "]";
}
}
Square class
==================
package twodimensional;
public class Square implements Shape { double side;
public Square(double side) {
this.side = side;
}
@Override
public double getArea() { return side*side;
}
@Override
public String toString() {
return "Square [ side = " + side+" Area = "+getArea() + "]";
}
}
mainrunner class
=================
package twodimensional;
//java program to read store shape info and display biggest area shapeinfo.//
import java.util.ArrayList; import java.util.Iterator; import java.util.List; import java.util.Scanner;
public class MainRunner {
static ArrayList<Shape> getShapes(){
ArrayList<Shape> shapes=new ArrayList<Shape> (); Scanner sc=new Scanner(System.in);
while(true){
Shape sh=null; System.out.println("1.Circle\n2.Square\n3.Reactangle"); System.out.println("Enter shape no");
int ch=sc.nextInt(); switch(ch){
case 1: System.out.println("Enter Radius :"); double r=sc.nextDouble();
sh=new Circle(r); break;
case 2: System.out.println("Enter side :"); double side=sc.nextDouble();
sh=new Square(side); break;
case 3: System.out.println("Enter side :"); double l=sc.nextDouble();
double b=sc.nextDouble(); sh=new Reactangle(l,b); break;
default:
System.out.println("No shape matched"); sh=null;
break;
}
if(sh!=null)
shapes.add(sh);
System.out.println("do u have more shapes");
String s=sc.next(); if(s.equalsIgnoreCase("no")){
break;
}
}
return shapes;
}
private static Shape BiggestAreashape(List<Shape> ls){ Shape b=ls.get(0);
Iterator<Shape> it=ls.iterator();
while(it.hasNext()){
Shape s=it.next(); if(b.getArea()<s.getArea())
b=s;
}
return b;
}
static void displayshape(List<Shape> ls){
for(Shape shape:ls){
System.out.println(shape);
}
}
public static void main(String[] args) { List<Shape> ls =getShapes(); Shape big=BiggestAreashape(ls);
System.out.println("Shapes info :"); displayshape(ls); System.out.println("biggest Area shape is:"); System.out.println(big);
}
}
o/p:- 1.Circle 2.Square 3.Reactangle
Enter shape no 1
Enter Radius :
5
do u have more shapes yes
1.Circle 2.Square 3.Reactangle Enter shape no 2
Enter side :
6
do u have more shapes no
Shapes info :
Circle [radius=5.0 Area= 78.5] Square [ side = 6.0 Area = 36.0] biggest Area shape is:
Circle [radius=5.0 Area= 78.5]
String Programs
Write a program to find weather a string is ANAGRAM or not?
Def: a word, phrase, or name formed by rearranging the letters of another, such as silent
formed from listen
import java.util.Scanner;
public class Anagram {
static boolean isanagram(String st1,String st2){ int count1[]=noofOccurence(st1);
int count2[]=noofOccurence(st2); for (int i = 0; i < count1.length; i++) {
if(count1[i]!=count2[i]) return false;
}
return true;
}
static int[] noofOccurence(String st){ int[]count=new int[26];
for (int i = 0; i < st.length(); i++) { char ch=st.charAt(i); if(ch>='A'&&ch<='Z'){
count[ch-65]++;
}
if(ch>='a'&&ch<='z'){
count[ch-97]++;
}
}
return count;
}
public static void main(String[] args) { Anagram an=new Anagram(); Scanner sc=new Scanner(System.in);
System.out.println("Enter first String"); String st1=sc.nextLine(); System.out.println("Enter second String"); String st2=sc.nextLine();
boolean bb=an.isanagram(st2, st1); if(bb)
System.out.println(st1+" and "+st2+" are anagram");
else
System.out.println("not ");
}
}
o/p:-
Enter first String reverse
Enter second String serever
reverse and serever are anagram
============================================================
Write program weather the string is PANAGRAM or not?
Def: a sentence containing every letter of the alphabet
import java.util.Scanner;
public class Panagram {
static boolean ispanagram(String st){ int[]count=new int[26];
for (int i = 0; i < st.length(); i++) { char ch=st.charAt(i); if(ch>='A'&&ch<='Z'){
count[ch-65]++;
}
if(ch>='a'&&ch<='z'){
count[ch-97]++;
}
}
for(int i=0;i<count.length;i++){ System.out.println((char)(i+65)+"--> "+count[i]);
if(count[i]==0)
return false;
}
return true;
}
public static void main(String args[])
{
Scanner sc=new Scanner(System.in); System.out.println("Enter the sentence."); String s=sc.nextLine(); System.out.println(ispanagram(s));
}
}
Write a program check the given string is PALINDROME or not?
import java.util.Scanner;
public class Palindrom {
static boolean ispalindrom(String st){
int i=0; while(i<st.length()/2){
if(st.charAt(i)!=st.charAt(st.length()-1-i)) return false;
i++;
}
return true;
}
public static void main(String args[])
{
Scanner sc=new Scanner(System.in); System.out.println("Enter the sentence."); String s=sc.nextLine();
boolean str=ispalindrom(s); if(str)
System.out.println(s+" is palindrom");
else
System.out.println(s+ " not palindrom");
}
}
o.p:-
Enter the sentence. qwerty ytrewq
qwerty ytrewq is palindrom
Write a program to display REVERSE of a STRING/SENTENCE?
import java.util.Scanner;
public class ReverseString {
public static void main(String args[])
{
Scanner sc=new Scanner(System.in); System.out.println("Enter the sentence."); String s=sc.nextLine(); System.out.println("Aftr conversion"); String str=reverseSentence(s); System.out.println(str);
}
public static String reverseSentence(String st) { char ch[]=st.toCharArray();
st=" ";
for (int i = ch.length-1; i >=0; i--){ int k=i; while(i>=0&&ch[i]!=' '){
i--;
}
int j=i+1; while(j<=k){
st=st+ch[j]; j++;
}
if(i>0)
st=st+ch[i];
}
return st;
}
}
o/p:
Enter the sentence. qwerty id
Aftr conversion id qwerty
Write a program to display REVERSE of a Word?
import java.util.Scanner;
public class ReverseWord {
public static void main(String args[])
{
Scanner sc=new Scanner(System.in); System.out.println("Enter the sentence."); String s=sc.nextLine(); System.out.println("Aftr conversion"); String str=reversewordSentence(s); System.out.println(str);
}
public static String reversewordSentence(String st) {
char ch[]=st.toCharArray(); st=" ";
for (int i =0; i <=ch.length; i++){ int k=i;
while(i<ch.length&&ch[i]!=' '){ i++;
}
int j=i-1; while(j>=k){
st=st+ch[j]; j--;
}
if(i<ch.length)
st=st+ch[i];
}
return st;
}
}
o/p:-
Enter the sentence. qwertty
Aftr conversion yttrewq
Write a program to COUNT number of CHARACTERS in a String?
import java.util.Scanner;
public class CountCharacter {
static int countchar(String st){ int count=0;
char ch[]=st.toCharArray();
for (int i = 0; i < ch.length; i++) { if(ch[i]>=65&&ch[i]<=90 ||ch[i]>=97 &&
ch[i]<=122||ch[i]>=48&&ch[i]<=57 && ch[i]!=32 && ch[i]!=',' &&ch[i]!='.')
count++;
}
return count;
}
public static void main(String[] args) { Scanner sc=new Scanner(System.in);
System.out.println("Enter the word"); String st=sc.nextLine();
int chr=countchar(st); System.out.println("total no charcters = "+chr);
}
}
o/p:-
Enter the word qwerty
total no charcters = 6
Write a program to COUNT number of WORDS in a String?
import java.util.Scanner;
public class CountWord {
static int countWords(String st){ int wc=0;
char ch[]=st.toCharArray();
for (int i = 0; i < ch.length; i++) {
if(i==0&&ch[i]!=' '||ch[i]!=' '&&ch[i-1]==' ') wc++;
}
return wc;
}
public static void main(String[] args) { Scanner sc=new Scanner(System.in); System.out.println("Enter the word"); String st=sc.nextLine();
int chr=countWords(st); System.out.println("total no word = "+chr);
}
}
O/P:-Enter the word QWERTY ID IS NON
total no word = 4
Write a program to find the sum of numbers in an ALPHA NUMERIC STRING?
import java.util.Scanner;
public class Sumofdigit {
static int sumOfDigit(String st){ int sum=0;
for (int i = 0; i < st.length(); i++) { char ch=st.charAt(i); if(ch>=48 &&ch<=57){
sum=sum+(ch-48);
}
}
return sum;
}
public static void main(String[] args) { Scanner sc=new Scanner(System.in); System.out.println("Enter the word"); String st=sc.nextLine();
int sm=sumOfDigit(st);
System.out.println("Total sum is "+sm);
}
}
O/P:-
Enter the word Q1W2E3R45T
Total sum is 15
Write a program to display number of LOWERCASE, UPPERCASE, SPECIAL SYMBOLS, SPACES and DIGITS in a STRING?
import java.util.Scanner;
public class CountingString {
public static void main(String[] args) { Scanner scn=new Scanner(System.in);
System.out.println("Enter the Sentence"); String st=scn.nextLine();
//ac=alphabets;
//vc=vowels;
//cc=consonents
//dc=degits
//uc=upper case
//lc=lower case
//sc=special character
int ac=0,vc=0,cc=0,dc=0,uc=0,lc=0,sc=0; for(int i=0;i<st.length();i++){
char ch=st.charAt(i); if(ch>=65&&ch<=90){
ac++; uc++;
if(ch=='A'||ch=='E'||ch=='I'||ch=='O'||ch=='U')
vc++;
else
cc++;
}
else if(ch>='a'&&ch<='z'){ ac++;
lc++;
if(ch=='a'||ch=='e'||ch=='i'||ch=='o'||ch=='u') vc++;
else
cc++;
}
else if(ch>=48&&ch<=57) dc++;
else
sc++;
}
System.out.println("no of alphabets ="+ac); System.out.println("no of degits ="+dc); System.out.println("Total upper case="+uc); System.out.println("total lower case="+lc); System.out.println("total vowels ="+vc); System.out.println("total consonents"+cc); System.out.println("total special characters = "+sc);
}
}
O/P:-
Enter the Sentence QWERTT Y KM
no of alphabets = 9 no of degits = 0 Total upper case= 9 total lower case = 0 total vowels = 1 total consonents = 8
total special characters = 2
Write a program to convert NUMBER into WORDS?
import java.util.Scanner;
import twodimensional.MainRunner;
public class NointoWords {
String one[]={" ","one","two","three","four","five","Six","Seven","Eight","Nine","Ten","Eleven","T
welve","thirteen","fourteen","fifteen","Sixteen","Seventeen","Eightteen","Ninete en"};
String two[]={" "," ","Twenty","thirty","fouty","fifty","Sixty","Sevety","Eighty","ninty"};
void ntow(int n,String st){ if(n<20)
System.out.print(one[n]);
else
System.out.print(two[n/10]+one[n%10]);
if(n!=0)
System.out.print(st+" ");
}
public static void main(String[] args) { NointoWords nw=new NointoWords();
Scanner sc=new Scanner(System.in); System.out.println("Enter the no");
int n=sc.nextInt();
nw.ntow(n/10000000,"crore"); nw.ntow(n/100000%100,"lakh"); nw.ntow(n/1000%100,"Thousand"); nw.ntow(n/100%10,"hundred"); nw.ntow(n%100," ");
}
}
O/P:-
Enter the no 145
onehundred foutyfive
Write a program to display STRING INITCAP of Words?
import java.util.Scanner;
public class ConvertFirstCapital {
static String initcap(String st){ char ch[]=st.toCharArray();
for (int i = 0; i < ch.length; i++) {
if(i==0&&ch[i]!=' '||ch[i]!=' '&&ch[i-1]==' '){
if(ch[i]>='a'&&ch[i]<='z'){
ch[i]=(char)(ch[i]-32);
}
}
else{
if(ch[i]>='A'&&ch[i]<='Z'){
ch[i]=(char)(ch[i]+32);
}
}
}
st=new String(ch); return st;
}
public static void main(String args[])
{
Scanner sc=new Scanner(System.in); System.out.println("Enter the sentence.");
String s=sc.nextLine();
System.out.println("Aftr conversion"); String str=initcap(s); System.out.println(str);
}
}
O/P:-
Enter the sentence.
RANMDND
Aftr conversion Ranmdnd
Write a program to convert UPPER CASE TO LOWER CASE?
import java.util.Scanner;
public class ConvertLowercase {
String toLowerCase(String str)
{
char ch[]=str.toCharArray();
for (int i = 0; i < ch.length; i++) { if(ch[i]>=65&&ch[i]<=90){
ch[i]=(char) (ch[i]+32);
}
}
String st=new String(ch);//Character array to String return st;
}
String tolowercase(String str){ String ls="";
for (int i = 0; i < str.length(); i++) {
char ch=str.charAt(i); if(ch>=65&&ch<=90){
ch=(char) (ch+32);
}
ls=ls+ch;
}
return ls;
}
public static void main(String[] args) { ConvertLowercase lc=new ConvertLowercase(); Scanner sc=new Scanner(System.in); System.out.println("Enter the Word");
String sd=sc.nextLine(); String s=lc.tolowercase(sd) ;
System.out.println("Enter the Word"); String sd1=sc.nextLine();
String st=lc.toLowerCase(sd1) ; System.out.println(s); System.out.println(st);
}
}
O/P:-
Enter the Word QWERT
Enter the Word REWQ
qwert rewq
Write a program to convert LOWER CASE TO UPPER CASE ?
import java.util.Scanner;
public class ConvertUppercase {
String touppercase(String str){ String ls="";
for (int i = 0; i < str.length(); i++) { char ch=str.charAt(i);
if(ch>=97&&ch<=122){ ch=(char) (ch-32);
}
ls=ls+ch;
}
return ls;
}
public static void main(String[] args) { ConvertUppercase uc=new ConvertUppercase(); Scanner sc=new Scanner(System.in); System.out.println("Enter the word");
String st=sc.nextLine(); String s=uc.touppercase(st) ;
System.out.println("the uppercase of "+st+" is "+s);
}
}
O/P:-
Enter the word qwerty
the uppercase of qwerty is QWERTY
write a program to search the word
import java.util.Scanner; public class WordSearch
{
public static void main(String[] args)
{
Scanner sc= new Scanner(System.in); System.out.println("Enter the sentence "); String st=sc.nextLine();
System.out.println("Enter the word to search: "); String w=sc.next();
boolean rs= checkWord(st,w); if(rs)
System.out.println("yes word is there ");
else
System.out.println("no word is not there ");
}
private static boolean subStr(String st, String w)
{
char c1[]=st.toCharArray(); char c2[]=w.toCharArray();
for(int i=0;i<c1.length;i++)
{
int j=0; int k=i;
while(k<c1.length&&j<c2.length&&c1[k]==c2[j])
{
k++; j++;
}
if(j==c2.length)
return true;
}
return false;
}
private static int countsubStr(String st, String w)
{
char c1[]=st.toCharArray(); char c2[]=w.toCharArray(); int count=0;
for(int i=0;i<c1.length;i++)
{
int j=0; int k=i;
while(k<c1.length&&j<c2.length&&c1[k]==c2[j])
{
k++; j++;
}
if(j==c2.length)
count++;
}
return count;
}
private static int indexsubStr(String st, String w)
{
char c1[]=st.toCharArray(); char c2[]=w.toCharArray();
int count=0;
for(int i=0;i<c1.length;i++)
{
int j=0; int k=i;
while(k<c1.length&&j<c2.length&&c1[k]==c2[j])
{
k++; j++;
}
if(j==c2.length)
return i;
}
return -1;
}
private static int indexsubStr(String st, String w,int oc)
{
char c1[]=st.toCharArray(); char c2[]=w.toCharArray(); int count=0;
for(int i=0;i<c1.length;i++)
{
int j=0; int k=i;
while(k<c1.length&&j<c2.length&&c1[k]==c2[j])
{
k++; j++;
}
if(j==c2.length)
{
count++; if(count==oc)
return i;
}
}
return -1;
}
private static boolean checkWord(String st, String w)
{
char c1[]=st.toCharArray(); char c2[]=w.toCharArray();
for(int i=0;i<c1.length;i++)
{
int j=0; int k=i;
while(k<c1.length&&j<c2.length&&c1[k]==c2[j])
{
k++; j++;
}
if(j==c2.length&&(i==0||c1[i-1]==' ')&&(k==c1.length||c1[k]==' ')) return true;
}
return false;
}
}
o/p:-
Enter the sentence qwerty u tyu
Enter the word to search:
tyu
yes word is there
Write a program to count nodays ,years ,month bw given dates
import java.nio.charset.MalformedInputException;
import java.util.Scanner;
public class Date {
int dd,mm,yy;
int month[]={0,31,28,31,30,31,30,31,31,30,31,30,31};
public Date(int dd, int mm, int yy) {
this.dd = dd; this.mm = mm; this.yy = yy;
if(yy%4==0&&yy%100!=0||yy%400==0)
month[2]=29;
}
int countnodays(){
int y=yy-1; int days=0; days=y*365;
days=days+(y/4-y/100+y/400); for(int i=1;i<mm;i++){
days=days+month[i];
}
days=days+dd; return days;
}
static Date readdate(){
Scanner sc=new Scanner(System.in); System.out.println("Enter dd mm yyyy"); int dd=sc.nextInt();
int mm=sc.nextInt(); int yy=sc.nextInt();
Date d=new Date(dd,mm,yy); return d;
}
@Override
public String toString() {
return "Date [" + dd + "/" + mm + "/" + yy + "]";
}
public static void main(String[] args) { System.out.println("enter first date :"); Date d1=Date.readdate(); System.out.println("Enter 2nd date :"); Date d2=Date.readdate();
int days=d2.countnodays()-d1.countnodays();
System.out.println("no of days between"+d1+" and "+d2+" is
"+days);
System.out.println("total year,months till dates "+days/365+" "+days%365/30);
System.out.println("no of years between"+d1+" and "+d2+" is "+days/365);
}
}
output
enter first date :
Enter dd mm yyyy 03 02 1997
Enter 2nd date :
Enter dd mm yyyy 02 03 1998
no of days betweenDate [3/2/1997] and Date [2/3/1998] is 392 total year,months till dates 1 0
no of years betweenDate [3/2/1997] and Date [2/3/1998] is 1
This article on Java programming is a great resource for beginners and seasoned developers alike! If you’re looking to enhance your coding skills, Skynode offers excellent tools and tutorials to help you on your journey.
ReplyDelete