Первая строка - комментарий. Есть 2 вида комментариев:
// Короткий комментарий в строке
float temperature // Короткий комментарий в конце строки после инструкции
/* Комментарий
в несколько
строк */
import java.lang.*;
Вторая строка - импорт из jdk классов. Классы в jdk разбиваются на пакеты, например,
Пакет java.lang (собраны элементарные классы общего назначения, используемые другими классами Java)
В пакете класс System.out
Полное название класса java.lang.System.out
Для импорта всех классов пакета используется "*"
Пакет java.io (собраны классы для обеспечения ввода-вывода данных в файлы)
Пакеты java.swing и java.awt (собраны классы для работы с диалоговыми окнами и для создания графического пользовательского интерфейса)
public class Fahrenheit
Определение класса Fahrenheit
В Java логически связанные данные и операции объединяются в классы.
Декларация класса состоит из ключевых слов: public class
В {} всё что относится к классу.
public static void main(String[] args)
Операции, выполняемые в классе называются методами или функциями класса.
Каждая Java программа имеет специальный метод
public static void main(String[] args)
В методе размещаются инструкции, выполняемые при вызове метода.
throws IOException
Эта строка сообщает компилятору, что делать в исключительных ситуациях, например, если не получится считать информацию с клавиатуры посредством
BufferedReader
double fahrenheit;
double celsius;
Переменные метода:
boolean
логическая
char
символьная
String
строковая
int
целая
long
длинное целое
float
с плавающей точкой
double
двойное с плавающей точкой
System.out.print("Temperature in Celsius: ");
Исполняемая инструкция вывода на экран строки "Temperature in Celsius: "
метод: print
класса: System.out
BufferedReader bReader = new BufferedReader (new InputStreamReader(System.in));
Ввод с клавиатуры
Используются три класса:
BufferedReader
InputStreamReader
System.in
Результат помещается в переменную bReader,
которая имеет тип класса BufferedReader из которого используется только метод
readLine()
String cStr = bReader.readLine();
Переменной типа String присваиваем значение переменной bReader.readLine();
celsius = Double.parseDouble(cStr);
Преобразование строковой переменной в число типа double
fahrenheit = (celsius * 9.0 / 5.0) + 32;
Арифметические операции
System.out.println(fahrenheit + " Grad Fahrenheit");