Membuat Fungsi terbilang di C#


Di Postingan sebelumnya, ane membahas gimana Membuat Fungsi Terbilang di Bahasa Pascal dan Java. tapi Kali Ini Ane mau Share gimana Membuat Fungsi Terbilang Di bahasa C#
semoga ini bermanfaat Bagi Yg Membutuhkan :)


Oke kita Langsung aja Ke Coding-nya :

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Project4
{
    class Class1
    {
        public static void huruf(int y) {
          string[] konversi= new string[10] {"Nol","se"," dua "," tiga ",
          " empat "," Lima "," enam "," tujuh "," delapan "," sembilan "};
          string alay = konversi[y].ToString();
          alay = alay.Replace("a","4");
          alay = alay.Replace("e","E");
          alay = alay.Replace("s", "$");
          Console.Write(alay);
            //Console.Write(konversi[y]);
        }

        public static void Main() {
            Console.WriteLine();
            Console.Write("Masukan Angka (0-10000)   : ");
            int a = int.Parse(Console.ReadLine());
            Console.WriteLine();
            Console.WriteLine("Terbilang : ");
            int b, c;
            if (a < 10000)
            {
                    if (a > 1)
                    {
                        if (a >= 1000)
                        {
                                b = a / 1000;
                                huruf(b); Console.Write("ribu ");
                                c = a % 1000;
                                a = c;
                        }
                        

                        if (a >= 100)
                        {
                            b = a / 100;
                            huruf(b); Console.Write("ratus ");
                            c = a % 100;
                            a = c;
                        }


                        if (a >= 20)
                        {
                            b = a / 10;
                            huruf(b); Console.Write("Puluh ");
                            c = a % 10;
                            a = c;
                        }

                        if (a >= 1)
                        {

                            if (a > 10)
                            {
                                b = a % 10;
                                huruf(b);
                                Console.Write("belas");
                            }

                            if (a == 10)
                            {
                                Console.Write("sepuluh");
                            }

                            if (a == 1)
                            {
                                Console.Write("Satu");

                            }

                            else huruf(a);
                        }
                    }

                else if (a == 1) {
                    Console.Write("Satu");

                }
                
                else huruf(a);
            }
            else if (a == 10000)
            {
                Console.Write("SEpuLuh RiBu");
            }

            Console.ReadKey();
        }
    }
}


Output :



Jangan Lupa Tinggalkan Jempol - nya y.. :)

2 komentar:

  1. mau tanya mas,
    kalo 1+3+5+7+...+n
    n = diinputkan,
    dan tentukan jumlah dan rata2xa.
    gmana coddingxa mas ?
    Trima kasih bantuanxa.

    BalasHapus
  2. int a=1;
    int b= 1;

    Console.Write("Masukan nilai n : ");
    int n = int.Parse(Console.ReadLine());

    for (int i = 1; i < n; i++) {
    a=a+2;
    b = a +b;
    }

    rata = b/n;

    Console.Write("jumlah = "+b);
    Console.Write("rata - rata = ""+rata)

    BalasHapus

Copyright © 2013 Gagal Coding