zoukankan      html  css  js  c++  java
  • C# 学习之旅(1)

      

     第一, 输入输出流都来自控制台。

     1 using System;
     2 using System.Collections.Generic;
     3 using System.Linq;
     4 using System.Text;
     5 
     6 namespace ConsoleApplication1
     7 {
     8     class Program
     9     {
    10         static void Main(string[] args)
    11         {
    12             int year = int.Parse(System.Console.ReadLine());
    13             int month = int.Parse(System.Console.ReadLine());
    14             int day = int.Parse(System.Console.ReadLine());
    15             int days = fun(year, month, day);
    16             Console.WriteLine("{0}年{1}月{2}日是该年的第{3}天。", year, month, day, days);
    17             Console.ReadLine();
    18         }
    19 
    20         static int fun(int year, int month, int day)
    21         { 
    22             int[] mon = new int[12]{31,28,31,30,31,30,31,31,30,31,30,31};
    23             if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0)
    24                 mon[1] = 29;
    25             int days = 0;
    26             for (int i=0; i < month - 1; i++)
    27                 days = mon[i] + days;
    28             days = days + day;
    29             return days;
    30         }
    31     }
    32 }

     

     第二, 输入输出都来自于窗口的textBox。

      下面的的代码是双击“按钮”键之后的程序段

     1 using System;
     2 using System.Collections.Generic;
     3 using System.ComponentModel;
     4 using System.Data;
     5 using System.Drawing;
     6 using System.Linq;
     7 using System.Text;
     8 using System.Windows.Forms;
     9 
    10 namespace WindowsFormsApplication1
    11 {
    12     public partial class Form1 : Form
    13     {
    14         public Form1()
    15         {
    16             InitializeComponent();
    17         }
    18 
    19         private void button1_Click(object sender, EventArgs e)
    20         {
    21             int year =  int.Parse(textBox1.Text);
    22             int month = int.Parse(textBox2.Text);
    23             int day = int.Parse(textBox3.Text);
    24             int days = fun(year, month, day);
    25             textBox4.Text = string.Format("{0}年{1}月{2}日是该年的第{3}天",year,month,day,days);
    26         }
    27 
    28         static int fun(int year, int month, int day)
    29         {
    30             int[] mon = new int[12] { 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 };
    31             if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0)
    32                 mon[1] = 29;
    33             int days = 0;
    34             for (int i = 0; i < month - 1; i++)
    35                 days = mon[i] + days;
    36             days = days + day;
    37             return days;
    38         }
    39     }
    40 }

     

     第三, 输入输出都来自于网页上的TextBox(表格)。

      下面的的代码是双击“按钮”键之后的程序段

     1 using System;
     2 using System.Collections.Generic;
     3 using System.Linq;
     4 using System.Web;
     5 using System.Web.UI;
     6 using System.Web.UI.WebControls;
     7 
     8 namespace WebApplication1
     9 {
    10     public partial class _Default : System.Web.UI.Page
    11     {
    12         protected void Page_Load(object sender, EventArgs e)
    13         {
    14 
    15         }
    16 
    17         protected void Button1_Click(object sender, EventArgs e)
    18         {
    19             int year = int.Parse(TextBox1.Text);
    20             int month = int.Parse(TextBox2.Text);
    21             int day = int.Parse(TextBox3.Text);
    22             int days = fun(year, month, day);
    23             TextBox4.Text = string.Format("{0}年{1}月{2}日是该年的第{3}天", year, month, day, days);
    24         }
    25 
    26         static int fun(int year, int month, int day)
    27         {
    28             int[] mon = new int[12] { 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 };
    29             if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0)
    30                 mon[1] = 29;
    31             int days = 0;
    32             for (int i = 0; i < month - 1; i++)
    33                 days = mon[i] + days;
    34             days = days + day;
    35             return days;
    36         }
    37     }
    38 }

     

    ———————————————————————————————————————————————————————————————————————————

    声明:

      本文为 大Yi巴狼 对自己所学的知识整理和实现。

      本文档欢迎自由转载,但请务必保持本文档完整或注明来之本文档。本文档未经 大Yi巴狼 同意,不得用于商业用途。最后,如果您能从这个简单文档里获得些许帮助,大Yi巴狼 将对自己的一点努力感到非常高兴;由于作者本人水平有限,如果本文档中包含的错误给您造成了不便,在此提前说声抱歉。

      祝身体健康,工作顺利。

  • 相关阅读:
    树上启发式合并_训练总结+题目清单
    Wannafly Day2 E 阔力梯的树(树上启发式合并)
    profile(/etc/profile)和bash_profile的区别
    MacOS配置.bash_profile,重启终端后配置失效和MacOS .zshrc does not exist问题
    Markdown入门学习202004
    把-图片的链接-下载到本地(服务器);
    前端Vue- v-for 循环中删除 元素;
    关于谷歌浏览器(Chrome)前端JS方法调用方法,运行顺序出错问题;
    国外的api之ASANA-java开发-ASANAAPI(真难!)
    vue脚手架3.x完整版
  • 原文地址:https://www.cnblogs.com/kba977/p/3570354.html
Copyright © 2011-2022 走看看