Поиск самых молодых и старых собак по дате на ЯвеJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Поиск самых молодых и старых собак по дате на Яве

Сообщение Anonymous »

Я соединил целые числа, полученные для месяца, дня и года, с помощью метода toString. а затем вынес его в основную программу.

Код: Выделить всё

public class Dog
{
private String dogName;
private int dogMonth;
private int dogDay;
private int dogYear;

public Dog(String name, int month, int day, int year)
{
dogName  = name;
dogMonth = month;
dogDay = day;
dogYear = year;
}
public String getName()
{
return dogName;
}

public String toString()
{
return String.format("%d/%d/%d", dogMonth, dogDay, dogYear);
}
Затем я попытался найти самый низкий показатель. но я не знаю, нужен ли мне API календаря.

Код: Выделить всё

  while(sc.hasNextLine())
{

// read a line from the input file via sc into line
line = sc.nextLine();

StringTokenizer stk = new StringTokenizer(line);
String name = stk.nextToken();
int month = Integer.parseInt(stk.nextToken());
int day = Integer.parseInt(stk.nextToken());
int year = Integer.parseInt(stk.nextToken());

Dog list = new Dog(name, month, day, year);

dogs.add(list);
}
sc.close();

String lowDate= dogs.get(0).toString();
String lowName = dogs.get(0).getName();

for (int i = 0; i< dogs.size(); i++)
{
String newLow= dogs.get(i).toString();
String newName = dogs.get(i).getName();
if(lowDate>newLow)
{
lowDate = newLow;
lowName= newName;
}
System.out.println("The youngest dog is"+lowName+lowDate);
Как мне определить самого младшего и старшего?

Например:

Файл:

Собака №1 12 25, 2005 г.

Собака №2 7 15 2003

Собака#3 9 24 2005 г.

Собака №4 1 1 2001 г.

Результат:
Самый старший — Собака №4 01.01.2001

Самый младший — Собака №1 25.12.2005

Подробнее здесь: https://stackoverflow.com/questions/259 ... te-in-java
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»