Advertisement
Guest User

Untitled

a guest
Aug 19th, 2019
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 17.99 KB | None | 0 0
  1.  public void tugas3b()
  2.         {
  3.             //menyiapkan area
  4.             Console.ForegroundColor = ConsoleColor.White;
  5.             Console.BackgroundColor = ConsoleColor.Black;
  6.             Console.Clear();
  7.             //tampilan inputan
  8.             string jdl = "soal 3B";
  9.             Console.ForegroundColor = ConsoleColor.Green;
  10.             string jdl1 = "Menampilkan zodiak berdasarkan tanggal lahir";
  11.             //rumus mencari lebar jendela layar
  12.             int wd = Console.WindowWidth;
  13.             //jmlh huruf dari kata yg diinginkan di tengahnya
  14.             int jmlhuruf = jdl.Length;
  15.             int jmlhuruf1 = jdl1.Length;
  16.             //rumus menentukan tengah jdl
  17.             int nLeft = (wd - jmlhuruf) / 2;
  18.             Console.SetCursorPosition(nLeft, 2);
  19.             Console.Write(jdl);
  20.             //rumus menentukan tengah jdl1
  21.             int nLeft1 = (wd - jmlhuruf1) / 2;
  22.             Console.SetCursorPosition(nLeft1, 3);
  23.             Console.Write(jdl1);
  24.  
  25.             Console.SetCursorPosition(5, 5);
  26.             Console.ForegroundColor = ConsoleColor.Red;
  27.             string label = "Ketikan tanggal lahir (dd/mm/yyyy) : ";
  28.             Console.Write(label);
  29.             //inputan tanggal
  30.              itgl:
  31.             Console.SetCursorPosition(5 + label.Length, 5);
  32.             Console.ForegroundColor = ConsoleColor.White;
  33.             Console.BackgroundColor = ConsoleColor.Blue;
  34.             Console.Write("   ");
  35.             //strip 1
  36.             Console.SetCursorPosition(5 + label.Length + 4, 5);
  37.             Console.BackgroundColor = ConsoleColor.Black;
  38.             Console.Write("-");
  39.             //inputan bulan
  40.             Console.SetCursorPosition(5 + label.Length + 6, 5);
  41.             Console.ForegroundColor = ConsoleColor.White;
  42.             Console.BackgroundColor = ConsoleColor.Blue;
  43.             Console.Write("   ");
  44.             //strip 1
  45.             Console.SetCursorPosition(5 + label.Length + 10, 5);
  46.             Console.BackgroundColor = ConsoleColor.Black;
  47.             Console.Write("-");
  48.             //inputan tahun
  49.             Console.SetCursorPosition(5 + label.Length + 12, 5);
  50.             Console.ForegroundColor = ConsoleColor.White;
  51.             Console.BackgroundColor = ConsoleColor.Blue;
  52.             Console.Write("     ");
  53.  
  54.             //masukan data tanggal
  55.             Console.SetCursorPosition(5 + label.Length , 5);
  56.             int tgl = 0;
  57.             int.TryParse(Console.ReadLine(), out tgl);
  58.             if (tgl > 31 || tgl <= 0)
  59.             {
  60.                 Console.SetCursorPosition(5, 20);
  61.                 Console.Write("Anda memasukkan data yang salah");
  62.                 Console.ReadLine();
  63.                 goto itgl;
  64.  
  65.             }
  66.             else
  67.             {
  68.                 //bersihkan lokasi keterangan error
  69.                 Console.SetCursorPosition(5, 20);
  70.                 Console.BackgroundColor = ConsoleColor.Black;
  71.                 Console.Write("                               ");
  72.                  //masukan data bulan
  73.                  iBln:
  74.                 Console.SetCursorPosition(5 + label.Length + 6, 5);
  75.                 Console.BackgroundColor = ConsoleColor.Blue;
  76.                 Console.ForegroundColor = ConsoleColor.White;
  77.                 Console.Write("  ");
  78.  
  79.                 Console.SetCursorPosition(5 + label.Length + 6, 5);
  80.                 int bln = 0;
  81.                 int.TryParse(Console.ReadLine(), out bln);
  82.  
  83.                 if (bln > 12 || bln <= 0)
  84.                 {
  85.  
  86.                     Console.SetCursorPosition(5, 20);
  87.                     Console.Write("anda memasukan bulan yang salah");
  88.                     Console.ReadLine();
  89.                     goto iBln;
  90.                 }
  91.                 else
  92.                 {
  93.                     //bersihkan loasi keterangan error
  94.                     Console.SetCursorPosition(5, 20);
  95.                     Console.BackgroundColor = ConsoleColor.Black;
  96.                     Console.Write("                               ");
  97.  
  98.                     //memasukan data tahun
  99.                 iThn:
  100.                     Console.SetCursorPosition(5 + label.Length + 12, 5);
  101.                     Console.BackgroundColor = ConsoleColor.Blue;
  102.                     Console.ForegroundColor = ConsoleColor.White;
  103.                     Console.Write("    ");
  104.  
  105.  
  106.                     //memasukan data tahun 2
  107.  
  108.                     Console.SetCursorPosition(5 + label.Length + 12, 5);
  109.                     Console.BackgroundColor = ConsoleColor.Blue;
  110.                     Console.ForegroundColor = ConsoleColor.White;
  111.                     Console.Write("   ");
  112.  
  113.                     Console.SetCursorPosition(5 + label.Length + 12, 5);
  114.                     int thn = 0;
  115.                     int.TryParse(Console.ReadLine(), out thn);
  116.                     if (thn > 3000 || thn <= 0)
  117.                     {
  118.                         Console.SetCursorPosition(5, 20);
  119.                         Console.Write("Anda Menginput Tahun Yang Salah");
  120.                         Console.ReadLine();
  121.                         goto iThn;
  122.                     }
  123.  
  124.                    
  125.                     zodiak(tgl,bln,thn);
  126.                    
  127.                 }
  128.  
  129.  
  130.             }
  131.  
  132.  
  133.  
  134.  
  135.         }
  136.         public void zodiak(int tgl,int bln, int thn)
  137.         {
  138.             Console.BackgroundColor = ConsoleColor.Black;
  139.                
  140.  
  141.             if (tgl <= 21 && bln == 12 || tgl <= 19 && bln == 1)
  142.             {
  143.                 Console.SetCursorPosition(5, 7);
  144.                 DateTime dt = new DateTime(thn, bln, tgl);
  145.                 DateTime date = dt.Date;
  146.                 string yzodiak = "Capricorn";
  147.                 string tgllahir = dt.ToString("dd' 'MMMM' 'yyyy");
  148.                 string ramalan = "Anda Dalam Masa Yang Sangat Beruntung, Jangan Berhenti Untuk Berdoa";
  149.                 Console.SetCursorPosition(5, 7);
  150.                 Console.BackgroundColor = ConsoleColor.Green;
  151.                 Console.WriteLine("Hasil Ramalan Zodiak anda:");
  152.                 Console.BackgroundColor = ConsoleColor.Black;
  153.                 Console.ForegroundColor = ConsoleColor.Yellow;
  154.                 Console.SetCursorPosition(5, 9);
  155.                 Console.WriteLine("Tanggal Lahir :" + tgllahir);
  156.                 Console.SetCursorPosition(5, 10);
  157.                 Console.WriteLine("Nama Zodiak   :" + yzodiak);
  158.                 Console.SetCursorPosition(5, 11);
  159.                 Console.WriteLine("Ramalan       :" + ramalan);
  160.  
  161.             }
  162.             else if (tgl <= 20 && bln == 1 || tgl <= 18 && bln == 2)
  163.             {
  164.                 Console.SetCursorPosition(5, 7);
  165.                 DateTime dt = new DateTime(thn, bln, tgl);
  166.                 DateTime date = dt.Date;
  167.                 string yzodiak = "Aquarius";
  168.                 string tgllahir = dt.ToString("dd' 'MMMM' 'yyyy");
  169.                 string ramalan = "Anda Dalam Masa Yang Sangat Beruntung, Jangan Berhenti Untuk Berdoa";
  170.                 Console.BackgroundColor = ConsoleColor.Green;
  171.                 Console.WriteLine("Hasil Ramalan Zodiak anda:");
  172.                 Console.BackgroundColor = ConsoleColor.Black;
  173.                 Console.ForegroundColor = ConsoleColor.Yellow;
  174.                 Console.SetCursorPosition(5, 9);
  175.                 Console.WriteLine("Tanggal Lahir :" + tgllahir);
  176.                 Console.SetCursorPosition(5, 10);
  177.                 Console.WriteLine("Nama Zodiak   :" + yzodiak);
  178.                 Console.SetCursorPosition(5, 10);
  179.                 Console.WriteLine("Ramalan       :" + ramalan);
  180.             }
  181.             else if (tgl <= 19 && bln == 2 || tgl <= 20 && bln == 3)
  182.             {
  183.                 Console.SetCursorPosition(5, 7);
  184.                 DateTime dt = new DateTime(thn, bln, tgl);
  185.                 DateTime date = dt.Date;
  186.                 string yzodiak = "Pisces";
  187.                 string tgllahir = dt.ToString("dd' 'MMMM' 'yyyy");
  188.                 string ramalan = "Anda Dalam Masa Yang Sangat Beruntung, Jangan Berhenti Untuk Berdoa";
  189.                 Console.BackgroundColor = ConsoleColor.Green;
  190.                 Console.WriteLine("Hasil Ramalan Zodiak anda:");
  191.                 Console.BackgroundColor = ConsoleColor.Black;
  192.                 Console.ForegroundColor = ConsoleColor.Yellow;
  193.                 Console.SetCursorPosition(5, 9);
  194.                 Console.WriteLine("Tanggal Lahir :" + tgllahir);
  195.                 Console.SetCursorPosition(5, 10);
  196.                 Console.WriteLine("Nama Zodiak   :" + yzodiak);
  197.                 Console.SetCursorPosition(5, 11);
  198.                 Console.WriteLine("Ramalan       :" + ramalan);
  199.             }
  200.             else if (tgl <= 21 && bln == 3 || tgl <= 20 && bln == 4)
  201.             {
  202.                 Console.SetCursorPosition(5, 7);
  203.                 DateTime dt = new DateTime(thn, bln, tgl);
  204.                 DateTime date = dt.Date;
  205.                 string yzodiak = "Aries";
  206.                 string tgllahir = dt.ToString("dd' 'MMMM' 'yyyy");
  207.                 string ramalan = "Anda Dalam Masa Yang Sangat Beruntung, Jangan Berhenti Untuk Berdoa";
  208.                 Console.BackgroundColor = ConsoleColor.Green;
  209.                 Console.WriteLine("Hasil Ramalan Zodiak anda:");
  210.                 Console.BackgroundColor = ConsoleColor.Black;
  211.                 Console.ForegroundColor = ConsoleColor.Yellow;
  212.                 Console.SetCursorPosition(5, 9);
  213.                 Console.WriteLine("Tanggal Lahir :" + tgllahir);
  214.                 Console.SetCursorPosition(5, 10);
  215.                 Console.WriteLine("Nama Zodiak   :" + yzodiak);
  216.                 Console.SetCursorPosition(5, 11);
  217.                 Console.WriteLine("Ramalan       :" + ramalan);
  218.             }
  219.             else if (tgl <= 21 && bln == 4 || tgl <= 20 && bln == 5)
  220.             {
  221.                 Console.SetCursorPosition(5, 7);
  222.                 DateTime dt = new DateTime(thn, bln, tgl);
  223.                 DateTime date = dt.Date;
  224.                 string yzodiak = "Taurus";
  225.                 string tgllahir = dt.ToString("dd' 'MMMM' 'yyyy");
  226.                 string ramalan = "Anda Dalam Masa Yang Sangat Beruntung, Jangan Berhenti Untuk Berdoa";
  227.                 Console.BackgroundColor = ConsoleColor.Green;
  228.                 Console.WriteLine("Hasil Ramalan Zodiak anda:");
  229.                 Console.BackgroundColor = ConsoleColor.Black;
  230.                 Console.ForegroundColor = ConsoleColor.Yellow;
  231.                 Console.SetCursorPosition(5, 9);
  232.                 Console.WriteLine("Tanggal Lahir :" + tgllahir);
  233.                 Console.SetCursorPosition(5, 10);
  234.                 Console.WriteLine("Nama Zodiak   :" + yzodiak);
  235.                 Console.SetCursorPosition(5, 11);
  236.                 Console.WriteLine("Ramalan       :" + ramalan);
  237.             }
  238.             else if (tgl <= 21 && bln == 5 || tgl <= 20 && bln == 6)
  239.             {
  240.                 Console.SetCursorPosition(5, 7);
  241.                 DateTime dt = new DateTime(thn, bln, tgl);
  242.                 DateTime date = dt.Date;
  243.                 string yzodiak = "Gemini";
  244.                 string tgllahir = dt.ToString("dd' 'MMMM' 'yyyy");
  245.                 string ramalan = "Anda Dalam Masa Yang Sangat Beruntung, Jangan Berhenti Untuk Berdoa";
  246.                 Console.BackgroundColor = ConsoleColor.Green;
  247.                 Console.WriteLine("Hasil Ramalan Zodiak anda:");
  248.                 Console.BackgroundColor = ConsoleColor.Black;
  249.                 Console.ForegroundColor = ConsoleColor.Yellow;
  250.                 Console.SetCursorPosition(5, 9);
  251.                 Console.WriteLine("Tanggal Lahir :" + tgllahir);
  252.                 Console.SetCursorPosition(5, 10);
  253.                 Console.WriteLine("Nama Zodiak   :" + yzodiak);
  254.                 Console.SetCursorPosition(5, 11);
  255.                 Console.WriteLine("Ramalan       :" + ramalan);
  256.             }
  257.             else if (tgl <= 21 && bln == 6 || tgl <= 20 && bln == 7)
  258.             {
  259.                 Console.SetCursorPosition(5, 7);
  260.                 DateTime dt = new DateTime(thn, bln, tgl);
  261.                 DateTime date = dt.Date;
  262.                 string yzodiak = "Cancer";
  263.                 string tgllahir = dt.ToString("dd' 'MMMM' 'yyyy");
  264.                 string ramalan = "Anda Dalam Masa Yang Sangat Beruntung, Jangan Berhenti Untuk Berdoa";
  265.                 Console.BackgroundColor = ConsoleColor.Green;
  266.                 Console.WriteLine("Hasil Ramalan Zodiak anda:");
  267.                 Console.BackgroundColor = ConsoleColor.Black;
  268.                 Console.ForegroundColor = ConsoleColor.Yellow;
  269.                 Console.SetCursorPosition(5, 9);
  270.                 Console.WriteLine("Tanggal Lahir :" + tgllahir);
  271.                 Console.SetCursorPosition(5, 10);
  272.                 Console.WriteLine("Nama Zodiak   :" + yzodiak);
  273.                 Console.SetCursorPosition(5, 11);
  274.                 Console.WriteLine("Ramalan       :" + ramalan);
  275.             }
  276.             else if (tgl <= 21 && bln == 7 || tgl <= 21 && bln == 8)
  277.             {
  278.                 Console.SetCursorPosition(5, 7);
  279.                 DateTime dt = new DateTime(thn, bln, tgl);
  280.                 DateTime date = dt.Date;
  281.                 string yzodiak = "Leo";
  282.                 string tgllahir = dt.ToString("dd' 'MMMM' 'yyyy");
  283.                 string ramalan = "Anda Dalam Masa Yang Sangat Beruntung, Jangan Berhenti Untuk Berdoa";
  284.                 Console.BackgroundColor = ConsoleColor.Green;
  285.                 Console.WriteLine("Hasil Ramalan Zodiak anda:");
  286.                 Console.BackgroundColor = ConsoleColor.Black;
  287.                 Console.ForegroundColor = ConsoleColor.Yellow;
  288.                 Console.SetCursorPosition(5, 9);
  289.                 Console.WriteLine("Tanggal Lahir :" + tgllahir);
  290.                 Console.SetCursorPosition(5, 10);
  291.                 Console.WriteLine("Nama Zodiak   :" + yzodiak);
  292.                 Console.SetCursorPosition(5, 11);
  293.                 Console.WriteLine("Ramalan       :" + ramalan);
  294.             }
  295.             else if (tgl <= 22 && bln == 8 || tgl <= 22 && bln == 9)
  296.             {
  297.                 Console.SetCursorPosition(5, 7);
  298.                 DateTime dt = new DateTime(thn, bln, tgl);
  299.                 DateTime date = dt.Date;
  300.                 string yzodiak = "Virgo";
  301.                 string tgllahir = dt.ToString("dd' 'MMMM' 'yyyy");
  302.                 string ramalan = "Anda Dalam Masa Yang Sangat Beruntung, Jangan Berhenti Untuk Berdoa";
  303.                 Console.BackgroundColor = ConsoleColor.Green;
  304.                 Console.WriteLine("Hasil Ramalan Zodiak anda:");
  305.                 Console.BackgroundColor = ConsoleColor.Black;
  306.                 Console.ForegroundColor = ConsoleColor.Yellow;
  307.                 Console.SetCursorPosition(5, 9);
  308.                 Console.WriteLine("Tanggal Lahir :" + tgllahir);
  309.                 Console.SetCursorPosition(5, 10);
  310.                 Console.WriteLine("Nama Zodiak   :" + yzodiak);
  311.                 Console.SetCursorPosition(5, 11);
  312.                 Console.WriteLine("Ramalan       :" + ramalan);
  313.             }
  314.             else if (tgl <= 23 && bln == 9 || tgl <= 22 && bln == 10)
  315.             {
  316.                 Console.SetCursorPosition(5, 7);
  317.                 DateTime dt = new DateTime(thn, bln, tgl);
  318.                 DateTime date = dt.Date;
  319.                 string yzodiak = "Libra";
  320.                 string tgllahir = dt.ToString("dd' 'MMMM' 'yyyy");
  321.                 string ramalan = "Anda Dalam Masa Yang Sangat Beruntung, Jangan Berhenti Untuk Berdoa";
  322.                 Console.BackgroundColor = ConsoleColor.Green;
  323.                 Console.WriteLine("Hasil Ramalan Zodiak anda:");
  324.                 Console.BackgroundColor = ConsoleColor.Black;
  325.                 Console.ForegroundColor = ConsoleColor.Yellow;
  326.                 Console.SetCursorPosition(5, 9);
  327.                 Console.WriteLine("Tanggal Lahir :" + tgllahir);
  328.                 Console.SetCursorPosition(5, 10);
  329.                 Console.WriteLine("Nama Zodiak   :" + yzodiak);
  330.                 Console.SetCursorPosition(5, 11);
  331.                 Console.WriteLine("Ramalan       :" + ramalan);
  332.             }
  333.             else if (tgl <= 23 && bln == 10 || tgl <= 22 && bln == 11)
  334.             {
  335.                 Console.SetCursorPosition(5, 7);
  336.                 DateTime dt = new DateTime(thn, bln, tgl);
  337.                 DateTime date = dt.Date;
  338.                 string yzodiak = "Scorpio";
  339.                 string tgllahir = dt.ToString("dd' 'MMMM' 'yyyy");
  340.                 string ramalan = "Anda Dalam Masa Yang Sangat Beruntung, Jangan Berhenti Untuk Berdoa";
  341.                 Console.BackgroundColor = ConsoleColor.Green;
  342.                 Console.WriteLine("Hasil Ramalan Zodiak anda:");
  343.                 Console.BackgroundColor = ConsoleColor.Black;
  344.                 Console.ForegroundColor = ConsoleColor.Yellow;
  345.                 Console.SetCursorPosition(5, 9);
  346.                 Console.WriteLine("Tanggal Lahir :" + tgllahir);
  347.                 Console.SetCursorPosition(5, 10);
  348.                 Console.WriteLine("Nama Zodiak   :" + yzodiak);
  349.                 Console.SetCursorPosition(5, 11);
  350.                 Console.WriteLine("Ramalan       :" + ramalan);
  351.             }
  352.             else if (tgl <= 23 && bln == 11 || tgl <= 20 && bln == 12)
  353.             {
  354.                 Console.SetCursorPosition(5, 7);
  355.                 DateTime dt = new DateTime(thn, bln, tgl);
  356.                 DateTime date = dt.Date;
  357.                 string yzodiak = "Sagitarius";
  358.                 string tgllahir = dt.ToString("dd' 'MMMM' 'yyyy");
  359.                 string ramalan = "Anda Dalam Masa Yang Sangat Beruntung, Jangan Berhenti Untuk Berdoa";
  360.                 Console.BackgroundColor = ConsoleColor.Green;
  361.                 Console.WriteLine("Hasil Ramalan Zodiak anda:");
  362.                 Console.BackgroundColor = ConsoleColor.Black;
  363.                 Console.ForegroundColor = ConsoleColor.Yellow;
  364.                 Console.SetCursorPosition(5, 9);
  365.                 Console.WriteLine("Tanggal Lahir :" + tgllahir);
  366.                 Console.SetCursorPosition(5, 10);
  367.                 Console.WriteLine("Nama Zodiak   :" + yzodiak);
  368.                 Console.SetCursorPosition(5, 11);
  369.                 Console.WriteLine("Ramalan       :" + ramalan);
  370.             }
  371.  
  372.         }
  373.  
  374.  
  375.        
  376.  
  377.     }
  378. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement