You are on page 1of 11

1. Create an Enumeration traffic signal.

Write a java program to


demonstrate the working of
values(),valuesOf(),ordinal(),equals() and compareTo() methods.

enum trafficsignals{red,green,yellow}

public class demo{

public static void main(String[]args)

//using values() method

trafficsignals[] ts;

ts=trafficsignals.values();

System.out.println("traffic enumerations are");

for(trafficsignals t:ts)

System.out.println(t); System.out.println();

System.out.println();

//using valueOf() method

trafficsignals ts1;

ts1=trafficsignals.valueOf("yellow");

System.out.println("valueof contains color is:"+ts1);

System.out.println();

//using ordinal() method

System.out.println("position of color is:"+trafficsignals.yellow.ordinal());


System.out.println();

//using compareTo() method

trafficsignals s1,s2,s3;

s1=trafficsignals.red;

s2=trafficsignals.green;

s3=trafficsignals.red;

if(s1.compareTo(s2)>0)

System.out.println("s1 is greater than s2");

if(s1.compareTo(s2)<0)

System.out.println("s2 is less than s1");

if(s1.compareTo(s3)==0)

System.out.println("s1 equals s3");

System.out.println();

//using equals() method

if(s1.equals(s3))

System.out.println("s1 equals to s3");

Output:
2.Write a java program to demonstrate numeric, Boolean and
character TypeWrapper.
public class demo1{

public static void main(String args[])

Integer i1=Integer.valueOf(44);

Integer i2=Integer.valueOf("44");

System.out.println("integer value is: "+i1);

System.out.println("integer value is: "+i2);

System.out.println();

Float f1=Float.valueOf("4.4");

System.out.println("float value is: "+f1);

System.out.println();
Boolean b1=Boolean.valueOf(true);

Boolean b2=Boolean.valueOf(false);

System.out.println("boolean value i: "+b1);

System.out.println("boolean value i: "+b2);

System.out.println();

Character c1=Character.valueOf('g');

Character c2=Character.valueOf('a');

System.out.println("character is: "+c1);

System.out.println("character is: "+c2);

Output:
3. Develop a java program to print months of the given season using
enumeration where season name should be read from the command
line arguement
package example;
import java.util.Scanner;

enum season{spring,summer,autumn,winter}
public class e4 {

public static void main(String args[]) {


season s;
String p;
System.out.println("enter the season you want like
spring,summer,autumn,winter");
Scanner sc=new Scanner(System.in);
p= sc.nextLine();
s=season.valueOf(p);
switch(s)
{
case spring:System.out.println("spring season starts
from september to november ");
break;
case summer:System.out.println("summer season starts
from december to febraury ");
break;
case autumn :System.out.println("autumn season
starts from march to may ");
break;
case winter:System.out.println("winter season starts
from june to august");
break;
default:break;
}

Output:
4.Develop a generic method to check if the contents of two arrays.
public class Fourth {

public static void main(String[] args) {

Integer a[] = {1,2,3,4,5};


Integer b[] = {1,2,3,4,6,7};

CompareArrays<Integer, Integer> comp = new


CompareArrays<Integer, Integer>(a,b);

comp.compareArrays();

class CompareArrays<One extends Number, Two extends Number> {


One[] array1;
Two[] array2;

CompareArrays(One[] ob1, Two[] ob2){


array1 = ob1;
array2 = ob2;
}

void compareArrays() {

if(array1.length != array2.length) {
System.out.println("Two arrays are not equal");

}else {
int flag = 0;

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

if(array1[i] != array2[i]) {
flag =1;

if(flag == 0) {
System.out.println("Two arrays are equal");
}else {
System.out.println("Two arrays are not equal");
}

}
}
}
5.Program to find the minimum and maximum elements in
a given array using generic interface .
interface MinMax<T extends Comparable<T>>

T min();

T max();

class Myclass<T extends Comparable<T>> implements MinMax<T>

T[] vals;

Myclass(T[] o) {vals=o;}
public T min()

T v=vals[0];

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

if(vals[i].compareTo(v)<0) v=vals[i];

return v;

public T max()

T v=vals[0];

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

if(vals[i].compareTo(v)>0) v=vals[i];

return v;

public class demo{

public static void main(String args[])

Integer nums[]= {1,2,3,4,8,43};

Character chs[]= {'a','c','m','p','s','o'};


Myclass<Integer> iob=new Myclass<Integer>(inums);

Myclass<Character> cob=new Myclass<Character>(chs);

System.out.println("Max value in nums:"+iob.max());

System.out.println("Min value in nums:"+iob.min());

System.out.println("Max value in chs:"+cob.max());

System.out.println("Min value in chs:"+cob.min());

You might also like