JAVA PROGRAMS
1-IF YEAR IS LEAP YEAR /* DETERMINE IF YEAR IS LEAP YEAR JAVA EXAMPLE */ PUBLIC CLASS DETERMINE{ PUBLIC STATIC VOID MAIN(STRING[] ARGS) { INT YEAR = 2004; IF(YEAR % 400 == 0) || ((YEAR % 4 == 0) && (YEAR % 100 != 0)) [Link]("YEAR " + YEAR + " IS A LEAP YEAR"); ELSE [Link]("YEAR " + YEAR + " IS NOT A LEAP YEAR"); } } 2 - FACTORIAL OF A NUMBER /* FACTORIAL OF A NUMBER. */ PUBLIC CLASS FACTORIAL { PUBLIC STATIC VOID MAIN(STRING[] ARGS) { INT N = 5; INT FACT = N; FOR(INT I =(N - 1); I > 1; I--) { FACTORIAL = FACTORIAL * I; } [Link]("FACTORIAL OF A NUMBER IS " + FACT); } } 3 - COMPARE TWO NUMBERS /* COMPARE TWO NUMBERS JAVA EXAMPLE */ PUBLIC CLASS COMPARE { PUBLIC STATIC VOID MAIN(STRING[] ARGS) { INT N1 = 324; INT N2 = 234; IF(N1 > N2){ [Link](N1 + " IS GREATER THAN " + N2); } ELSE IF(N1 < N2){ [Link](N1 + " IS LESS THAN " + N2); } ELSE{
Karthick
Lecturer
2012
JAVA PROGRAMS [Link](N1 + " IS EQUAL TO " + N2); } } } 4 LIST OF EVEN NUMBERS /* LIST EVEN NUMBERS JAVA EXAMPLE */ PUBLIC CLASS LISTEVEN { PUBLIC STATIC VOID MAIN(STRING[] ARGS) { //DEFINE LIMIT INT LIMIT = 50; [Link]("EVEN NUMBERS BETWEEN 1 AND " + LIMIT); FOR(INT I=1; I <= LIMIT; I++){ IF( I % 2 == 0){ [Link](I + " "); } } } }
5 - FIBONACCI SERIES /* FIBONACCI SERIES JAVA EXAMPLE */ PUBLIC CLASS FIBONACC { PUBLIC STATIC VOID MAIN(STRING[] ARGS) { INT LIMIT = 20; LONG[] SERIES = NEW LONG[LIMIT]; SERIES[0] = 0; SERIES[1] = 1; //CREATE THE FIBONACCI SERIES AND STORE IT IN AN ARRAY FOR(INT I=2; I < LIMIT; I++){ SERIES[I] = SERIES[I-1] + SERIES[I-2]; } [Link]("FIBONACCI SERIES UPTO " + LIMIT); FOR(INT I=0; I< LIMIT; I++){ [Link](SERIES[I] + " "); } } }
6 - PALINDROME NUMBER
Karthick
Lecturer
2012
JAVA PROGRAMS /* WHETHER EACH NUMBER IS PALINDROME OR NOT */ PUBLIC CLASS PALINDROME { PUBLIC STATIC VOID MAIN(STRING[] ARGS) { INT NUM[] = NEW INT[]{121,13,34,11,22,54}; FOR(INT I=0; I < [Link]; I++){ INT NUMBER = NUM[I]; INT REVERSED = 0; INT TEMP=0; WHILE(NUMBER > 0){ TEMP = NUMBER % 10; NUMBER = NUMBER / 10; REVERSED = REVERSED * 10 + TEMP; } IF(NUM[I] == REVERSED) [Link](NUM[I] + " IS A PALINDROME"); ELSE [Link](NUM[I] + " NOT A PALINDROME "); } } } 7- PRIME NUMBERS BETWEEN 1 & N /* PRIME NUMBERS */ PUBLIC CLASS PRIME { PUBLIC STATIC VOID MAIN(STRING[] ARGS) { INT LIMIT = 100; [Link]("PRIME NUMBERS BETWEEN 1 AND " + LIMIT); FOR(INT I=1; I < 100; I++){ BOOLEAN ISPRIME = TRUE; FOR(INT J=2; J < I ; J++){ IF(I % J == 0){ ISPRIME = FALSE; BREAK; } } IF(ISPRIME) [Link](I + " "); } } }
8- PYRAMID OF STARS USING NESTED FOR LOOPS
Karthick
Lecturer
2012
JAVA PROGRAMS /* * ** *** **** ***** */ PUBLIC CLASS PYRAMID1 { PUBLIC STATIC VOID MAIN(STRING[] ARGS) { FOR(INT I=1; I<= 5 ;I++){ FOR(INT J=0; J < I; J++){ [Link]("*"); } [Link](""); } } } 9 REVERSED PYRAMID /* 12345 1234 123 12 1 */ PUBLIC CLASS PYRAMID5 { PUBLIC STATIC VOID MAIN(STRING[] ARGS) { FOR(INT I=5; I>0 ;I--){ FOR(INT J=0; J < I; J++){ [Link](J+1); } [Link](""); } } } 10- CALCULATE CIRCLE AREA /* AREA OF CIRCLE */ IMPORT [Link]; IMPORT [Link]; IMPORT [Link]; PUBLIC CLASS CIRCLEAREA{ PUBLIC STATIC VOID MAIN(STRING[] ARGS) { INT RADIUS = 0;
Karthick
Lecturer
2012
JAVA PROGRAMS [Link]("PLEASE ENTER RADIUS OF A CIRCLE"); TRY { BUFFEREDREADER BR = NEW BUFFEREDREADER(NEW INPUTSTREAMREADER([Link])); RADIUS = [Link]([Link]()); } CATCH(NUMBERFORMATEXCEPTION NE) { [Link]("INVALID RADIUS VALUE" + NE); [Link](0); } CATCH(IOEXCEPTION IOE) { [Link]("IO ERROR :" + IOE); [Link](0); } 11 TO FIND MAXIMUM OF TWO NUMBERS. /* TO FIND MAXIMUM OF 2 NUMBERS USING IF ELSE */ CLASS MAX{ PUBLIC STATIC VOID MAIN(STRING ARGS[]){ //TAKING VALUE AS COMMAND LINE ARGUMENT. //CONVERTING STRING FORMAT TO INTEGER VALUE INT I = [Link](ARGS[0]); INT J = [Link](ARGS[1]); IF(I > J) [Link](I+" IS GREATER THAN "+J); ELSE [Link](J+" IS GREATER THAN "+I); } } 12MINIMUM OF TWO NUMBERS /* TO FIND MINIMUM OF 2 NUMBERS */ CLASS MIN{ PUBLIC STATIC VOID MAIN(STRING ARGS[]){ INT I = [Link](ARGS[0]); INT J = [Link](ARGS[1]); INT RESULT = (I<J)?I:J; [Link](RESULT+" IS A MINIMUM VALUE"); } }
Karthick
Lecturer
2012
JAVA PROGRAMS
13- WRITE A PROGRAM TO GENERATE 5 RANDOM NOS. CLASS RANDOMDEMO{ PUBLIC STATIC VOID MAIN(STRING ARGS[]){ FOR(INT I=1;I<=5;I++){ [Link]((INT)([Link]()*1000); } } } 14- WRITE A PROGRAM TO DISPLAY A MESSAGE ACCORDING TO MARKS CLASS SWITC{ PUBLIC STATIC VOID MAIN(STRING ARGS[]){ INT MARKS = [Link](ARGS[0]); SWITCH(MARKS/10){ CASE 10: CASE 9: CASE 8: [Link]("EXCELLENT"); BREAK; CASE 7: [Link]("VERY GOOD"); BREAK; CASE 6: [Link]("GOOD"); BREAK; CASE 5: [Link]("WORK HARD"); BREAK; CASE 4: [Link]("POOR"); BREAK; CASE 3: CASE 2: CASE 1: CASE 0: [Link]("VERY POOR"); BREAK; DEFAULT: [Link]("INVALID VALUE ENTERED"); } } }
Karthick
Lecturer
2012
JAVA PROGRAMS 15- WRITE A PROGRAM TO FIND SUM AND PRODUCT OF A GIVEN DIGIT. CLASS OFDIGIT{ PUBLIC STATIC VOID MAIN(STRING ARGS[]){ INT NUM = [Link](ARGS[0]); INT TEMP = NUM,RESULT=0; WHILE(TEMP>0){ RESULT = RESULT + TEMP; TEMP--; } [Link]("SUM OF DIGIT FOR "+NUM+" IS : "+RESULT); TEMP = NUM; RESULT = 1; WHILE(TEMP > 0){ RESULT = RESULT * TEMP; TEMP--; } [Link]("PRODUCT OF DIGIT FOR "+NUM+" IS : "+RESULT); } } 16 WRITE A PROGRAM TO FIND SUM OF ALL INTEGERS DIVISIBLE BY 7 CLASS SUM{ PUBLIC STATIC VOID MAIN(STRING ARGS[]){ INT RESULT=0; FOR(INT I=100;I<=200;I++){ IF(I%7==0) RESULT+=I; } [Link]("OUTPUT OF PROGRAM IS : "+RESULT); } } 17- WRITE A PROGRAM TO CONCATENATE STRING CLASS JOIN{ PUBLIC STATIC VOID MAIN(STRING ARGS[]){ INT NUM = [Link](ARGS[0]); STRING RESULT = " "; FOR(INT I=1;I<=NUM;I++){ RESULT = RESULT + I + " "; } [Link](RESULT); } }
Karthick
Lecturer
2012
JAVA PROGRAMS 18 PROGRAM TO DISPLAY MULTIPLICATION TABLE CLASS MULTIPLICATION{ PUBLIC STATIC VOID MAIN(STRING ARGS[]){ INT NUM = [Link](ARGS[0]); [Link]("*****MULTIPLICATION TABLE*****"); FOR(INT I=1;I<=NUM;I++){ FOR(INT J=1;J<=NUM;J++){ [Link](" "+I*J+" "); } [Link]("\N"); } } } 19- WRITE A PROGRAM TO SWAP THE VALUES CLASS SWAP{ PUBLIC STATIC VOID MAIN(STRING ARGS[]){ INT NUM1 = [Link](ARGS[0]); INT NUM2 = [Link](ARGS[1]); [Link]("\N***BEFORE SWAPPING***"); [Link]("NUMBER 1 : "+NUM1); [Link]("NUMBER 2 : "+NUM2); NUM1 = NUM1 + NUM2; NUM2 = NUM1 - NUM2; NUM1 = NUM1 - NUM2; [Link]("\N***AFTER SWAPPING***"); [Link]("NUMBER 1 : "+NUM1); [Link]("NUMBER 2 : "+NUM2); } } 20- WRITE A PROGRAM TO CONVERT GIVEN NO. OF DAYS INTO MONTHS AND DAYS CLASS DEMO{ PUBLIC STATIC VOID MAIN(STRING ARGS[]){ INT NUM = [Link](ARGS[0]); INT DAYS = NUM%30; INT MONTH = NUM/30; [Link](NUM+" DAYS = "+MONTH+" MONTH AND "+DAYS+" DAYS"); } }
Karthick
Lecturer
2012