Так что я должен написать приложение, которое считывает значения, представляющие время в часах, минутах и секундах. Затем распечатывайте одно и то же время в секундах. (Например, 1 час, 28 минут и 42 секунды равно 5322 секундам.) Я использую JCreator, и когда я пытаюсь скомпилировать, это говорит мне, что у меня есть 2 ошибки в строке 21, которая равна
System.out.println («Ваш ответ равен =» + время «секунды»); и ошибки, которые он говорит мне, это «)», и ожидается незаконное начало выражения.Почему Java говорит мне, что ожидается «)», незаконный запуск выражения?
import java.util.Scanner;
public class StackOverflow.swag // for teh lulz
{
public static void main (String [] args);
{
double time, hours, minutes, seconds;
seconds = 0.0;
minutes = minutes*3600;
hours = hours*216000;
time = seconds+minutes+hours;
Scanner scan = new Scanner (System.in);
System.out.println ("Enter number of hours");
hours = scan.nextDouble();
System.out.println ("Enter number of minutes");
minutes = scan.nextDouble();
System.out.println ("Enter number of seconds");
seconds = scan.nextDouble();
System.out.println ("Your answer equals =" +time+ "seconds");
}
}
Когда я делаю это, он говорит мне «не хватает тела метода, или объявить абстрактный» в строке 4 – Sam
@ Сэм Той точкой с запятой не должно быть; см. мой обновленный ответ. – rgettman
Я сделал это, но потом понял, что слишком рано устанавливаю значения переменных, поэтому я сделал это сейчас. – Sam