The J2ME exam scheduling program
Exam scheduling program is to
optimize exam schedule.
One feeds his/her data to the program in such a
form:
* Number of exams *,
Subject,
credit count,
percentage of final grade,
number of days required to prepare for exam, and possible exam
days for every exam
Optimizing algorithm supposes that if you need 5 days to prepare for
math exam and you study only 2 days,
then you know 2/5 of theory needed
to pass the exam.
It means you know (days learned)/(required days) of
theory needed to pass the exam.
After finding optimal schedule, it is showed by displaying text and
chart.
The program is written using J2ME - java 2 micro edition for mobile
devices.
You can download exam scheduling program for your mobile phone here
(your phone **must** support CLDC 1.0 and MIPD 1.0):
ExamSched.jar
Sources can be found here:
ExamSched.zip
Brief intro to start working with J2ME
The Mobile Information Device Profile (MIDP),
when combined with the
Connected Limited Device Configuration (CLDC),
is the Java runtime
environment for today's most popular compact mobile information
devices,
such as cell phones and mainstream PDAs.
Your starting page with MIPD and CLDC should be
Sun's J2ME site:
http://java.sun.com/j2me/
If you want to develop J2ME midlets you have to download Java
Wireless Toolkit:
http://java.sun.com/products/j2mewtoolkit/
Programs written using this toolkit will work on any cell phone if it
supports corresponding CLDC and MIPD versions.
However it is better to
use Java Wireless Toolkit version provided by your mobile phone
manufacturer.
For example Sony Ericsson provides "Sony Ericsson J2ME
SDK", which can be downloaded from:
http://developer.sonyericsson.com
You will get better documentation, better support for your phone and
you
will be able to use features
that are supported only by your phone
(you
shouldn't use such features if you want to write portable software).
Andrius Armonas 2004 (c)