Machine Production List
const readline = require('readline');
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout
});
let produksiList = [];
function tambahProduksi() {
rl.question('Masukkan nama barang: ', function (namaBarang) {
rl.question('Masukkan jumlah input: ', function (jumlahInput) {
if (!isNaN(jumlahInput) && jumlahInput > 0) {
const waktuSekarang = new Date();
const waktuProduksi = waktuSekarang.toLocaleString();
const produksi = {
namaBarang: namaBarang,
jumlahInput: jumlahInput,
waktuProduksi: waktuProduksi
};
produksiList.push(produksi);
updateDaftarProduksi();
rl.question('Tambahkan input lagi? (y/n): ', function (jawaban) {
if (jawaban.toLowerCase() === 'y') {
tambahProduksi();
} else {
console.log('Program selesai.');
rl.close();
}
});
} else {
console.log('Gagal menambahkan produksi. Mohon isi jumlah input dengan benar.');
rl.close();
}
});
});
}
function updateDaftarProduksi() {
console.log('\nDaftar Produksi:');
produksiList.forEach((produksi, index) => {
console.log(${index + 1}. ${produksi.namaBarang} (${produksi.jumlahInput} unit) - ${produksi.waktuProduksi});
});
}
tambahProduksi();