c#第一次作业

原创 2015年07月11日 10:33:07

程序代码如下:

[csharp] view plaincopy
  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.Threading.Tasks;  
  9. using System.Windows.Forms;  
  10. using System.IO;  
  11.   
  12. namespace WindowsFormsApplication4  
  13. {  
  14.     public partial class Form1 : Form  
  15.     {  
  16.         public Form1()  
  17.         {  
  18.             InitializeComponent();  
  19.         }  
  20.         string fileacc;  
  21.         // 总行数  
  22.         int lineA = 0;  
  23.         //代码行数  
  24.         int lineB = 0;  
  25.         //注释行数  
  26.         int lineC = 0;  
  27.         //空白行数  
  28.         int lineD = 0;  
  29.         private void label1_Click(object sender, EventArgs e)  
  30.         {  
  31.   
  32.         }  
  33.   
  34.         private void button1_Click(object sender, EventArgs e)  
  35.         {  
  36.             //当文件地址有效时  
  37.             try  
  38.             {  
  39.                 fileacc = textBox1.Text;  
  40.                 FileStream file = new FileStream(@fileacc, FileMode.Open);  
  41.                 StreamReader lq = new StreamReader(file);  
  42.   
  43.                 string line = lq.ReadLine();  
  44.                 while (line != null)  
  45.                 {  
  46.                     lineA++;  
  47.                     if (line.Trim() != "" && !(line.Trim().StartsWith(@"//")))  
  48.                     {  
  49.                         lineB++;  
  50.                     }  
  51.                     else if (line.Trim().StartsWith(@"//"))  
  52.                     {  
  53.                         lineC++;  
  54.                     }  
  55.                     else  
  56.                     {  
  57.                         lineD++;  
  58.                     }  
  59.   
  60.                     line = lq.ReadLine();  
  61.                 }  
  62.                 lq.Close();  
  63.                 //统计完成后弹出统计成功的消息框  
  64.                 MessageBox.Show("统计成功");  
  65.                 //显示统计结果  
  66.                 label3.Text = lineA.ToString();  
  67.                 label5.Text = lineB.ToString();  
  68.                 label7.Text = lineC.ToString();  
  69.                 label9.Text = lineD.ToString();  
  70.             }  
  71.             //当文件地址无效时  
  72.             catch  
  73.             {  
  74.                 //弹出文件地址无效,请重新输入的消息框  
  75.                 MessageBox.Show("文件地址无效,请重新输入!");  
  76.             }             
  77.         }  
  78.   
  79.         private void pictureBox1_Click(object sender, EventArgs e)  
  80.         {  
  81.   
  82.         }  
  83.   
  84.         private void radioButton1_CheckedChanged(object sender, EventArgs e)  
  85.         {  
  86.   
  87.         }  
  88.              
  89.     }  
  90.      
  91.   
  92.   
  93. }  
运行结果截图

开始时界面



统计成功时

统计结果


失败时

郭静梅 第一次c#作业源代码计算器

前言:程序介绍        这个项目的应用主要是统计源代码中的总行数,代码行数,空格行数,注释行数,首先主函数放在program.cs程序中,主函数主要是设计了选择功能,通过获取文件的路径进行选择统...

《C#程序设计》第一次作业 给定一个源代码文件(.cs, ),输出该文件的代码行数、注释行数、空行数、代码总行数、。

foreach该程序可以查看指定目录下的 “.cs”类型文件的代码行数、注释行数、空行数、代码总行数。using System; using System.IO; namespace C...
  • Ajixk
  • Ajixk
  • 2015年04月10日 16:57
  • 658

C#作业(第一次)

1. 编写一个控制台应用程序,输出1到n的平方值,要求: 1) 用for语句实现。 using System; using System.Collections.Generic; using ...
  • wyrhero
  • wyrhero
  • 2013年03月20日 17:40
  • 2455

第一次C#作业

using System; using System.Collections.Generic; using System.Linq; using System.Text; using Syst...

C#第一次作业,C#或者java代码总行数、代码行数、代码空格行数、注释行数的统计

BlankCount.cs using System; using System.Collections.Generic; using System.Linq; using System.Te...

初步c++ 大学的第一次作业

  • 2011年05月29日 17:49
  • 907KB
  • 下载

数据结构第一次作业(学生信息管理系统-顺序表&&链表)

实验目的 : 1 、掌握线性表的定义; 2 、掌握线性表的基本操作,如建立、查找、插入和删除等。 实验内容: 定义一个包含学生信息(学号,姓名,成绩)的的 顺序表和链表,使其具有如下功能...

智能化第一次作业

  • 2011年12月28日 13:26
  • 33KB
  • 下载

vb第一次作业答案

  • 2012年10月30日 19:33
  • 3KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:c#第一次作业
举报原因:
原因补充:

(最多只允许输入30个字)