Sans plus tarder, jetons un coup d'œil directement à l'exemple de code
Code spécifique:
Dayofweek4birthday.javapackage com.gua; import java.util.calendar; import java.util.gregoriancalendar; import java.io. *; Import static java.lang.system.out; / ** * créé par 2gua le 2014/9/27. * Dayofweek4birthday: Regardez le jour spécifique que vous interrogez, * Par exemple, vérifiez qui est "l'anniversaire correspond au jour de la semaine". * / public class dayofweek4birthday {private String [] date; // Enregistrer les données d'entrée: année, mois et date. // Calculez le jour de la semaine correspondant aux données de date d'entrée. private void caculatedata () {GregorianCalendar GC = new GregorianCalendar (); Char final [] day_of_week = {'day', 'one', 'deux', 'trois', 'quatre', 'cinq', 'six'}; INN Year = GC.get (calendar.year); // de l'année en cours. Char Week; pour (int i = année; i <= année + Integer.Valueof (Date [0]) - 1; i ++) {gc.set (i, Integer.Valueof (Date [1]) - 1, Integer.Valueof (Date [2])); semaine = day_of_week [gc.get (calendar.day_of_week) - 1]; out.println (i + "année" + date [1] + "mois" + date [2] + "signe est la semaine" + semaine + "."); }} // Données de date d'entrée. private void inputData () {inputStreamReader est = new inputStreamReader (System.in); BufferedReader br = new BufferedReader (IS); essayez {out.print ("Veuillez entrer dans la plage et la date de l'année, format: quel mois et quel jour de l'année (5 9 15), fin du retour du transport:"); String in = Br.Readline (); date = in.split (""); out.println ("Résultat d'entrée:" + date [0] + "Nombre d'années," + date [1] + "mois" + date [2] + "Sign."); } catch (exception e) {out.println ("Ah, il y a eu une erreur dans l'exécution -_-. Désolé!"); } enfin {try {br.close (); is.close (); } catch (ioException e) {out.println ("io error -_-. Désolé!"); }}} public static void main (String [] args) {dayofweek4birthday dayofweek4birthday = new Dayofweek4Birthday (); dayofweek4birthday.inputdata (); dayofweek4birthday.caculatedata (); }}Si vous souhaitez courir, par exemple, si vous voulez voir les 5 ans à partir de cette année, le 15 septembre est la semaine de la semaine.
Les résultats sont les suivants:
Veuillez entrer dans la plage et la date de l'année, format: quel mois et jour de l'année (5 9 15), et la fin de l'entrée du transport: 5 9 15 Entrez le résultat: 5 ans, 15 septembre, le 15 septembre 2014 est lundi. Le 15 septembre 2015 est mardi. Le 15 septembre 2016 est jeudi. Le 15 septembre 2017 est vendredi. Le 15 septembre 2018 est samedi. Processus terminé avec le code de sortie 0
N'oubliez pas de fermer le flux après avoir manqué.
Ce qui précède est la pratique de JDK 6. Dans JDK 7 et JDK 8, vous pouvez utiliser la nouvelle fonction automatic resource management(ARM) pour reconstruire inputData() :
// Entrez les données de date. private void InputData () {try (BufferedReader br = new BufferedReader (new InputStreamReader (System.in))) {out.print ("Veuillez entrer dans la plage et la date de l'année, format: quel mois et jour de l'année (5 9 15), fin du retour du chariot:"); String in = Br.Readline (); date = in.split (""); Out.println ("Résultat d'entrée:" + Date [0] + "Years", + Date [1] + "mois" + Date [2] + "Sign."); } catch (exception e) {out.println ("Oh, il y a eu une erreur dans l'exécution -_-. Désolé!"); }}Bien sûr, n'oubliez pas de définir le niveau de la langue du module sur JDK 7 ou JDK 8 en conséquence, et JDK 6 et moins ne passera pas.
Résumer
Ce qui précède est l'intégralité du contenu de cet article. J'espère que le contenu de cet article sera utile à tout le monde dans l'apprentissage ou l'utilisation de Java. Si vous avez des questions, vous pouvez laisser un message pour communiquer.