Я просто смотрю на получение программы, в которой пользователю предлагается ввести день и месяц в формате "int", скажем "1" для дня, а "1" для месяца даст "1 января".
Упростите в начале, так как от 1 до 12 можно привязать к «январю» и т. Д., Но нужно иметь вторую строку, ограничивающую количество дней в каждом месяце.
Кроме того, необходимо иметь подстроку для вставки "st" и "nd" в окончательный вывод, например, если номер дня равен "13", вывод будет "13-й".
Имейте следующее:
import java.util.Scanner;
public class q1 {
public static void main(String[] args)
{
Scanner input = new Scanner(System.in);
System.out.print("Enter a month: ");
String first = input.nextLine();
System.out.print("Enter a day: ");
String second = input.nextLine();
input.close();
if (first.charAt(0) == '1') {
first = "January";
} else if (first.charAt(0) == '2') {
first = "February";
else if (first.charAt(0) == '3') {
first = "March";
{
System.out.println("The date entered is the" second + "of " + first);}
}
}
Спасибо за любую помощь.