Saya bangun pagi ini dan menyadari almanak lama programmer di Java ketika saya bosan.
Alamat Versi JS Asli: Programmer Lao Huang LI
Hormati karya asli ... hahaha (apakah itu menjijikkan bagi orang yang bahkan menyalin catatan?)
Kodenya adalah sebagai berikut:
Cuplikan Kode 1
paket com.test; / ** * Pencacahan Kegiatan * @Author Xiao * */ Public Enum Activityenum {Activities_1 ("Tes Unit Tulis", "Tes Unit Tulis Akan Mengurangi Kesalahan", "Tes Unit Tulis Akan Mengurangi Efisiensi Perkembangan Anda", FALSE), "Activity_2 (" Bawalah "," Berapa hari yang Anda tidak mengambil mengambil? "," Activity, "Bobot", "Berapa hari Anda tidak mengambil mengambil?", "Activities," Activity_2 ("Bawet a Bath", "berapa hari Anda tidak mengambil mengambil?", "Activity," Activities, "Bawalah", "Berapa hari Anda tidak mengambil mengambil?", "Activity," Activities, "Bawalah", "Berapa hari yang Anda tidak mengambil mengambil?", "Will mencuci desain" much energy, but eat more", true), ACTIVITIES_4("Smoking", "Smoking is good for refreshing and increasing your thinking agility", "Unless you have lived enough, it doesn't matter if you die early", true), ACTIVITIES_5("online during the day", "It's safe to go online today during the day", "Can cause catastrophic consequences", false), ACTIVITIES_6("Refactor", "Code quality is improved", "You are likely to fall into the quagmire", false), ACTIVITIES_7("Use %t", "You look more tasteful", "Others will think you are pretending", false), ACTIVITIES_8("Cross job", "Let go when it's time to let go", "Given the current economic situation, your next job may not be better than now", false), ACTIVITIES_9("Recruiting", "The person in front of you has the potential to become a great man", "Is this Orang yang dapat menulis program? ", Salah), Activities_10 (" Wawancara "," pewawancara sedang dalam suasana hati yang baik hari ini "," pewawancara tidak bahagia dan akan melampiaskan kemarahan Anda ", salah), aktivitas_11 (" Kirimkan aplikasi untuk pengunduran diri "," Perusahaan telah menemukan seseorang yang lebih mampu daripada Anda, Anda harus keluar dari sini "," diberikan pada 1 tahun, "AKTIPSI," AKTIPSI, "AKTIPSI SEKALINYA, AKTIMASI SEKARANG YANG LEBIH BAIK DARI ANDA, SEKARANG YANG BEBER DALAM ANDA, AKTIF NOT YANG BERUSUNG DARI ANDA BEBER DALAM ANDA," AKTIPSE NOTE DARI NOKA DARI AKTIMASI LEBIH BEBI DARI AKTIMASI LEBIH BEBI, " salary increase", "The boss is in a good mood today", "The company is considering layoffs", false), ACTIVITIES_13("Work overtime at night", "The evening is the best time for programmers to be energetic", "", true), ACTIVITIES_14("Brave in front of girls", "Improve your short and poor image", "I will be seen through", true), ACTIVITIES_15("Masturbate", "Avoid buffer meluap ", benar), aktivitas_16 (" Jelajahi situs web dewasa "," mendapatkan kembali kepercayaan diri "," Anda akan gelisah ", benar), aktivitas_17 (" nama variabel %v "," "," "," ", false), bahkan Anda tidak akan menjadi masalah jika Anda tidak akan menjadi masalah jika Anda tidak akan menjadi masalah," Kode Anda tidak akan menjadi masalah, "Kode Anda tidak akan menjadi masalah," Kode Anda tidak akan menjadi masalah, "Kode Anda tidak akan menjadi masalah," Kode Anda tidak akan menjadi masalah, "Kode Anda tidak akan menjadi masalah," Kode Anda tidak akan menjadi soal, "Kode Anda tidak akan menjadi masalah," Kode Anda tidak akan menjadi masalah, "Activity," false), aktivitas_19 ("Kirim kode", "peluang untuk menghadapi konflik adalah yang terendah", "banyak konflik yang Anda temui akan membuat Anda merasa bahwa Anda telah melakukan perjalanan melalui waktu", salah), aktivitas_20 ("tinjauan kode", "peluang untuk menemukan masalah yang sangat meningkat", "Anda tidak dapat menemukan masalah, buang -buang waktu di Vain", FALSE), FALSE), FALSE), "PEREMPUAN 1," Anda tidak dapat menemukan masalah dalam VAIN "," FALSE), "FALSE," PERTOLING 1, "Anda tidak dapat menemukan masalah," FALSE BAIK, "PERTIBAHAN", " health", false), ACTIVITIES_22("Dota", "You will be like God's help", "You will be abused very badly", true), ACTIVITIES_23("Let's go online at night", "The evening is the best time for programmers to be energetic", "You are exhausted during the day", false), ACTIVITIES_24("Fix the bug", "You have a great sense of smell about bugs today", "The new bugs will be more than fixed", false), ACTIVITIES_25("Design review", "The design review meeting will become a brainstorm", "Everyone is exhausted, the review is just passed", false), ACTIVITIES_26("Demand review", "", "", false), ACTIVITIES_27("On Weibo", "You can't miss what happened today", "Today's Weibo is full of negative energy", true), ACTIVITIES_28("On AB website", "Do you need Alasan? "," Brother Baiping membutakan mata Anda ", benar), Activity_29 (" Mainkan Flappybird "," kesempatan untuk memecahkan rekor hari ini sangat tinggi "," kecuali Anda ingin bermain sampai Anda menghancurkan ponsel Anda ", benar); nama string pribadi; string pribadi bagus; string pribadi buruk; akhir pekan boolean pribadi; ActivityEnum (nama string, string bagus, string buruk, akhir pekan boolean) {this.setbad (buruk); this.setgood (bagus); this.setname (name); this.setweekend (akhir pekan); } public string getName () {return name; } public void setName (name string) {this.name = name; } public string getGood () {return good; } public void setGood (String good) {this.good = good; } public string getBad () {return bad; } public void setBad (string bad) {this.bad = bad; } public boolean getWeekend () {return weekend; } public void setWeekend (boolean weekend) {this.weekend = akhir pekan; }}Kode Cuplikan 2
paket com.test; public enum specialsenum {Specials (2014, "Bad", "Stay With Your Boyfriend (Female) Friends", "tinggalkan krematorium dan bergabunglah dengan grup untuk memastikan keamanan."); tanggal bilangan bulat pribadi; tipe string pribadi; nama string pribadi; deskripsi string pribadi; Specialsenum (tanggal integer, jenis string, nama string, deskripsi string) {this.setDate (date); this.setType (type); this.setname (name); this.setDescription (deskripsi); } public integer getDate () {tanggal kembali; } public void setDate (integer date) {this.date = date; } public string getType () {return type; } public void setType (string type) {this.type = type; } public string getName () {return name; } public void setName (name string) {this.name = name; } public String getDescription () {return description; } public void setDescription (deskripsi string) {this.description = description; }}Cuplikan Kode 3
paket com.test; impor java.text.simpledateFormat; impor java.util.arraylist; impor java.util.arrays; impor java.util.calendar; impor java.util.date; impor java.util.hashmap; impor java.util.list; impor java.util.locale; impor java.util.map; impor java.util.random; impor org.apache.commons.lang.stringutils; ProgrammerCalendar kelas publik {private integer iday = 0; Private String [] Weeks = New String [] {"Day", "One", "Two", "Three", "Four", "Five", "Six"}; Private String [] Directions = New String [] {"North", "Northeast", "East", "Southeast", "Southwest", "Northwest"}; Private String [] Tools = New String [] {"Eclipse Write Program", "MSOffice Write Documents", "Notepad Write Program", "Windows8", "Linux", "MacOS", "IE", "Perangkat Android", "Perangkat iOS"}; Private String [] varnames = string baru [] {"jieguo", "huodong", "pay", "exhire", "zhangdan", "every", "free", "i1", "a", "virtual", "ad", "spider", "mima", "pass", "ui"}; string pribadi [] minuman = string baru [] {"air", "teh", "teh hitam", "teh hijau", "kopi", "teh susu", "cola", "susu segar", "susu kedelai", "jus", "soda buah", "air soda", "minuman olahraga", "yogurt", "anggur"}; Integer publik getiday () {return iday; } public string [] getDirections () {return areation; }/*** Catatan: "Acak" dalam program ini adalah semua konsep pseudo-acak, dengan hari ini sebagai benih. */ public integer acak (integer dayseed, integer indexseed) {integer n = dayseed % 11117; untuk (int i = 0; i <100+indexseed; i ++) {n = n * n; n = n % 11117; // 11117 adalah bilangan prima} return n; } public String getTodayString () {calendar calendar = calendar.getInstance (); Calendar.Settime (tanggal baru ()); kembalikan "hari ini adalah" + calendar.get (calendar.year) + "tahun" + (calendar.get (calendar.month) + 1) + "bulan" + calendar.get (calendar.day_of_month) + "hari dan minggu" + minggu [calendar.get (calendar.day_of_week) - 1]; } public string star (integer num) {string result = ""; int i = 0; while (i <num) {result += "★"; i ++; } while (i <5) {result += "☆"; i ++; } hasil pengembalian; } private boolean isWeekend () {locale.setDefault (locale.china); Kalender kalender = calendar.getInstance (); return calendar.get (calendar.day_of_week) == 1 || calendar.get (calendar.day_of_week) == 7; } Daftar Publik <ActivityEnum> filter () {Daftar <ActivityEnum> thisEnum = ArrayList baru <ActivityEnum> (); // Untuk akhir pekan, hanya akhir pekan = acara true if (isWeekend ()) {for (ActivityEnum e: ActivityEnum.Values ()) {if (e.getWeekend ()) {thisenum.add (e); }} return thisenum; } return new ArrayList <ActivityEnum> (arrays.aslist (ActivityEnum.Values ())); } public void pickTodaySluck () {list <activityenum> _activities = filter (); Integer numgood = acak (iday, 98) % 3 + 2; Integer numbad = acak (hari, 87) % 3 + 2; Daftar <peta <string, string >> eventArr = pickRandomActivity (_activities, numgood + numbad); Integer [] spesialisasi = pickspecials (); System.out.println ("Ya:"); untuk (int i = 0; i <numgood; i ++) {System.out.println ("" + eventArr.get (i) .get ("name") + (stringutils.isnotblank (eventArr.get (i) .get ("Good"))? ":" + EventArr.get (i) .get ("Good"): "" } System.out.println ("Tidak cocok:"); untuk (int i = 0; i <numbad; i ++) {System.out.println ("" + eventArr.get (numgood + i) .get ("name") + (stringutils.isnotblank (eventArr.get (numgood + i) .get ("bad"))? ":" + EventArr.get (numgood + i) .get ("Bad"))? ":" + EventArr.get (numgood + i) .get ("Bad"))? " }} / ** * Pilih ukuran secara acak dari array * @param size * @return * / Daftar pribadi <ActivityEnum> pickrandom (Daftar <ActivityEnum> _Activities, ukuran integer) {Daftar <ActivityEnum> hasil = ArrayList baru <ActivityEnum> (); untuk (ActivityEnum AE: _Activities) {result.add (ae); } untuk (int i = 0; i <_activities.size () - size; i ++) {int index = acak (hari, i) % result.size (); result.remove (indeks); } hasil pengembalian; } / ** * Pilih ukuran secara acak dari array * @param size * @return * / Private List <String> pickrandomdrinks (ukuran integer) {daftar <string> hasil = arraylist baru <string> (arrays.aslist (minuman)); for (int i = 0; i <drinks.length - size; i ++) {int index = acak (hari, i) % result.size (); result.remove (indeks); } hasil pengembalian; } // Pilih daftar publik secara acak <peta <string, string >> pickRandomActivity (daftar <ActivityEnum> _activities, integer size) {List <ActivityEnum> picked_events = pickrandom (_activities, size); Daftar <peta <string, string >> mapList = arraylist baru <peta <string, string >> (); untuk (int i = 0; i <picked_events.size (); i ++) {maplist.add (parse (picked_events.get (i))); } return maplist; } / ** * Parses placeholder dan ganti dengan konten acak * @param ae * @return * / peta publik <string, string> parse (ActivityEnum ae) {peta <string, string> peta = hashmap baru <string, string> (); peta.put ("name", ae.getName ()); peta.put ("bagus", ae.getgood ()); peta.put ("buruk", ae.getBad ()); if (map.get ("name"). indexOf ("%v")! = -1) {map.put ("name", map.get ("name"). replaceall ("%v", varnames [acak (hari, 12)%varnames.length])); } if (map.get ("name"). indexOf ("%t")! = -1) {map.put ("name", map.get ("name"). replaceAll ("%t", alat [acak (hari, 11)%tools.length])); } if (map.get ("name"). indexOf ("%t")! = -1) {map.put ("name", map.get ("name"). ReplaceAll ("%l", (acak (hari, 12)%247 + 30) + "")); } return peta; } public integer [] pickspecials () {integer [] spesialisasi = integer baru [] {0, 0}; untuk (specialsenum se: specialsenum.values ()) {if (day == se.getDate ()) {if (day == se.getDate ()) {if (se.getType (). Equals ("Good")) {SpecialSize [0] ++; } else {spesialisasi [1] ++; } System.out.println ("Nama:" + se.getName () + "Deskripsi:" + se.getDescription ()); }} return spesialisasi; } public programmerCalendar () {SimpleDateFormat sdf = new SimpleDateFormat ("yyyymmdd"); coba {iday = integer.parseInt (sdf.format (tanggal baru ())); } catch (Exception e) {e.printstacktrace (); // Saya terlalu malas untuk merujuk ke log}} public static void main (string [] args) {ProgrammerCalendar hl = new ProgrammerCalendar (); System.out.println ("Hari ini adalah:" + hl.gettodaystring ()); System.out.println ("Orientasi Kursi: Menghadapi" + HL.Directions [hl.random (hl.getiday (), 2) % hl.getDirections (). Panjang] + "Program Tulis, dengan bug terkecil."); System.out.println ("Minuman Today:" + Stringutils.join (hl.pickrandomdrinks (2), ",")); System.out.println ("Indeks Kedekatan Dewi:" + HL.Star (hl.random (hl.getiday (), 6) % 5 + 1)); hl.picktodaysluck (); }}Hasil Menjalankan:
Hari ini adalah: Hari ini adalah hari Minggu, 25 September 2016. Orientasi Kursi: Program Menulis ke Barat, dengan bug terkecil.
Minuman hari ini: Coke, indeks kedekatan jus dewi: ★★ ☆☆☆
sebaiknya:
Latih tubuh Anda dan bekerja lembur di malam hari: Malam adalah waktu terbaik bagi programmer untuk menelusuri situs web orang dewasa: tidak tepat untuk mendapatkan kembali kepercayaan diri dalam hidup:
Bermain Dota: Anda akan dilecehkan dengan sangat buruk pada AB: Brother Man Ping membutakan mata Anda
Di atas adalah seluruh konten artikel ini. Saya berharap konten artikel ini memiliki nilai referensi tertentu untuk studi atau pekerjaan semua orang. Jika Anda memiliki pertanyaan, Anda dapat meninggalkan pesan untuk berkomunikasi. Terima kasih atas dukungan Anda ke wulin.com.