为什么男生写程序似乎很喜欢写文档

我是一个即将上大三的女生,虽然有点编程基础但是参与项目的经验还是很少。大家都说女生不适合写程序,其实我们女生写些小程序小算法其实并不比男生差,但是就是不会写文档。我看见学校的一些学长组织开发一个项目都要写很详细的文档。其中除了文字方面的文档例如需求分析,进度安排等等还有用visio写的整体设计架构和详细设计文档。
    我知道一个大的工程只是一堆代码肯定是不行的,所以很想学着写写。于是我便给这次的一个小工程写了一个文档,但是写着写着就觉得有些走形式。首先,我用的是visio,建了UML。发现里面有很详细的分类,为了准确匹配,每个部分我都要找好半天才找到对应的visio部件。一个很简单的架构图花了一个小时。我就不明白,这个架构图到底有什么意义,当然你可以较为直观的了解整个工程的架构。可是如果只是这样,用word同样可以做得到(甚至用笔在纸上画也行)。而visio里众多的数据类型似乎有些多余,因为有些东西看上去都差不多。如果说你的结构图可以像工程师的设计图一样可以在大厦建起来之前计算出整个结构的受力情况,以便作出调整还比较有用。可是visio的流程图似乎和代码的关联并不很密切,无法帮助你写代码或者debug,所以我十分困惑,visio这个用户群广泛的软件到底是如何用的,意义是什么?有没有比较有实用价值的架构图设计软件?
    我对文档知之甚少,还望擅长写文档的男生门多多指教 ^_^

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
### 回答1: 你好,我是 C 知道。以下是回答你的问题: 可以使用 Java 编一个程序来判断全班男生女生人数。首先,需要定义两个变量来存储男生和女生的人数,然后通过循环遍历全班学生的性别,每当遇到一个男生就将男生人数加 1,每当遇到一个女生就将女生人数加 1。最后输出男生和女生的人数即可。 下面是示例代码: ``` int maleCount = ; // 男生人数 int femaleCount = ; // 女生人数 // 假设学生性别用 1 表示男生,2 表示女生 int[] studentGender = {1, 2, 1, 1, 2, 2, 1, 2, 1, 1}; for (int gender : studentGender) { if (gender == 1) { maleCount++; } else if (gender == 2) { femaleCount++; } } System.out.println("男生人数:" + maleCount); System.out.println("女生人数:" + femaleCount); ``` 希望能对你有所帮助。 ### 回答2: 可以通过以下的Java程序来判断全班男生女生人数: ``` import java.util.Scanner; public class GenderCount { public static void main(String[] args) { // 创建Scanner对象以接收用户输入 Scanner scanner = new Scanner(System.in); // 提示用户输入班级人数 System.out.print("请输入班级总人数: "); int totalStudents = scanner.nextInt(); // 初始化变量 int maleCount = 0; int femaleCount = 0; // 循环询问每个学生的性别,并统计男生和女生的人数 for (int i = 1; i <= totalStudents; i++) { System.out.print("请输入第" + i + "个学生的性别(M代表男生,F代表女生): "); String gender = scanner.next(); if (gender.equalsIgnoreCase("M")) { maleCount++; } else if (gender.equalsIgnoreCase("F")) { femaleCount++; } else { System.out.println("性别输入错误。"); i--; // 如果输入错误,则减一重新输入 } } // 输出男生和女生的人数 System.out.println("男生人数: " + maleCount); System.out.println("女生人数: " + femaleCount); // 关闭Scanner对象 scanner.close(); } } ``` 使用这段代码,程序会首先要求用户输入班级总人数,然后依次询问每个学生的性别。在每次循环中,判断输入的性别是“M”还是“F”,并分别增加对应的计数器。若输入的性别不是“M”或“F”,则输出错误提示,并重新输入。最后,程序会输出男生和女生的人数。 需要注意的是,这段代码假设用户输入为合法并且按照提示进行输入。如果用户输入不合法或不按照提示输入,程序可能会出现错误。为了保证程序的稳定性,可以在代码中添加适当的异常处理机制和输入验证。 ### 回答3: 要编一个判断全班男生女生人数的Java程序,可以通过以下步骤来实现: 1. 首先,声明并初始化两个变量,一个用于记录男生人数,另一个用于记录女生人数,初始值都为0。 2. 接下来,可以定义一个数组或集合来存储全班学生的性别。可以使用字符串类型来表示性别,例如"男"和"女"。 3. 通过循环遍历每个学生的性别,并根据性别的不同,将人数进行累计。例如,当遍历到一个"男"性别时,男生人数变量加1;当遍历到一个"女"性别时,女生人数变量加1。 4. 在循环结束后,可以打印出男生和女生的人数。 以下是一个示例代码: ```java public class ClassGenderCount { public static void main(String[] args) { // 定义并初始化男生和女生人数变量 int maleCount = 0; int femaleCount = 0; // 定义学生性别数组 String[] genders = {"男", "女", "女", "男", "男", "女"}; // 遍历每个学生的性别,进行累计 for (String gender : genders) { if (gender.equals("男")) { maleCount++; } else if (gender.equals("女")) { femaleCount++; } } // 打印男生和女生的人数 System.out.println("男生人数:" + maleCount); System.out.println("女生人数:" + femaleCount); } } ``` 在上述示例代码中,我们通过遍历学生性别数组,使用if-else条件语句判断每个学生的性别,并根据性别的不同进行人数累计,最后打印出男生和女生的人数。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值