Hello,
I am teaching myself java and am completely stuck. I am using the java development kit and vista command prompt to compile and interpret programmes. I am getting error codes which don't make sense because they refer to a code that seems all right to me. Here is the code:
[CODE=java]
class calculator {
public static void main(String[] arguments) {
float numbera = 100;
float numberb = 200;
if (arguments.leng th > 0) {
numbera = Float.parseFloa t(arguments[0]);
sign = Char.parseChar (arguments[1]);
numberb = Float.parseFloa t(arguments[2]);
}
if (sign == +)
System.out.prin tln(numbera
+ "added to "
+ numberb
+ " is "
+ (numbera + numberb));
if (sign == -)
System.out.prin tln(numbera
+ "subtract "
+ numberb
+ " is "
+ (numbera - numberb));
if (sign == *)
System.out.prin tln(numbera
+ "multiplied by "
+ numberb
+ " is "
+ (numbera * numberb));
if (sign == /)
System.out.prin tln(numbera
+ "divided by "
+ numberb
+ " is "
+ (numbera / numberb));
}
}
[/CODE]
I am getting 6 error codes, all saying "illegal start of expression". They are at:
The last bracket of [CODE=java] if (sign == +) [/CODE]
The last bracket of [CODE=java] if (sign == -) [/CODE]
The multiplication sign of [CODE=java] if (sign == *) [/CODE]
The last bracket of [CODE=java] if (sign == *) [/CODE]
The division sign of [CODE=java] if (sign == /) [/CODE]
The last bracket of [CODE=java] if (sign == /) [/CODE]
I have been trying for a long time to find a solution but to no avail. Please could someone help me?.
Thank you
I am teaching myself java and am completely stuck. I am using the java development kit and vista command prompt to compile and interpret programmes. I am getting error codes which don't make sense because they refer to a code that seems all right to me. Here is the code:
[CODE=java]
class calculator {
public static void main(String[] arguments) {
float numbera = 100;
float numberb = 200;
if (arguments.leng th > 0) {
numbera = Float.parseFloa t(arguments[0]);
sign = Char.parseChar (arguments[1]);
numberb = Float.parseFloa t(arguments[2]);
}
if (sign == +)
System.out.prin tln(numbera
+ "added to "
+ numberb
+ " is "
+ (numbera + numberb));
if (sign == -)
System.out.prin tln(numbera
+ "subtract "
+ numberb
+ " is "
+ (numbera - numberb));
if (sign == *)
System.out.prin tln(numbera
+ "multiplied by "
+ numberb
+ " is "
+ (numbera * numberb));
if (sign == /)
System.out.prin tln(numbera
+ "divided by "
+ numberb
+ " is "
+ (numbera / numberb));
}
}
[/CODE]
I am getting 6 error codes, all saying "illegal start of expression". They are at:
The last bracket of [CODE=java] if (sign == +) [/CODE]
The last bracket of [CODE=java] if (sign == -) [/CODE]
The multiplication sign of [CODE=java] if (sign == *) [/CODE]
The last bracket of [CODE=java] if (sign == *) [/CODE]
The division sign of [CODE=java] if (sign == /) [/CODE]
The last bracket of [CODE=java] if (sign == /) [/CODE]
I have been trying for a long time to find a solution but to no avail. Please could someone help me?.
Thank you
Comment