Tanya - program sederhana yang saya buat pake C# kenapa langsung ke close ya?
TS
namikazeminato0
Tanya - program sederhana yang saya buat pake C# kenapa langsung ke close ya?
jadi gini, saya sebelumnya baru belajar C# karena terlihat mudah untuk bikin aplikasi GUI karena sebelumnya belajar C++ tapi masih bingung untuk bikin aplikasi GUI gimana caranya, jadi saya coba untuk belajar C# karena sepertinya terlihat lebih mudah.
nah saya sekarang kan coba konversi kalkulator sederhana yang masih Command line dari C++ ke C#.
tapi kenapa programnya selalu close ya setiap baru masukin angka, selalu keluar error dengan code seperti ini
Code:
The program '[11252] ConsoleApplication2.vshost.exe' has exited with code 0 (0x0).
untuk source codenya kira kira seperti dibawah ini
Spoiler for Source:
Code:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication2
{
class kalkulator
{
public float nil1, nil2, has;
public kalkulator()
{
Console.Write("Masukan Nilai pertama : ");
nil1 = float.Parse(Console.ReadLine());
Console.Write("Masukan Nilai kedua : ");
nil2 = float.Parse(Console.ReadLine());
}
}
class penjumlahan : kalkulator
{
public penjumlahan()
{
has = nil1 + nil2;
}
public void hasil()
{
Console.WriteLine("Hasil penjumlahannya adalah = " + has);
}
}
class pengurangan : kalkulator
{
public pengurangan()
{
has = nil1 + nil2;
}
public void hasil()
{
Console.WriteLine("Hasil pengurangannya adalah = " + has);
}
}
class perkalian : kalkulator
{
public perkalian()
{
has = nil1 * nil2;
}
public void hasil()
{
Console.WriteLine("Hasil perkaliannya adalah = " + has);
}
}
class pembagian : kalkulator
{
public pembagian()
{
has = nil1 / nil2;
}
public void hasil()
{
Console.WriteLine("Hasil pembagiannya adalah = " + has);
}
}
class modulus : kalkulator
{
public modulus()
{
has = nil1 % nil2;
}
public void hasil()
{
Console.WriteLine("hasil modulusnya adalah = " + has);
}
}
class faktorial
{
int fak, has;
public int faktorisasi(int faktor)
{
fak = faktor;
Console.Write("Masukan Operasi mana yang ingin anda lakukan (pilih angkanya) : ");
pil = int.Parse(Console.ReadLine());
if (pil == 1)
{
Console.WriteLine("Anda memilih Penjumlahan");
penjumlahan pen;
pen = new penjumlahan();
pen.hasil();
}
if (pil == 2)
{
Console.WriteLine("Anda memilih Pengurangan");
pengurangan peng;
peng = new pengurangan();
peng.hasil();
}
if (pil == 3)
{
Console.WriteLine("Anda memilih Perkalian");
perkalian per;
per = new perkalian();
per.hasil();
}
if (pil == 4)
{
Console.WriteLine("Anda memilih Pembagian");
pembagian pem;
pem = new pembagian();
pem.hasil();
}
if (pil == 5)
{
Console.WriteLine("Anda memilih Modulus");
modulus mod;
mod = new modulus();
mod.hasil();
}
if (pil == 6)
{
int fak;
Console.WriteLine("Anda memilih Faktorisasi");
faktorial fakt;
fakt = new faktorial();
Console.Write("Masukan Nilai yang ingin difakorisasikan : ");
fak = int.Parse(Console.ReadLine());
fakt.faktorisasi(fak);
Console.WriteLine("Hasil faktorisasinya adalah = " + fak);
}
return 0;
}
}
}
mohon maaf kalo pertanyaannya sepele maklum masih belajar gan baru 3 hari nyentuh C# soalnya
terimakasih atas bantuannya
nona212 memberi reputasi
1
1.6K
Kutip
3
Balasan
Komentar yang asik ya
Mari bergabung, dapatkan informasi dan teman baru!