GCD recursively

 Description:          The following program takes two numbers as input and determines the Greatest Common Divisor for them using recursion.                             Primary Inputs:    Two numbers Primary Output:    Determine the Greatest Common Divisor for input numbers Platform Used:      JDK 1.6 with Notepad.    import java.io.*; class GCDRecurse { public static void main(String[] args) { Console con=System.console(); System.out.print("Enter the first number for finding GCD: ...

First and Last Day of Month

The following code enables you to find the first and last day of a month in your JAVA code. package others; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; public class DateTest { /** * @param args */ public static void main(String[] args) { Date dt = null; // Get the last day of Feb. 2012 dt ...

Vampire Numbers 1

Table of ContentsWhat are Vampire numbers?Java Description: The following programs finds out all the 4 digit Vampire numbers defined as follows: What are Vampire numbers? A vampire number has an even number of digits and is formed by multiplying a pair of numbers containing half the number of digits of the result. The digits are ...

File Splitter

 Description:          The following two programs split any specified file in size of specified size (in bytes).   Primary Inputs:    Name of the file to be divided and the desired size(in bytes) of the target parts. Primary Output:    File part(s) of the size specified in input. Platform Used:      JDK 1.6 with JCreator   //File Name: SplitFile.java //SplitFile.java //Contains the main function ...

File Merger

 Description:          The following two programs merge the pieces obtained from the splitting using File Splitter class.   Primary Inputs:    Name of the original file that was split using FileSplitter.java Primary Output:    Original File in its entirety. Platform Used:      JDK 1.6 with JCreator   //File Name: MergeFiles.java //Contains the main function for file merging //this file uses the FileMerger class import ...

Display numeric value in reverse order

Example: given a number say 7584, the program should display it in reverse order 4857. public class Reverse { public static void main(String args[]) { int i = 7584; Reverse r = new Reverse(); r.reverseNum(i); } public void reverseNum(int num) { if(num!=0) { System.out.print(num%10); num = num/10; reverseNum(num); } } }

Day of Week

 Description:          The following program takes three numbers as input date: month, date, year and returns the week-day corresponding to it.                             Primary Inputs:    Three numbers (month m, day d, year yyyy) Primary Output:    Determine the week-day (sunday, monday etc.) for the input date. Platform Used:      JDK 1.6 with Notepad.   import java.io.*; class DayOfWeek { public static void main(String[] args) { // ...

Custom JComboBox with Autocompletion

Custom JComboBox with Autocompletion
———————————–SearchBoxModel.java——————————————— package com.example; import java.awt.event.ItemEvent; import java.awt.event.ItemListener; import java.awt.event.KeyEvent; import java.awt.event.KeyListener; import java.util.ArrayList; import javax.swing.AbstractListModel; import javax.swing.ComboBoxEditor; import javax.swing.ComboBoxModel; import javax.swing.JComboBox; import javax.swing.JTextField; public class SearchBoxModel extends AbstractListModel implements ComboBoxModel, KeyListener, ItemListener { private static final long serialVersionUID = 1L; ArrayList db = new ArrayList(); ArrayList data = new ArrayList(); String selection; JComboBox cb; ComboBoxEditor ...

Creating xls file from properties file

Description : The following program read a properties files(yes, they cann be multiple), create a xls file and add properties file name, key and value pair in that xls file   Primary Input : 1. Path of the directory where properties files are present.(Currently ,hard-coded) 2. Location and name of xls file (to be created)(also, hard-coded)   Primary Output: xls file with ...

Convert dateTime from one Time-zone to another

import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.TimeZone; public class ConvertTimeZone { public static void main(String args[]) { // here we are assuming that we have // date/Time in Africa/Harare(UTC+02) // Time zone // Africa/Harare -> 02/29/2012 23:59:36 String fromTimeZone = "Africa/Harare"; // we want to convert it into // Asia/Riyadh(UTC+03) Time Zone // Asia/Riyadh -> 03/01/2012 ...