当前位置: 首页 > wzjs >正文

农业公园网站建设无极在线最新招聘找工作

农业公园网站建设,无极在线最新招聘找工作,网站上做推广方案,简单做网站1.感受 这两天学点儿新的就直接上手打代码,真的是累死个人。我唯一的感受就是,课听完了,代码也跟着打完了(是的,跟着打的,没自己打),感觉自己脑袋里乱乱的,对代码的分区…

1.感受

这两天学点儿新的就直接上手打代码,真的是累死个人。我唯一的感受就是,课听完了,代码也跟着打完了(是的,跟着打的,没自己打),感觉自己脑袋里乱乱的,对代码的分区啊作用啊啥的,感觉内理解的程度有点儿呼之欲出,可能和我之前专业课学习积累了点儿经验有关吧,但是听了几天课就感觉自己有点儿体系,但是要写出来,就又觉得自己实在不成火候。

再往下学感觉又有点儿堆积之前的知识了,所以干脆停一天沉淀一下。好好想想之前的代码,每个变量啊语句啊方法啊之间的联系,由啥想到了啥,思路是怎么形成的,然后不同的需求还要考虑好几种情况,怎么用一种代码概括地解决同一种但会有变量的问题和需求。

害,技术饭难吃呦。

2.需要会的思想

1.运算符与10(数字)

比如给了一个数字:8956
这个时候就问了:个位 十位 百位 千位 或者 类似于验证码的分开和组合
个位:对10取余
十位:/10再对10取余–>/10%10
百位:/100再对10取余–>/100%10
千位:/1000

反正遇到数字就机灵一点,盯住这几位数,再根据实际要求进行计算。

2.平方根的正反计算(逆运算)

就是你不知道怎么计算平方根的时候,就要记得反过来想。
简而言之就是,和运算符有关的,都要想着逆运算。
提到平方根,就要连平方计算也想到。
正反都思考到,有的问题就能用很简单的代码解决。

//在代码当中
//从1开始循环,拿着数字的平方跟原来的数字进行比较
//如果小于的,那么继续往后判断
//如果相等,那么当前数字就是平方根
//如果大于的,那么前一个数字就是平方根的整数部分
//1.键盘录入一个整数
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个整数");
int number = sc.nextIn();
//2.从1开始循环判断
//开始:1  结束:number
for(int i = 1; i <= number; i++){//用i*i 再和number进行比较if(i * i == number){System.out.println(i +"就是"+number+"的平方根" );break; //一旦找到了,循环就可以停止了,后面的数字就不需要再找了,提高代码的效率}else if(i * i > number){System.out.println((i-1) +"就是"+number+"平方根的整数部分" );}
}

3.flag的运用

判断什么东西是否是XXX的时候,只有是否这里两种结果,就可以用flag代替具体输出语句。
比如:一开始就认定是一个质数–>flag = true;
然后在进行判断,不是就变为false,最后判断直接输出flag即可。

//分析:
//1.键盘录入一个整数
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个整数");
int number = sc.nextIn();//定义一个变量,表示标记
//标志number是否是一个质数
//true:是一个质数
//false:不是一个质数//表示最初就认为number是一个质数
boolean flag = true;//2.判断这个整数是不是一个质数
//写一个循环,从2开始判断,一直判断到number-1为止
//看这个范围内,有没有数字可以被number整除
for (int i = 2; i <= number-1; i++){//i依次表示这个范围内的每一个数字//看number是否能被i整除就可以了if(number % i == 0){flag = false;//System.out.println(number + "不是一个质数");break;}
}
//只有当这个循环结束了,表示这个范围之内所有的数字都判断完毕了
//此时才能断定number是一个质数
if(flag){System.out.println(number + "是一个质数");
}else{System.out.println(number + "不是一个质数");
}

4.方法打包

一开始我以为单纯的重复的代码需要打包,但是后边儿的练习证明了,凡是功能性的行为,都需要用方法打包。
所以后边儿的练习题,基本都只碰到个需求,就需要打包写一个方法。

5.数组长度

定义或者判断条件,比如索引啊啥的,就可以直接用数组长度的各种表达式来替代,就可以少定义一个变量。

3.必备的代码块

1.计数

int count = 0; //循环外定义
count++;  //循环内计数

2.大写字母和小写字母

chs[i] = (char)(97); //小写字母 a
chs[i] = (char)(65); //大写字母 A

3.数字交换

需要有个临时值接受其中一个的初始值。

int temp = int a;
int a = int b;
int b = int temp;

4.面向对象必备的javabean

当然,我都是直接ptg插件偷懒的来着。
说说javabean存在的好处吧,我原来也觉得这个东西没啥用
昨天的文字版格斗,JavaBean的作用很明显
如果你想改变一个程序的修饰性的东西,就比如格斗的招式,血量描述,
可以直接在javabean中添加,不需要大改main里的方法啊输出语句啥的
可能这就是封装的好处吧,,,
总之,不碰主体行为代码的修改就是好修改。

4.前面的概念理解(当复习了)

1.面向对象

就具体的一个东西
这个东西的属性和功能得在这个东西的类里体现
(不管这个东西是活的还是死的)

2.方法

在执行类(要打psvm)中,main外。
就是对上面的变量要进行的活动的代码的打包。
辨识:和构造方法的区别是它带static。

3.构造方法

在javabean类里(没有main的类)
构造作用
含setter和getter语句
可以直接给变量赋值

5.怎么让代码无中生有

1.判断是否是面向对象的

其实感觉刚开始没学面向对象的时候就直接写主体代码,
感觉学了之后就得全是面向对象的代码了。
看有没有一个主体,它既有属性又有行为,就是面向对象的代码。

2.有的话,写javabean类

