国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - ASP.NET教程 - .NET實現工資管理系統

.NET實現工資管理系統

2020-06-07 15:16Unitue_逆流 ASP.NET教程

這篇文章主要為大家詳細介紹了.NET實現工資管理系統,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了.NET實現工資管理系統的具體代碼,供大家參考,具體內容如下

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
 
namespace gongzi
{
  class Program
  {
    static bool flag = true;
    //工人數
    const int NUM = 3;
    //定義二維數組
    static string[,] gong = new string[NUM, 5];
    static void Main(string[] args)
    {
      Console.Title = "工資管理系統";
      jiemian();  //菜單界面
      login();   //登錄界面
      while (flag)
      {
        caidan(); //菜單界面
      }
    }
    static void jiemian()
    {
      Console.Clear();
      Console.WriteLine("------工資管理系統------");
      Console.WriteLine("-----@lijia---2018-4-4-----------");
      Console.ReadKey();
    }
    static void login() //登錄界面
    {
      Console.WriteLine("請輸入用戶名:");
      String username = Console.ReadLine();
      Console.WriteLine("請輸入密碼:");
      String password = Console.ReadLine();
      if (username == "lijia" && password == "123456")
      {
        flag = true;//進入菜單界面
      }
      else
      {
        Console.WriteLine("對不起,你輸入的用戶名或者密碼錯誤!請重新輸入!");
        flag = false;
      }
    }
    static void caidan()
    {
      Console.Clear();
      Console.WriteLine("工資管理系統");
      Console.WriteLine("1.工資錄入");
      Console.WriteLine("2.工資查詢");
      Console.WriteLine("3.工資修改");
      Console.WriteLine("4.工資統計");
      Console.WriteLine("0.退出系統");
      Console.WriteLine("請輸入0-3數字:");
      String choice = Console.ReadLine();
      switch (choice)
      {
        case "1":
          Console.WriteLine("工資錄入");
          Inputgongzi(gong,NUM);
          Console.ReadKey();
          break;
        case "2":
          Console.WriteLine("工資查詢");
          Outputgongzi(gong, NUM);
          Console.ReadKey();
          break;
        case "3":
          Console.WriteLine("請輸入你需要選擇的哪種工資的修改:(1基本工資2獎金)");
          string temp = string.Empty;
          int t = Convert.ToInt32(Console.ReadLine());
          switch (t)
          {
            case 1:
              Console.WriteLine("輸入您要修改基本工資在二維數組中所在行數(0-2):");
              int t1 = Convert.ToInt32(Console.ReadLine());
              temp = gong[t1, 2];
              gong[t1, 2] = Console.ReadLine();
              sfgz();
              break;
            case 2:
              Console.WriteLine("輸入您要修改的獎金在二維數組中所在行數(0-2):");
              int t2 = Convert.ToInt32(Console.ReadLine());
              temp = gong[t2, 3];
              gong[t2, 3] = Console.ReadLine();
              sfgz();
              break;
          }
          break;
        case "4":
          double a = Convert.ToDouble(gong[0, 4]);
          double b = Convert.ToDouble(gong[1, 4]);
          double c = Convert.ToDouble(gong[2, 4]);
          if (a > b)
          {
            if (a > c)
            {
              Console.WriteLine("最高工資:{0}", a);
              if (b > c)
              {
                Console.WriteLine("最低工資:{0}", c);
              }
              else
              {
                Console.WriteLine("最低工資:{0}", b);
              }
            }
            else
            {
              Console.WriteLine("最高工資:{0}", c);
            }
          }
          else
          {//a<b
            if (b > c)
            {
              Console.WriteLine("最高工資:{0}", b);
              if (a > c)
              {
                Console.WriteLine("最低工資:{0}", c);
              }
              else
              {
                Console.WriteLine("最低工資:{0}", a);
              }
            }
            else//b<c
            {
              Console.WriteLine("最高工資:{0}", c);
              Console.WriteLine("最低工資:{0}", a);
 
            }
          }
          double pjzhi = (a + b + c) / 3;
          Console.WriteLine("工資平均值:{0}", pjzhi);
          Console.ReadKey();
          break;
        case "0":
          flag = false;
          break;
      }
 
    }
 
