Я получаю ошибки во время компиляции. Ожидается .class
. Я не думаю, что это потребует этого. Я довольно новичок в кодировании, так что простите мое невежество. Я также хотел бы получить некоторые рекомендации о том, как аннулировать Случай, когда пользователь вводит C или F, чтобы они могли помещать c или f и не получать сообщения об ошибках.Калькулятор температуры для Java
Это мой код:
import java.util.Scanner;
import java.util.InputMismatchException;
public class TempCALC
{
public static void main(String[] args)
{
System.out.println("This Program will allow the user to calculate temperature.");
calculateTemp();
}
private static void calculateTemp() {
int F;
int C;
F=0;
C=1;
Scanner input = new Scanner (System.in);
System.out.println("Please enter a F to convert Fahrenheit to Celsius.");
System.out.println("Please enter a C to convert Celsius to Fahrenheit.");
int option = input.nextInt();
if (int=0) {
System.out.println("Please enter a temperature in degrees Fahrenheit.");
ftoc();
} else if (int= 1) {
System.out.println("Please enter a temperature in degrees Celsius.");
ctof();
} else {
System.out.println("ERROR PLEASE ENTER A F OR A C TO PROCEED!");
}
}
private static void ftoc() {
Scanner input = new Scanner(System.in);
Double celsius = input.nextDouble();
System.out.println(celsius + "celsius is" + ((celsius * 9/5.0) + 32) + "Fahrenheite");
calculatetemp();
}
private static void ctof() {
Scanner input = new Scanner(System.in);
Double Fahrenheit = input.nextDouble();
System.out.println(Fahrenheit + "Fahrenheit is" + ((Fahrenheit - 32) * (5/9.0)) + "Celsius");
calculatetemp();
}
private static void print(String string); {
System.out.println("\n" + string);
}
}
Посмотрите на toLowerCase(), я помещу пример в секунду: http://www.tutorialspoint.com/java/java_string_tolowercase.htm –
в строке 23 и 26 я получаю ожидаемый класс. "if (int = 0) .class" не имеет для меня никакого смысла, поэтому я должен что-то делать неправильно –