Skip to main content

iis server cannot run shell exec

Java console Menghitung usia


package com.ahmad.apandi; import java.io.BufferedReader; import java.io.InputStreamReader; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; import java.util.GregorianCalendar; public class Main { public static void main(String[] args) throws Exception { // write your code here int tahun = 0, bulan = 0, tanggal = 0; String tanggalKu; BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); System.out.print("Masukan tahun lahir : "); try{ tahun = Integer.parseInt(br.readLine()); }catch(NumberFormatException nfe){ System.err.println("Masukan Hanya Angkat!"); } System.out.print("Masukan Bulan Lair: "); try{ bulan = Integer.parseInt(br.readLine()); }catch(NumberFormatException nfe){ System.err.println("Masukan Hanya Angkat!!"); } System.out.print("Masukan Tanggal Lair: "); try{ tanggal = Integer.parseInt(br.readLine()); }catch(NumberFormatException nfe){ System.err.println("Masukan Hanya Angkat!"); } tanggalKu=String.valueOf(tanggal)+"-"+String.valueOf(bulan)+"-"+String.valueOf(tahun); String umurKu=Main.getUmurKu(tanggalKu); System.out.println(umurKu); } public static String getUmurKu(String tglLahir) throws Exception { SimpleDateFormat formatter= new SimpleDateFormat("dd-MM-yyyy"); String EFFDATE = tglLahir; Date startdate = formatter.parse(EFFDATE); Date enddate = new Date(); Calendar startCalendar = new GregorianCalendar(); startCalendar.setTime(startdate); Calendar endCalendar = new GregorianCalendar(); endCalendar.setTime(enddate); if(startCalendar.after(endCalendar)){ return "Tanggal lahir tidak boleh hari yang akan datang"; } int monthCount = 0; int firstDayInFirstMonth = startCalendar.get(Calendar.DAY_OF_MONTH); startCalendar.set(Calendar.DAY_OF_MONTH, 1); endCalendar.add(Calendar.DAY_OF_YEAR, -firstDayInFirstMonth+1); while (!startCalendar.after(endCalendar)) { startCalendar.add(Calendar.MONTH, 1); ++monthCount; } startCalendar.add(Calendar.MONTH, -1); --monthCount; int remainingDays = 0; while (!startCalendar.after(endCalendar)) { startCalendar.add(Calendar.DAY_OF_YEAR, 1); ++remainingDays; } startCalendar.add(Calendar.DAY_OF_YEAR, -1); --remainingDays; int lastMonthMaxDays = endCalendar.getActualMaximum(Calendar.DAY_OF_MONTH); if (remainingDays >= lastMonthMaxDays) { ++monthCount; remainingDays -= lastMonthMaxDays; } int diffMonth = monthCount; int diffDay = remainingDays; int diffYear=0; if(diffMonth>12){ diffYear=diffMonth/12; diffMonth=diffMonth%12; } return diffYear+" Tahun "+diffMonth+" Bulan "+ diffDay+" Hari"; } }

Comments

Popular posts from this blog

Sejarah desa sumber kecamatan jatitujuh kabupaten majalengka

            KI. Bagus Arimba / KI. Bagus Arsitem dilahirkan di kecamatan Ligung kabupaten Majalengka sekitar abad ke-17 putra dari KI. Bagus demang Secayuda yang merupakan pejuang anti penjajah belanda (VOC pada zaman itu).             Ketika istri KI. Demang secayuda mengandung, beliau berpesan apabila nanti lahir laki-laki maka di beri nama KI.Bagus Arimba dan jika lahir anak perempuan maka namanya diserahkan pada isteri beliau. Kemudian KI. Demang secayuda meneruskan perjuangannya melawan penjajah di tanh air indonesia tercinta sampai-sampai kuburan beliaupun tidak ditemukan.            Sesudah menginjak dewasa KI. Bagus Arimba meneruskan perjuangan ramanya (bapaknya) yakni mengajarkan ilmu agama dan tata ilmu kejawen (pertanian dan perdagangan ) danmenentang anti penjajah yang pada waktu itu penjajah VOC B...

Cara Dial Cek status Kartu Terdaftar (registrasi)

bagi yang masih bingung cara sudah terdaftar atau belum kali ini sayha akan berbagi caranya yang saya dapat dari broadcast whastapp... simak ya baik dan cobain sendiri gambar diatas contoh yg sudah terdaftar nomor indosat atau oreedooooooo CEK NO.HP SUDAH TERDAFTAR ATAU BELUM no hp yg belum didaftarkan akan otomatis dinonaktifkan - Cek No XL *123*4444# ok - Kartu Indosat *185*5# ok - Kartu  THRee ketik Status kirim ke 4444 - kartu TELKOMSEL  *444# Semoga Bermanfaat jangan lupa share ya hahahaa :) bagi yang mau regis ulang Sejauh ini, Kemkominfo menyampaikan format  registrasi kartu SIM  prabayar menggunakan  NIK#NomorKK# . Sementara untuk pelanggan lama, registrasi ulang dilakukan dengan format  ULANG#NIK#NomorKK  dan mengirimkannya melalui SMS ke 4444 . Hal lain yang perlu diperhatikan adalah perbedaan format registrasi yang diberlakukan oleh operator. Misalnya saja, untuk kartu SIM perdana Indosat Ooredoo, Smartfr...

Download ebook Matematika DIskrit Renaldi Munir edisi 3

Kali ini saya berbagi ebook yang saya dapatkan dari internet yaitu matematika diskrit di hosting awalnya akan berakhir 1 desmber 2015. jadi saya upload ulang. Penampakan Buku Bisa anda download di  SINI  atau langsung tanpa iklan di SINI gratis download free download