开始进入编程的海洋!!!! !
我认为编程最重要的就是:
**1.**最基础的东西是最重要的,那就是java编程语言的基本格式,命令,如果不熟悉这些或者粗心大意那么在编程过程中会不断报错,报到自己怀疑人生,甚至无能怒吼!!!
**2.**越来越发现学习java的一大瓶颈便是数学能力和思维能力,如果看到一道题,没有思路那第一步做的再好也没有用,所以要具备将思路转换为代码的能力!!!
我认为的难点与重点:
程序运行流程和顺序结构
1.什么是程序的流程呢?
答: 就是代码的执行顺序,当程序执行main方法的时候会从第一行开始往下执行,直到整个代码全部执行完成。在此过程中程序按照书写的顺序,不会跳过任何一行代码。像这样的执行流程就是常见的顺序执行结构。
2.判断结构(if)
if是Java种的关键字,当程序在执行过程遇到if关键字,JVM就知道此处需要进行判
断,根据判断结果需要处理相应的代码。
IF 语句的三种格式
**1.**if判断第一种格式
if(条件表达式){
执行语句;
}
格式说明:if关键字后面是一对小括号,小括号后面是没有分号的,小括号中的表达式
运算完的结果必须是boolean类型的值(true or false)。
**2.**if判断第二种格式
if(条件表达式){
执行语句;
}
else{
执行语句;
}
**执行说明:**当if条件表达式为true时,执行if后面大括号中的语句,当if条件表达式为
false时,执行else后面大括号中的语句。if-else格式组合成一条判断结构语句。要么执行if
后面的语句,要么执行else后面的语句。切记,else后面的语句要能够执行,if中的条件表达式结果必须是false
**3.**if判断第三种格式
if(条件表达式){
执行语句;
}else if (条件表达式){
执行语句;
}
……
else{
执行语句;
}
3.利用IF语句解决问题:
题目如图:
运用到的知识与遇到的困难
**1.**看到题目第二段讲到 根据判别式的不同将分别会有三种情况,两个不相同的实数根(delt>0),两个相同的根(delt=0),无实数根(delt<0)。可以想到要运用IF条件语句来解答此道题目。
**2.**首先提醒用户输入三个数a,b,c,其次输入的数根据IF条件语句的判别后输出不同的结果,具体情况有三种有两个实数根,有两个相同的实数根,无根。
困难:如何正确运用IF条件语句?
答:由题可知有三种情况,所以知道应该运用前面写到的IF的第三种格式来解答。如下:
if(条件表达式){
执行语句;
}else if (条件表达式){
执行语句;
}
……
else{
执行语句;
}
下图为本题的答案: