|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
你精通任何一门语言就最强大。现在来看,java的市场比C#大,C#容易入手,比较简单,java比较难
5.6综合示例
在一样平常的黉舍进修流程把持时,重点是放在流程把持的相干语法,实在为了能成为一个及格的程序员,仅仅学好语法是远远不敷的,还必要经由过程大批的实习来顺应程序计划言语的头脑体例,而且纯熟地把本人的办理成绩的步骤构成代码,这些都必要经由过程大批的浏览代码和编写代码来完成。
以是在进修流程把持时,重点是办理实践的成绩,而不是仅仅停止在语法层面上,这个是良多在校先生进修程序时最凸起的一个成绩。
在碰到一个实践成绩时,起首要可以思索出办理这个成绩的数学步骤或逻辑步骤,然后才干编写对应的代码,以是碰到实践成绩是,必定要主动思索,而且擅长思索,关于一个不异的成绩,分歧的逻辑就能够写出分歧的代码,以是在思索办理成绩的体例时,必要举行发散性的头脑,而这些感性的头脑良多都是创建在数学基本和对语法的熟习基本之上。
上面,经由过程一系列的实践成绩,来讲明办理实践成绩的步骤和誊写的对应的代码。
5.6.1示例解说
5.6.1.1最至公约数
成绩:求两个天然数的最至公约数。
这两个都是基本的数学成绩,最至公约数指两个数字大众的约数中最年夜的,比方数字6的约数有1、2、3、6,数字9的约数有1、3、9,则数字6和数字9的大众约数有1和3,个中3是最年夜的条约数。
第一种思绪:从1入手下手轮回,每次把切合请求(即同时是两个数字的约数)的值都存储起来,那末最初一个存储起来的就是最年夜的约数。
则完成的代码以下:
intn=6;
intm=9;
intresult=1;
for(inti=1;i<=n;i++){
if((n%i==0)&&(m%i==0)){
result=i;
}
}
System.out.println(result);
利用该思绪,每次都存储失掉的大众约数,那末最初一个存储的就是两个数字的最至公约数。
第二种思绪:从两个数字中最小的数字入手下手轮回,每次减1,那末第一次失掉的大众约数就是所求的最至公约数。
则完成的代码以下:
intn=6;
intm=9;
intresult=n>m?m:n;
for(inti=result;i>=1;i--){
if((n%i==0)&&(m%i==0)){
result=i;
break;//停止轮回
}
}
System.out.println(result);
固然,办理这个成绩,另有良多别的的办法,这里演示的这两种完成只是最天然的完成罢了,接纳相似的道理也能够求两个数字的最小公倍数的布局。
<p>
J2ME在手机游戏开发的作用也是无用质疑的。至于桌面程序,可能有人说java不行,界面不好看,但是请看看net网页编程Beans和Eclipse吧,他们都是利用java开发的,而他们的界面是多么的华丽,所以界面决不是java的缺点。还有一个不得不提的优点就是大多java人员都挂在嘴边的java的跨平台性,目前这确实也是java优点之一。 |
|