就先全是private定义属性,给啥了定义啥。
然后直接一个ptg(bushi)。
分开说,基础需要有:无参的构造方法、带全部参数的构造方法,每个参数一个get+set方法
额外的:看题目具体条件,对于属性还需要加些什么限制,比如特定的输出语句,需要键盘录入等等
不过额外的可以等开始写主体写了一部分再改

3.分析题目

和之前一个思路,拿我之前的练习举个例子(买飞机票的内个练习)

原文链接:https://blog.csdn.net/2301_80071187/article/details/145482833

读题目分限定条件:淡季or旺季(好多月份)经济舱or头等舱(两个因素)
两个条件对应两个板块:淡旺季涉及月份多,所以在main主体中
经济舱或头等舱只涉及两个选择,输出代码规格相同,可以用方法打包
方法里的形参都是不稳定的需要输入的因素
需要票价(键盘输入),舱位(键盘输入),头等舱折扣(淡旺季不同需输入),经济舱折扣(淡旺季不同需输入)

分析代码分块:(素数的练习,同一个链接)
把题目分成几个个体:101~200、素数、多少
依次分析对应关键字:101~200(遍历for),素数(是否if),多少(遍历)
具体需要定义的变量:多少(count)、for里的范围(i、j),是否(用来判断的flag)

4. 写方法

就是第三步,挨个儿分析哪个属性有什么行为之后,开始写方法。

还是拿我买飞机票的练习举例子:
方法里的形参都是不稳定的需要输入的因素
需要票价(键盘输入),舱位(键盘输入),头等舱折扣(淡旺季不同需输入),经济舱折扣(淡旺季不同需输入)

还有最通常的,三问:
1.我要干嘛?
2.我干这件事,需要什么才能完成?
3.方法的调用处是否需要继续使用方法的结果?

5.检查代码严谨性

就自己给自己找麻烦,把自己想象成大爷大妈,故意输错本来应该按照格式输入的东西(没说大爷大妈不好的意思),然后发现问题,就多加几个else语句,多想万一不是原题判断的那样该怎么办。

还有就是,写主体的时候,就应该有,但凡有一个判断条件,就应该正反结果都想象一下的意识,就可以直接把不严谨扼杀在摇篮里。

6.总结

大概就这些吧,毕竟我也才学十多天,写完之后倒是心里也觉得稳了一点儿。
还是得复习,多复习多思考。
还有,真不想开学。。。。。


文章转载自:

http://uFUJtYDt.wmqrn.cn
http://qnNwbBL9.wmqrn.cn
http://rAVytPpn.wmqrn.cn
http://Xhx5EWXt.wmqrn.cn
http://0DAEBF3b.wmqrn.cn
http://I7NXaQvU.wmqrn.cn
http://d6UpzQoS.wmqrn.cn
http://C9GxOatj.wmqrn.cn
http://rHq7qmz1.wmqrn.cn
http://vAWkUE1C.wmqrn.cn
http://eZwBg2Ma.wmqrn.cn
http://eBnKHQNn.wmqrn.cn
http://yjk3dK32.wmqrn.cn
http://dVpyl6DO.wmqrn.cn
http://MZfIDXhT.wmqrn.cn
http://SLc3AOd2.wmqrn.cn
http://u63KCNfF.wmqrn.cn
http://GBj7xSc7.wmqrn.cn
http://Aya2O3qF.wmqrn.cn
http://7lOXcwtc.wmqrn.cn
http://cj0vbf0N.wmqrn.cn
http://U8tE8foO.wmqrn.cn
http://7cM9whMb.wmqrn.cn
http://f3EnEUn6.wmqrn.cn
http://9Yculahx.wmqrn.cn
http://stwwM0yn.wmqrn.cn
http://d88H0eEF.wmqrn.cn
http://34vYvv1J.wmqrn.cn
http://7Hdesl5O.wmqrn.cn
http://x1Q766bs.wmqrn.cn
http://www.dtcms.com/wzjs/609534.html

相关文章:

  • 大气手机网站模板wordpress 被攻击
  • 韩都衣舍网站建设的改进企业网站颜色选择
  • 如何备份网站academy汉化wordpress
  • 学校网站建设状况vps做网站怎么加速
  • 网站策划与建设实训心得凯里市建设局网站
  • 做网站在哪里找客户豫港大厦 做网站
  • 手机界面设计网站小程序代理平台
  • 盈佳国际天天做赢家网站怎么登录已注册的网站
  • 哪些分类网站十大网站app软件下载
  • 定制型网站设计价格网站渗透案例
  • 网站栏目页怎么做python做网站好吗
  • 成功企业网站必备要素做网站的硬件
  • 网站开发工作前景河南郑州网站推广优化外包
  • 网网站建设设计公司店铺推广
  • 图案设计网站有哪些基于推荐算法的网站开发
  • 玉树州网站建设公司wordpress是开源
  • 淘宝做网站推广怎么样阳澄湖大闸蟹网站建设
  • 哪个网站可以免费学编程深圳电器公司官网
  • 不错的网站开发公司无为网站建设
  • 如何解析到凡科建设的网站吾享crm客户管理系统
  • 佛山建设小学网站网站建设运营岗位职责
  • 公司网站建设维护合同范本登封市建设局网站
  • 国外网站做盗版wordpress主题kratos
  • 怎样建淘宝客网站wordpress图片标签
  • 建设银行企业信息门户网站做网站分辨率设置多少
  • 网站建设网络门户温州网站建设哪家好
  • 做网站域名的好处是什么如何登录到wordpress
  • 网站推广怎么做 知乎重庆网站建设快速建站
  • 西安专业的网站设计费用wordpress建不了网站
  • 建网站有域名和主机经典网站源码