Skip to main content

Posts

Showing posts from August, 2017

How to write a program for calendar in Java

calendar for a given month of a given year, or of the current month and year. import java.util.*; import java.text.*; /** Print a month page. * Only works for the Western calendar. */ public class CalendarPage { /** The names of the months */ String[] months = { "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December" }; /** The days in each month. */ public final static int dom[] = { 31, 28, 31, 30, /* jan feb mar apr */ 31, 30, 31, 31, /* may jun jul aug */ 30, 31, 30, 31 /* sep oct nov dec */ }; /** Compute which days to put where, in the Cal panel */ public void print(int mm, int yy) { /** The number of days to leave blank at the start of this month */ int leadGap = 0; System.out.print(months[mm]); // print month and year System.out.print(" "); System.out.print(y

Creating A Simple Text Formatter Program in Java

import java.io.*; import java.util.*; /** * Fmt -format text (like Berkeley Unix fmt). */ public class Fmt { /** The maximum column width */ public static final int COLWIDTH=72; /** The file that we read and format */ BufferedReader in; /** If files present, format each, else format the standard input. */ public static void main(String[] av) throws IOException { if (av.length == 0) new Fmt(System.in).format( ); else for (int i=0; i<av.length; i++) new Fmt(av[i]).format( ); } /** Construct a Formatter given a filename */ public Fmt(String fname) throws IOException { in = new BufferedReader(new FileReader(fname)); } /** Construct a Formatter given an open Stream */ public Fmt(InputStream file) throws IOException { in = new BufferedReader(new InputStreamReader(file)); } /** Format the File contained in a constructed Fmt object */ public void format( ) throws IOException { String w,f; int col = 0; while ((w = in.readLine( )) != null) { if (w.length( ) ==