构建之法第一章概论

1.

public class c30questions {
    public static void main(String[] args) {
        print30Questions();
    }
    private static void print30Questions() {
                                                 //说明:打印30道题函数,把接收到的题目字符串按照指定格式输出。
        for (int i = 0; i < 10; i++) {
            System.out.print( i+1 );
            System.out.print("." + getQuestion() + "    ");
            System.out.print( i+11 );
            System.out.print("." + getQuestion() + "    ");
            System.out.print( i+21 );
            System.out.println("." + getQuestion());
        }
    }
    private static String getQuestion() {
                                                 //说明:getQuestion()得到题目函数,随机生成题目,返回题目字符串。
        int t = 0;
        String strz = "";    
        int x=1+(int)(Math.random()*100);        
        int y=1+(int)(Math.random()*100);    
        int z=1+(int)(Math.random()*100);
        if( z<=25 ) {
            strz = "×";
            x = x % 10;
            y = y % 10;                       //两个个位数相乘
        }
        if( z>25 && z<=50 ) {
            strz = "÷";
            y = ( y % 10 ) + 1;              //除数不能为0
        }
        if( z>50 && z<=75) {
            strz = "+";
            if ((x+y) > 100) {        
                x = x / 2;
                y = y / 2;                 //乘法相加结果小于等于100
            }        
        }
        if( z>75 ) {
            strz = "-";
            if( x < y ){
                t = y;
                y = x;
                x = t;                    //保证减法是大数减去小数
            }
        }            
        String strx = String.valueOf( x );
        String stry = String.valueOf( y );
        String ques = " " + strx + strz + stry + "=";
        if(ques.length()==5)ques = ques + " ";
        if(ques.length()==4)ques = ques + "  ";
        if(ques.length()==3)ques = ques + "   ";//保持格式
        return ques;
    }

}

2.
自我介绍:
我是河北民族师范学院数学与计算机科学学院的一名学生,我所学的专业是计算机应用技术
对这门课的希望:
掌握基本知识,能够做到灵活运用,让我在计算机这方面有更好的提升
目标:
让这门课程变成我的新技能,让我能在以后的生活上多一条出路
每周花费时间:
8个小时

4.(1)媒体广告是一种宣传手段,作为一名用户当看到一些广告时,感觉那个推荐有用我会去下载那款软件去看的;
当用户自己需要一个工具时,是不需要开发者说服的,当我真的想要找一个关于某方面的功能的软件时,我会自己去网上寻找的,这是主动的行为。
我认为并不是所有的软件开发出来都是为了盈利,也并不是所有的目标都是赚取用户的现金,也有公益性的软件,比如:Internal Software就有专门为学生或是员工开发的软件,他们的目的 并不是为了赚钱,而是为了提供便利。
(2)我用的软件是通过下载或是互相拷贝的,目前我还没有过邮购软件。比如:Mobile Apps这种软件是在我需要时直接在手机上下载的。
(3)Operating Systems软件,在我的实际应用中比如我的手机系统软件,他会在一段时间内就会更新,以完善自身,修理漏洞,但是在接触中它更新的时间会长于普通软件的更新时间。
(4)我认为同一类软件在竞争中,宣传是一种方法,有效的宣传手段会对其软件起到很好的作用。

5.我认为软件工程并不只是叫人开发软件,他还教人学习理论知识,职业道德,业内规范等很多的东西。学的知识和范围是很广阔的。

6.我们老师在讲授知识的时候注重理论与实践相结合的方法,比如一般我们的一些专业课课程安排都是一节理论课一节上机实践课。

猜你喜欢

转载自www.cnblogs.com/w527064207/p/9171850.html