用JAVA编写一个类利用对象输出三角形的面积和周长?
public class Triangle {
int x,y,z; //这是三角形三条边的长度
private void triangle(int x,int y,int z) {
this.x=x;
this.y=y;
this.z=z;
}
private int perimeter(){
return this.x+this.y+this.z;
}
private double area(){
int p = this.perimeter() / 2;
return Math.sqrt(p*(p-this.x)*(p-this.y)*(p-this.z));
}
public static void main(String[] args) throws Exception {
Triangle t = new Triangle(3,4,5);
System.out.println("该三角形的周长为:" + t.perimeter());
System.out.println("该三角形的面积为:" + t.area());
}
}
上面代码保存为Triangle.java即可测试运行~~手写代码,不保证完全正确,但思路绝对是正确的
一个211的大一学生刚开学就要学习高数、线代和C语言三门课,而且是同时上,该怎么保持学习节奏呢?
大学里给我留下印象最深的课程就是数学课,我在大学里遇到的每一个数学老师都非常优秀,高数、线性代数、概率论、离散数学等等,这些课程也让我至今都受益匪浅,所以看到这个问题一定要回答一下。
首先,这三门课程都是比较重要的,都是要重点掌握的内容,不管未来选择就业还是考研,这三门课程都有举足轻重的作用。
这三门课程中高数有一定的难度,但是数学本身就有较强的连续性,所以只要认真听课,做好笔记,课后完成必要的练习,还是可以学好高数的。线性代数相对来说比较简单,大部分同学能够顺利掌握,学习线性代数的过程比较锻炼逻辑思维能力。线性代数在计算机领域有广泛的应用,所以作为计算机相关专业的同学来说要重视线性代数。
总的来说,要学好高数和线性代数就一定要利用好课堂时间,大学里数学老师的课是非常值得听的,既有深度又有乐趣而且逻辑性很强,所以一定要认真对待每一堂数学课。只要把课堂时间利用好,另外再辅佐一定的练习,基本上学好数学是没有多大障碍的。
C语言对于初次接触编程语言的同学来说还是有一定难度的,学习编程语言要建立在一些基础知识之上,这个基础知识就是简单的计算机基础和数学基础。对于大一的学生来说,要想学好C语言单纯看书是不行的,一定要辅佐实验,只有通过实验才能验证很多概念,也能够更牢固的掌握C语言。
总之,学习高数和线代的重点在课堂上,而学习C语言的重点则在课下的动手实践上。
我的研究方向是大数据和人工智能,目前也在带相关方向的研究生,对计算机感兴趣的同学可以关注我,相信一定会有所收获。
如果有计算机方面的问题,也可以咨询我。
谢谢!
计科专业已经从事嵌入式开发多年,主要研究领域集中在浏览器内核,安卓框架等领域,编程玩到一定层面特别是一些概念性的常识都掌握了,很多人觉得程序员能够写代码就足够了,就能受用一辈子这项技能基本上算是到手了,编程的技能代码能力只是一方面,甚至感觉到了编程语言也只是一种工具而已,因为只要明白了一种语言,再去切换到别的语言会流畅许多,这就是触类旁通的效果,最终决定编程能力的是编程逻辑思想以及算法基础,而编程算法需要依托强大的基础,其实最终还会落实到受教育的程度上了。
其实看到这种问题内心还是带着一种羡慕感,大一的学生还有大把的时间去学习新知识,还有机会去打基础,其实这种困扰放在真正的工作中都不算什么事,只不过站在大学生的角度觉得高数,线性代数,C语言编程这三门课程觉得太多沉重,觉得学的太多了,如果这种机会摆在面前哪怕是不吃饭不睡觉也会想办法克服掉,但世上最值钱的就是这后悔药了,当时在学校的时候同时学习的课程更多,还在埋怨为啥开这么多课程为啥不专门就学几门重点课程,然后学精了还能方便找工作,放在今天看这种想法还是非常狭隘的,现在到线性代数,高数对于理解一些复杂的算法比较有效。
奉劝还在大学时代的小伙伴,在自己还有机会能进行新知识学习的时光,不要想着挑肥拣瘦,机会一旦错过很难有机会弥补上,在这种状态下很容易得出一个大家非常关心的结论,考研还是找工作,有机会深造的时候不要轻易放弃了,不要想着工作的时候再去利用业余的时间去考,简直太难了,把机会把握在眼前。
大学生针对开设的多项课程如何学习?
1.首先是思想意识的调整,不要指望一口气吃个胖子,因为任何一个学科的学习不能在很短时间内就能彻底搞明白,先从宏观上学习大概的意思,特别是多个学科同时进行的时候,先了解大概概念,不要觉得时间不够了,或者理解不到位就一把扔掉。
2.对于自己特别想学好的科目就要细学,除了书本上的知识,还要继续扩展新的知识,在大学期间挤时间要不工作期间挤时间要轻松的多,不要把难点都留在以后的工作中,本质上还是思想意识上的问题,很多大学生觉得大学好几年的时间还早着那,没有必要把自己搞的那么悲催,结果一放松一泻千里,时间很快到了大三大四又开始病急乱投医。做好长期的规划也不至于出现这种问题。
3.从线性代数以及高数,加上C语言来讲学习策略需要区别对待,前两个属于理论性非常强的东西,需要在理解的基础上进行实践,C语言属于编程科目,实践性非常强的科目,不只是理解理论这么简单,多动手实践,课本上有的练习题目也要在电脑上实践,而且还要主动的扩展自己的知识范围。
大学时代是最好的补充知识的阶段,但往往大部分人不懂得去珍惜,错过了才想去珍惜,有继续深造的机会一定不要错过。
希望能帮到你。

