[C++] Penghitung Nilai Total

Assalamualaikum,
Hari ini saya akan share program Penghitung Nilai Total menggunakan bahasa C++.
Maksud dari penghitung nilai total itu seperti apa ?

1 = 1
12 = 3
123 = 6
1234 = 10
12345 = 15
123456 = 21
1234567 = 28
...
1234...(n-2)(n-1)n = Σ n hingga (1)

Mungkin begitu penjelasan yang saya maksud tentang penghitung nilai total.
Ini source kode full yang saya buat tentang penghitung nilai total yang saya maksud

#include <iostream>

int main() {
int i,j,k,temp;

std::cout << "Masukkan Nilai Max : ";
std::cin >> i;
j=1;
while(j<i) {
 temp=0;
 k=1;
 while(k!=j+1) {  
std::cout << k;
temp=temp+k;
k=k+1;
}
std::cout << " = " << temp << "\n";
j=j+1;

 }
}

mungkin sekian dari saya, bila ada kesalahan mohon beritahu saya..
Wassalamualaikum.

[C++] Pengulangan Bintang

Assalamualaikum,
Hari ini saya akan sharing tentang perulangan bintang melalui c++.
Menurut saya, salah satu tugas standar dalam pemrograman itu pengulangan bintang. Jadi hari ini saya iseng-iseng membuat juga pengulangan bintang.
Ini kode full pengulangan bintang buatan saya

#include <iostream>

int main() {
// i = baris yang di inginkan
// j = nilai yang di tampilkan
int i,j;
std::cout << "Masukkan Jumlah Pengulangan : ";
std::cin >> i;

while(i>0) {
j = i;
 while(j>0) {
std::cout << "*";
j = j-1;
  }
std::cout << "\n";
i = i-1;
 }

return 0;
}

Semoga bermanfaat kawan-kawan, kurang dan lebihnya mohon di maafkan dan bila ada kesalahan mohon di koreksi. Sekian dari saya,
Wassalamualaikum.

[C++] Aplikasi "Hello World" Standar

Assalamualaikum,
Hari ini saya akan share kode program pertama saya pada bahasa C++.
Apakah kalian pernah menggunakan bahasa C++ sebelumnya ? jika pernah, berarti anda sudah pasti lebih hebat dari saya. Jika belum pernah, tetap saja anda lebih hebat dari saya karena mungkin saja anda tahu bahasa pemrograman yang lebih tinggi levelnya.
Yah, Hello world biasanya di gunakan untuk orang yang pertama kali membuat program. Sama seperti anak bayi yang baru lahir ke dunia, secara tidak langsung tangisan anak bayi mengatakan "Hello World".
Hello world juga sering di pakai untuk awal dari pemrograman karena SANGAT SIMPEL. Faktanya memang demikian !
Yah, ini yang saya buat dan semoga bermanfaat.

#include <iostream>

int main () {
std::cout << "Hello,world";
return 0;
}

Kurang dan lebihnya mohon di maafkan dan bila ada kesalahan mohon di koreksi ke saya,
Wassalamualaikum.

[Java] Penghitung Faktorial

Assalamualaikum,
Hari ini saya akan share kode menghitung nilai faktorial melalui program java.
Adakah diantara kita yang tidak mengetahui apa itu nilai faktorial ?
Nilai faktorial terkadang di misalkan n!.
Penyelesaian matematika dari nilai faktorial adalah :
n! = n x (n-1) x (n-2) x (n-3) x .... x 1

Seperti contoh, nilai faktorial 6!
6! = 6 x 5 x 4 x 3 x 2 x 1 = 720

Mungkin sudah ada gambaran tentang nilai faktorial ya!?
Jika sudah ada, ini buatan saya.

import java.awt.event.*; // Library Untuk Event Button
import javax.swing.*; // Library Tambahan
import java.awt.*; // Library Tambahan
import java.io.*; // Library Input Output

class hitung_faktorial extends JFrame {
 JLabel lbl1=new JLabel("Hitung Faktorial"); // Label Tulisan
 JTextField txt1=new JTextField(); // TextField Untuk Pengisian Nilai
 JButton btn1=new JButton("!"); // Tombol Faktorial "!"
 JTextField txt2=new JTextField(); // TextField untuk nilai faktorial


