Tanpa basa -basi lagi, mari kita lihat kode sampel secara langsung
Kode Khusus:
Dayofweek4birthday.javapackage com.gua; impor java.util.calendar; impor java.util.gregoriancalendar; import java.io.*; Impor statis java.lang.system.out;/*** dibuat oleh 2GUA pada 2014/9/27. * Dayofweek4birthday: Lihatlah hari tertentu yang Anda tanya, * misalnya, periksa siapa yang "ulang tahun sesuai dengan hari dalam seminggu". */kelas publik dayofweek4birthday {private string [] tanggal; // Simpan data input: tahun, bulan, dan tanggal. // Hitung hari minggu yang sesuai dengan data tanggal input. private void caculatedata () {gregoriancalendar gc = gregoriancalendar baru (); final char [] day_of_week = {'day', 'one', 'two', 'three', 'four', 'five', 'enam'}; int tahun = gc.get (calendar.year); // dari tahun berjalan. minggu char; untuk (int i = tahun; i <= tahun+integer.valueof (tanggal [0]) - 1; i ++) {gc.set (i, integer.valueof (tanggal [1]) - 1, integer.valueof (tanggal [2])); minggu = day_of_week [gc.get (calendar.day_of_week) - 1]; out.println (i + "tahun" + tanggal [1] + "bulan" + tanggal [2] + "tanda adalah minggu" + minggu + "."); }} // Data tanggal input. inputData private void () {inputStreamReader adalah = inputStreamReader baru (System.in); BufferedReader BR = BufferedReader baru (IS); coba {out.print ("Harap masukkan kisaran dan tanggal tahun, format: bulan berapa dan hari berapa tahun ini (5 9 15), akhir pengembalian kereta:"); String in = br.readline (); tanggal = in.split (""); out.println ("Hasil Input:" + Tanggal [0] + "Jumlah tahun," + Tanggal [1] + "Bulan" + Tanggal [2] + "tanda."); } catch (Exception e) {out.println ("Ah, ada kesalahan dalam menjalankan -_-. Maaf!"); } akhirnya {coba {br.close (); is.close (); } catch (ioException e) {out.println ("IO error -_-. Maaf!"); }}} public static void main (string [] args) {dayofweek4birthday dayofweek4birthday = new dayofweek4birthday (); dayofweek4birthday.inputData (); dayofweek4birthday.caculatedata (); }}Jika Anda ingin berlari, misalnya, jika Anda ingin melihat 5 tahun dari tahun ini, 15 September adalah minggu dalam seminggu.
Hasilnya adalah sebagai berikut:
Harap masukkan kisaran dan tanggal tahun, format: bulan dan hari apa tahun ini (5 9 15), dan akhir entri kereta: 5 9 15 Masuk ke hasil: 5 tahun, 15 September. 15 September 2014 adalah Senin. 15 September 2015 adalah Selasa. 15 September 2016 adalah Kamis. 15 September 2017 adalah hari Jumat. 15 September 2018 adalah hari Sabtu. Proses selesai dengan kode keluar 0
Ingatlah untuk menutup aliran setelah kehabisan.
Di atas adalah praktik JDK 6. Dalam JDK 7 dan JDK 8, Anda dapat menggunakan fitur automatic resource management(ARM) yang baru untuk merekonstruksi metode inputData() :
// Masukkan data tanggal. inputData void pribadi () {coba (bufferedReader br = BufferedReader baru (inputStreamReader baru (System.in))) {out.print ("Harap masukkan kisaran tahun dan tanggal, format: bulan dan hari apa tahun ini (5 9 15), akhir pengembalian kereta:"); String in = br.readline (); tanggal = in.split (""); out.println ("Hasil Input:" + Tanggal [0] + "Tahun," + Tanggal [1] + "Bulan" + Tanggal [2] + "tanda."); } catch (Exception e) {out.println ("Oh, ada kesalahan dalam menjalankan -_-. Maaf!"); }}Tentu saja, ingatlah untuk mengatur tingkat bahasa modul ke JDK 7 atau JDK 8 sesuai, dan JDK 6 dan di bawah tidak akan lewat.
Meringkaskan
Di atas adalah seluruh konten artikel ini. Saya berharap konten artikel ini akan membantu semua orang dalam belajar atau menggunakan Java. Jika Anda memiliki pertanyaan, Anda dapat meninggalkan pesan untuk berkomunikasi.