    static void Inputgongzi(string[,] gong,int NUM)
    {
      string yuangong = string.Empty;
      string[] tmp;
      for (int i = 0; i < NUM; i++)
      {
        Console.WriteLine("請輸入第{0}個工人的工號、姓名、基本工資、獎金(以空格分割):", i + 1);
        yuangong = Console.ReadLine();
        //分割工人信息
        tmp = yuangong.Split(' ');
        for (int j = 0; j < tmp.Length; j++)
        {
          gong[i, j] = tmp[j];         
        }
        //計算實發工資
        double sodeshui = 0;
        double sfgz;
        double jbgz = Convert.ToDouble(gong[i, 2]);
        double jj = Convert.ToDouble(gong[i, 3]);
        if ((jbgz + jj) < 5000)
        {
          sfgz = jbgz + jj - sodeshui;
          gong[i, 4] = Convert.ToString(sfgz);
        }
        else if ((jbgz + jj) < 8000)
        {
          sodeshui = jbgz * 0.03;
        }
        else if ((jbgz + jj) < 20000)
        {
          sodeshui = 3000 * 0.03 + (jbgz - 8000) * 0.15;
        }
        else if ((jbgz + jj) > 20000)
        {
          sodeshui = 3000 * 0.03 + 2000 * 0.15 + (jbgz - 20000) * 0.25;
        }
        //計算實發工資
        sfgz = jbgz + jj - sodeshui;
        gong[i, 4] = Convert.ToString(sfgz);
      }
    }
 
    static void sfgz()
    {
      double sodeshui = 0;
      double sfgz;
      int i = 0;
      double jbgz = Convert.ToDouble(gong[i, 2]);
      double jiangjin = Convert.ToDouble(gong[i, 3]);
      if ((jbgz + jiangjin) < 5000)
      {
        sfgz = jbgz + jiangjin - sodeshui;
        gong[i, 4] = Convert.ToString(sfgz);
      }
      else if ((jbgz + jiangjin) < 8000)
      {
        sodeshui = jbgz * 0.03;
      }
      else if ((jbgz + jiangjin) < 20000)
      {
        sodeshui = 3000 * 0.03 + (jbgz - 8000) * 0.15;
      }
      else if ((jbgz + jiangjin) > 20000)
      {
        sodeshui = 3000 * 0.03 + 2000 * 0.15 + (jbgz - 20000) * 0.25;
      }
      //計算實發工資
      sfgz = jbgz + jiangjin - sodeshui;
      gong[i, 4] = Convert.ToString(sfgz);
    }
    static void Outputgongzi(string[,] gong, int NUM)
    {
      Console.WriteLine("-----------工人工資單-------------");
      Console.WriteLine("|----------------------------------|");
      Console.WriteLine("|工 號|姓  名|基本工資|獎  金|實發工資|");
      Console.WriteLine("-----------------------------------|");
      for (int i = 0; i < NUM; i++)
      {
        Console.WriteLine("|{0,5}|{1,8}|{2,8:f2}|{3,8:f2}|{4:8,f2}|", gong[i, 0], gong[i, 1], gong[i, 2], gong[i, 3], gong[i, 4]);
        Console.WriteLine("|---------------------------------------------|");
      }    
    }
  }
}

運行結果:

.NET實現工資管理系統

.NET實現工資管理系統

.NET實現工資管理系統

.NET實現工資管理系統

.NET實現工資管理系統

.NET實現工資管理系統

.NET實現工資管理系統

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持服務器之家。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 日韩一区二区在线观看 | 亚洲午夜精品一区二区三区 | 欧美日韩久久久 | 黄色a一级电影 | 免费黄色av | 久久久www成人免费无遮挡大片 | 久久精品久久久久久 | 国产亚洲欧美在线 | 91观看| 欧美在线一区二区 | 一色视频 | 国产在线观看 | 国产精品原创巨作av | 亚洲品质自拍视频网站 | 亚洲一区二区三区精品动漫 | 中文字幕久久精品 | 激情五月激情综合网 | 日美毛片| 欧美日韩不卡 | 亚洲精品91 | 99热这里有精品 | 夜夜av | 免费在线一区二区 | 久久久亚洲精品视频 | 欧美激情在线播放 | 国产黄色片免费观看 | 伊人久色 | 日韩精品专区 | 99久久精品国产一区二区三区 | av国产精品 | 亚洲一区精品在线 | 中文字幕在线播放一区 | 日韩美女毛片 | 国产精品一区二区久久 | 亚洲高清电影 | 国产精品欧美一区二区三区不卡 | 精品综合 | 国产在线一区二区三区 | 99精品欧美一区二区三区 | 国产精品久久久久久久久久新婚 | 处女一级片 |