J'ai essayé d'afficher le calendrier sur la console Eclipse en utilisant Java.

Pour mémo seulement. ・ Quand cal.set (année int, mois int-1,1), il était facile d'oublier que le mois était réglé de «0 à 11» ⇒ «janvier à décembre». -Vous pouvez savoir combien de jours il y a dans xx mois de xxxx par cal.getActualMaximum (Calendar.DATE). -Les jours et les dates sont stockés à l'aide d'un tableau.

image.png

・ Une classe qui crée et produit un calendrier   package foo; import java.util.Calendar; public class Calmaker {

public void Makecal(int year,int month){
Calendar cal = Calendar.getInstance();
//int weekday = cal.get(Calendar.DAY_OF_WEEK);
//System.out.println(weekday);

int days[][] = new int[6][7];

System.out.println ("Sun Mon Tue Wed Thu Fri Sat"); int row = 0;

//一日から最終日までループ for (int i = 1; i <= cal.getActualMaximum(Calendar.DATE); i++) { //日付けをオブジェクトに設定 cal.clear(); cal.set (year, month-1, i); // Puisque le mois est spécifié de 0 à 11, je lui donnerai -1. int weekday = cal.get(Calendar.DAY_OF_WEEK);

//日付を拡張 days[row][weekday-1] = i ; //System.out.println(days[row][weekday-1]);

	if(weekday % 7 ==0) {
		row ++;
	}
}

//出力 for (int k = 0; k < 6; k++) { for (int j = 0; j < 7; j++) {

			String res = String.valueOf(days[k][j]);

			if(days[k][j]==0) {
				System.out.print("   ");
			}else if(days[k][j] < 10) {
					System.out.print(" " + res + " ");

			}else if(days[k][j] >= 10) {
				res = res+" ";
				System.out.print(res);
			}
			if(j == 6) {
				System.out.println("\r\n");
			}
		}
	}
}

} ・ Classe principale

package foo;

import java.util.Scanner;

public class Makecal {

public static void main(String[] args) {

// Stub de méthode généré automatiquement par TODO System.out.println ("Entrez le calendrier à 4 chiffres"); Scanner sc1 = new Scanner(System.in); System.out.println ("Entrez le mois de 1 à 12"); Scanner sc2 = new Scanner(System.in);

	int year  = sc1.nextInt();
	int month = sc2.nextInt();

System.out.println ("année" + année + "année" + mois + "mois"); System.out.println("");

	Calmaker clm = new Calmaker();
	clm.Makecal(year,month);
}

}

image.png

la fin.

Recommended Posts

J'ai essayé d'afficher le calendrier sur la console Eclipse en utilisant Java.
Je veux juste écrire Java en utilisant Eclipse sur mon Mac
J'ai essayé de traduire le message d'erreur lors de l'exécution d'Eclipse (Java)
[Java] J'ai essayé de créer un jeu Janken que les débutants peuvent exécuter sur la console
J'ai essayé de faire fonctionner SQS en utilisant AWS Java SDK
J'ai essayé d'utiliser Log4j2 sur un serveur Java EE
J'ai essayé d'utiliser Java REPL
Entrée dans la console Java
[JDBC] J'ai essayé d'accéder à la base de données SQLite3 depuis Java.
J'ai essayé de résumer les bases de kotlin et java
J'ai essayé de construire l'environnement petit à petit en utilisant docker
J'ai essayé d'utiliser Dapr en Java pour faciliter le développement de microservices
J'ai essayé d'utiliser la bibliothèque CameraX avec Android Java Fragment
J'ai essayé d'interagir avec Java
J'ai essayé d'expliquer la méthode
J'ai essayé le framework Java "Quarkus"
J'ai essayé d'utiliser JWT en Java
J'ai essayé de résumer l'apprentissage Java (1)
J'ai essayé de résumer Java 8 maintenant
J'ai essayé d'utiliser le mémo Java LocalDate
J'ai essayé d'utiliser Google HttpClient de Java
Je souhaite utiliser l'applet Java facilement sur la ligne de commande sans utiliser l'IDE
[Metal] J'ai essayé de comprendre le flux jusqu'au rendu avec Metal
Conférence spéciale sur la simulation multi-échelles: j'ai essayé de résumer le 5e
J'ai essayé de configurer les débutants Java pour qu'ils utilisent des touches de raccourci dans eclipse
J'ai essayé de résumer les méthodes de Java String et StringBuilder
J'ai essayé d'exécuter le formulaire FaaS compatible Java "Fn Project"
Conférence spéciale sur la simulation multi-échelles: j'ai essayé de résumer le 7
J'ai essayé d'utiliser l'API Elasticsearch en Java
J'ai essayé de résumer les méthodes utilisées
J'ai essayé le nouveau yuan à Java
Connectez-vous de Java à MySQL à l'aide d'Eclipse
J'ai essayé d'implémenter le modèle Iterator
J'ai essayé d'utiliser OpenCV avec Java + Tomcat
J'ai essayé de résumer l'API Stream
J'ai essayé de construire AdoptOpenjdk 11 sur CentOS 7
[Java] Comment utiliser la classe Calendar
Pré-traitement à afficher sur le navigateur (compilateur)
[Java] Afficher la chaîne de bits stockée dans la variable de type d'octet sur la console
[Introduction à Java] J'ai essayé de résumer les connaissances que j'estime essentielles
J'ai essayé de créer une application de conversation en Java à l'aide de l'IA «A3RT»
J'ai essayé de migrer le portfolio créé sur Vagrant vers l'environnement de développement de Docker
J'ai essayé de publier l'application de mesure réflexe sur le Google Play Store
Afficher le calendrier et le jour japonais en utilisant la classe standard java8
J'étais accro à l'utilisation de RXTX avec Sierra
J'ai essayé d'utiliser Junit avec Mac VScode Maven
[Pour les débutants] J'ai essayé d'utiliser DBUnit avec Eclipse
J'ai essayé de mettre facilement Java sur mon Mac
J'ai essayé de faire une authentification de base avec Java
[Rails] J'ai essayé de faire passer la version de Rails de 5.0 à 5.2
[Pour les débutants] J'ai essayé d'utiliser JUnit 5 avec Eclipse
J'ai essayé d'organiser la session en Rails
java j'ai essayé de casser un simple bloc
[API] J'ai essayé d'utiliser l'API de recherche par code postal
J'ai essayé de sortir quatre-vingt-dix-neuf en Java
Afficher "Hello World" dans le navigateur à l'aide de Java