Программирование на языке java. лабораторная работа.
a. определить, является ли сумма цифр числа «n» двузначным числом.
б. составить алгоритм, который, зависимо от порядкового номера месяца (1, ), определяет время года, к которому относится этот месяц.
в. определить, являются ли первая и вторая цифры числа «n» цифрой «a».
г. известны год, номер месяца и день рождения каждого из двух людей. определить, кто из них старше.
Ответы на вопрос:
для в допустим, что слева направо.
class birthdate{
private int day;
private int month;
private int year;
birthdate(int day, int month, int year){
this.day = day;
this.month = month;
this.year = year;
}
public int getday() {
return day;
}
public void setday(int day) {
this.day = day;
}
public int getmonth() {
return month;
}
public void setmonth(int month) {
this.month = month;
}
public int getyear() {
return year;
}
public void setyear(int year) {
this.year = year;
}
public boolean isolder(birthdate bd) {
return this.year > = bd.getyear() & & this.month > = bd.getmonth() & & this.day > bd.getday();
}
}
class human{
private birthdate birthdate;
private string name;
human(string name, birthdate birthdate){
this.birthdate = birthdate;
this.name = name;
}
public birthdate getbirthdate(){
return this.birthdate;
}
public void setbirthdate(birthdate bd) {
this.birthdate = bd;
}
public string getname(){
return this.name;
}
public void setname(string name) {
this.name = name;
}
}
public class task {
private static boolean issumnumbertwodecimal(int number) {
int sum = 0;
while(true) {
sum += number % 10;
number /= 10;
if(number < 1) {
break;
}
}
return sum < 100;
}
private static string whichseason(int month) {
if(month > = 1 & & month < = 2 & & month == 12) {
return "winter";
} else if(month > = 3 & & month < = 5) {
return "spring";
} else if(month > = 6 & & month < = 8) {
return "summer";
} else if(month > = 9 & & month < = 11){
return "autumn";
} else {
return "there's no such month";
}
}
private static boolean issamefirstandsecond(int number, int numeral){
string snbr = string.valueof(number).substring(0, 2);
return integer.valueof(snbr) == numeral;
}
private static boolean isolder(human h1, human h2) {
return h1.(h2.;
}
public static void main(string[] args) {
int number = 2939393;
system.out.println(issumnumbertwodecimal(number));
//month and date has correct values
int month = 10;
human vasya = new human("vasya", new birthdate(1, month, 1990));
human natalia = new human("natalia", new birthdate(1, month, 1989));
system.out.println(isolder(vasya, natalia));
system.out.println(whichseason(month));
system.out.println(issamefirstandsecond(number, 29));
}
}
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
aleksaray2911.12.2022 03:34
-
НаташаБатракова19.10.2021 18:19
-
мммм198413.08.2022 23:29
-
jkh4094905.05.2023 20:32
-
Mila67223.06.2023 09:13
-
annshik04.08.2020 15:38
-
КилоЛеденцов20.01.2020 16:08
-
Mary24010608.08.2021 09:48
-
sashatitsky07.06.2021 05:39
-
мскисуля201.01.2020 03:16
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.