 hitung_faktorial() {
 setTitle("Faktorial"); // Judul
 setSize(200,200); // Ukuran Frame UI
 setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); // Tombol Close-___-
 setVisible(true);
  }

 void komponenVisual() {
 getContentPane().setLayout(null); // Set Frame tidak menggunakan layout apapun
 getContentPane().add(lbl1); // Tambahkan komponen lbl1 pada frame
 lbl1.setBounds(10,10,150,24); // Lokasi lbl1 pada frame
 getContentPane().add(txt1); // Tambahkan komponen txt1 pada frame
 txt1.setBounds(10,50,80,24); // Lokasi txt1 pada frame
 getContentPane().add(btn1); // dst...
 btn1.setBounds(100,50,50,24); //dst...
 getContentPane().add(txt2); //dst...
 txt2.setBounds(10,90,140,24); //dst...
 
 setVisible(true); // Setting visibilitas dari komponen tadi
 }

 void AksiReaksi() {
btn1.addActionListener(new ActionListener() { // konfigurasi tombol faktorial
 public void actionPerformed(ActionEvent e) {
 int n=Integer.parseInt(txt1.getText()); // Pengambilan nilai yang ingin di faktorialkan, di inisialisasikan sebagai variabel "n" pada program

 if (n > -1) { // Cek apakah nilainya lebih dari -1

if (n > 0) { // Cek lagi apakah nilainya lebih dari 0
int nilai=1; // Buat variabel penyimpan nilai faktorial sementara bernama "nilai", dan nilai awalnya ialah 1
 while (n > 0) { // Jika nilai n lebih dari 0
 nilai = nilai*n; // Kalikan nilai dengan n
 n = n-1; // kemudian kurangkan n dengan 1, jika n masih lebih dari 0 maka kembali ke proses pengalian, jika sudah 0, maka keluar dari proses while ini
}
String hasil = String.valueOf(nilai); // Copy hasil akhir dari variabel "nilai" yang ke variabel "hasil" dan di ubah format String untuk di tampilkan pada TextField
txt2.setText(hasil); // Tambilkan pada textfield

} else  { // Jika nilai faktorial = 0, maka hasil faktorialnya = 1.
 String hasil = "1";
 txt2.setText(hasil);
}

} else  { // Jika nilai faktorial itu minus, maka tampilkan tanda larangan.
 String hasil = "Tak Boleh Minus";
 txt2.setText(hasil);
}
}
 });
 }

 public static void main(String[] args) {
 hitung_faktorial faktorial=new hitung_faktorial();
 faktorial.komponenVisual();
 faktorial.AksiReaksi();
 }
}

Semoga bermanfaat, bila ada kesalahan mohon di koreksi ya.
Sekian dari saya, Wassalamualaikum.

[Java] Tutorial JTextField

Assalamualaikum,
Hari ini saya akan share tutorial tentang salah satu komponen visual dengan java yaitu JTextField. Kali ini saya akan menampilkan contoh pembuatan JTextField.

Ini yang saya buat.

import javax.swing.*; 
import java.awt.*; 
import java.io.*; 

class hw extends JFrame {
 JTextField txt1=new JTextField("Hello World !"); 

 hw() {
 setTitle("Hello World !");
 setSize(200,70); 
 setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 
 setVisible(true);
  }

 void komponenVisual() {
 getContentPane().setLayout(null); 
 getContentPane().add(txt1);
 txt1.setBounds(10,10,150,24);
 setVisible(true);
 }
 

 public static void main(String[] args) {
 hw hewo=new hw();
 hewo.komponenVisual();
 }
}


Pendeklarasian JTextField ialah pada baris code berikut
JTextField txt1=new JTextField("Hello World !");
Kemudian, dalam objek komponen visual terdapat pada kode berikut ini untuk menampilkan JTextField pada UI java yang kita buat.
Mungkin sekian dari saya
Wassalamualaikum

[Java] Tutorial JLabel

Assalamualaikum,
Hari ini saya akan share tutorial pemrograman Java. Tutorial kali ini ialah membuat Tulisan "Hello world" dengan menggukanan Komponen Visual JLabel. Sedikit penjalasan dulu ya,
JLabel merupakan salah satu komponen visual dari Java yang berfungsi hanya untuk menampilkan tulisan semata, tapi suatu saat mungkin saya ataupun pembaca bisa memanfaatkan komponen JLabel jauh lebih baik.

Ini yang saya buat.

import javax.swing.*; 
import java.awt.*; 
import java.io.*; 

class hw extends JFrame {
 JLabel lbl1=new JLabel("Hello World !"); 

 hw() {
 setTitle("Hello World !");
 setSize(200,70); 
 setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 
 setVisible(true);
  }

 void komponenVisual() {
 getContentPane().setLayout(null); 
 getContentPane().add(lbl1);
 lbl1.setBounds(10,10,150,24);
 setVisible(true);
 }


 public static void main(String[] args) {
 hw hewo=new hw();
 hewo.komponenVisual();
 }
}

Bagian deklarasi komponen JLabel ialah pada baris berikut ini
JLabel lbl1=new JLabel("Hello World !");
Dan sedangkan untuk menampilkannya dalam bentuk komponen visual, kita harus mendeklarasikannya di objek Visual yang kita buat. Seperti misalnya saya membuat objek komponenVisual(), contoh kode pada objek komponen visualnya seperti ini :

 void komponenVisual() {
 getContentPane().setLayout(null); 
 getContentPane().add(lbl1);
 lbl1.setBounds(10,10,150,24);
 setVisible(true);
 }
Sekian tutorial dari saya, semoga bermanfaat semuanya. Bila ada kesalahan atau kekurangan mohon di koreksi agar kita sama-sama belajar.