Re: Need basic help....
Final. Another other advice?
Thanks again,
Peter
---------------------------------------
import java.io.*;
class Q4 {
private char a;
private boolean charIsSet = false;
public Q4() {
}
public Q4(char setNewChar) {
a = setNewChar;
charIsSet = true;
}
public static void main(String[] args) {
Q4 blah = new Q4();
blah.startCommandLine();
}
public void startCommandLine()
{
boolean finished = false;
BufferedReader keyboardInput = new BufferedReader(new
InputStreamReader(System.in));
String temp;
try {
while (finished == false) {
System.out.println("Type in your option:\n1.Set Char (e.g. 1.G or
1.r)\n2.Show and Save\n3.Compare with? (e.g. 3.r)\n4.Exit");
temp = keyboardInput.readLine();
if(temp.charAt(0) == '1')
this.newa(temp.charAt(2));
else if(temp.equals("2"))
{
if(m_charIsSet() == true)
{
System.out.println("You char value is: " + (int)this.returna() +
"." + savea() + "\n\n");
}
else
m_charIsSetErrorMessage();
}
else if(temp.charAt(0) == '3')
{
if(m_charIsSet() == true)
{
if(temp.length() < 3 )
System.out.println("Your need to enter a character to compare
to (or check your syntax).\n\n");
else
System.out.println("Greater:" + m_gt(temp.charAt(2)) + "\n");
System.out.println("Greater or same:" + m_ge(temp.charAt(2)) +
"\n");
System.out.println("Equal:" + m_eq(temp.charAt(2)) + "\n");
}
else
m_charIsSetErrorMessage();
}
else if(temp.equals("4"))
{
finished = true;
}
}
}
catch(IOException e) {
}
}
public void newa(char newChar) {
a = newChar;
charIsSet = true;
}
public char returna() {
return a;
}
public boolean m_charIsSet()
{
return charIsSet;
}
public void m_charIsSetErrorMessage()
{
System.out.println("Your original character hasen't been sent.\n
\n");
}
public String savea() {
FileOutputStream fileOutput;
PrintStream printCommandThing;
try
{
fileOutput = new FileOutputStream("theChar.txt");
printCommandThing = new PrintStream( fileOutput );
printCommandThing.println ((int)a);
printCommandThing.close();
}
catch (Exception e)
{
System.err.println ("You boo-booed!");
}
return "Saved Successful!";
}
public boolean m_gt(char newChar)
{
return (a > newChar);
}
public boolean m_ge(char newChar)
{
return (a >= newChar);
}
public boolean m_eq(char newChar)
{
return (a == newChar);
}
}