source: doc/theses/jiada_liang_MMath/test1.java @ 2325b57

Last change on this file since 2325b57 was 7568e5c, checked in by JiadaL <j82liang@…>, 3 months ago

Minor update on the thesis (add auto initialization and update future work

  • Property mode set to 100644
File size: 1.0 KB
RevLine 
[1725989]1import java.io.*;
2
3public class test1 {
4        enum Weekday {
[7568e5c]5                Mon(7), Tue(6), Wed(5), Thu(3), Fri(4), Sat(3), Sun(7); // must appear first
[1725989]6                private long day;
7                private Weekday( long d ) { day = d; }
8        }
9
10        public static void main( String[] args ) {
11                Weekday cday = Weekday.Sat;
12                System.out.println( cday.ordinal() + " " + cday + " " +  cday.name() ); // label
13
14                if ( cday == Weekday.Fri ) { // position
15                        System.out.println( "true" );
16                }
17                // if ( cday < Weekday.Sat ) { // no releation operations
18                //      System.out.println( "true" );
19                // }
20                switch ( cday ) { // position
21                  case Mon: case Tue: case Wed: case Thu: case Fri:
22                        System.out.println( "weekday" );
23                        break;
24                  case Sat: case Sun:
25                        System.out.println( "weekend" );
26                        break;
27                }
28                for ( Weekday icday : Weekday.values() ) { // position
[7568e5c]29                        System.out.println( icday + " " + icday.ordinal() + " " + icday.day + " " +  icday.name() + ",  " ); // label
[1725989]30                }
31                System.out.println();
[7568e5c]32
33                if (Weekday.Fri == Weekday.Sat) {
34                        System.out.println( "Alias ");
35                } 
[1725989]36        }
37}
38
39// java test1
Note: See TracBrowser for help on using the repository browser.