Я новый программист Java, работающий над предыдущими предложениями для создания калькулятора, который может принимать целое число от 1-365 и указывать месяц и дату. Я не уверен, как каждый месяц разрешать отдельные переменные. Полностью застрял. Любая помощь будет принята с благодарностью.Формат Java Calendar variable
import java.util.Scanner;
public class principal {
public static void maxn(String[] args) {
Scanner input = new Scanner(System.in);
int x = 0;
int date;
if (x < 30) {
month = "January";
date = x;
System.out.println(month + " " + day);
} else
x += 31;
if (31 < x < 58){
String month = "February";
day -= x;
if (31 < x < 58 < 89) {
month = "March"
day -= x;
if (31 < x < 58 < 89 < 120) {
month = "April"
day -= x;
if (31 < x < 58 < 89 < 120 < 150) ;
{
month = "May"
day -= x;
if (31 < x < 58 < 89 < 120 < 150 < 180) ;
{
month = "June"
day -= x;
if (31 < x < 58 < 89 < 120 < 150 < 180 < 211) {
month = "July"
day -= x;
if (31 < x < 58 < 89 < 120 < 150 < 180 < 211 < 242) {
month = "August"
day -= x;
if (31 < x < 58 < 89 < 120 < 150 < 180 < 211 < 242 < 273) {
month = "September" day -= x;
if (31 < x < 58 < 89 < 120 < 150 < 180 < 211 < 242 < 273 < 303) {
month = "October" day -= x;
if (31 < x < 58 < 89 < 120 < 150 < 180 < 211 < 242 < 273 < 303 < 334) {
month = "November"
day -= x;
if (31 < x < 58 < 89 < 120 < 150 < 180 < 211 < 242 < 273 < 303 < 365) {
month = "December"
day -= x;
}
}
}
}
Во-первых - я бы предложил использовать существующий API для этого. Во-вторых, вам нужно посмотреть на синтаксис операторов 'if' и' '' operator. 'if (31
вы забыли объявить месяц. и если для синтаксиса используйте 'или' для проверки нескольких значений. – Arpit
Я действительно не хочу делать резкое замечание новичку, но вы должны немного изучить язык перед его использованием. Я уверен, что в Интернете есть интересные учебники для начинающих, просто их Google. –