Member 13491192 Ответов: 1

Преобразование num в str, так как я хочу избежать классов


Новичок в Java
Эй в моем расширенном заявлении if
если у вас есть эта программа
в котором если бы я написал time как мне преобразовать num в string как вы можете видеть это невозможно
напишите утра и дает ошибку

Что я уже пробовал:

открытый класс Здравствуйте {

public static void main(String args[]) {

Сканер Баки=новый сканер(System.in);
инт ч,м,с,час,можно,во-вторых,время;
h=28;
m=33;
s=55;
час=((h>=0& & amp;h<12)?h:0);
miniute=((m>=0& & amp;m<60)?m:0);
second=((s>=0& & amp;s<60)?s:0);
time=((h<12)? "AM":"PM");
Системы.из.функции printf("%02d порта:%02d порта:%02d порта%ы",час,можно,во-вторых,время);
}
}

1 Ответов

Рейтинг:
2

CodeWraith

Переменная time объявляется как int, но вы пытаетесь присвоить ей литеральное строковое значение в этой строке:

time=((h<12)?"AM":"PM");


Java обеспечивает безопасность типов и не допустит этого.