个人项目

一.题目简介

1.熟悉Java基础语法:各种基本数据类型;变量和常量;各种运算符及优先级与结合性;表达式;类型转换。

2.理解Java各种程序控制语句的用法:if…else语句;switch…case;for语句;while语句;do…while语句;break语句与cotinue语句。

3.熟练掌握一维及二维数组的使用。

4.熟练掌握方法定义与方法调用,理解方法参数的传递方式。

  • Java是区分大小写的,一定要注意。例如System中的S、Scanner中的S及nextLine中的L等等。
  • 程序是由一系列语句组成,必须在语句末尾加“;”,而且java程序中的符号必须是英文状态下输入的,否则将出现语法错误。
  • Java中每个类处于单独的文件中,类名必须和文件名相同。可以运行的类必须包含 public static void main(String[] args),不包含main方法的只能编译。
  • 算术运算符“/”中,如果符号两边的数都为整型,那么得到的结果也为整型,所以为了得到浮点型,应该使其中的一个数为浮点型。
  • 布尔表达式中,判断两个量a、b是否相等时,应写成a == b;若写成a = b表示把b的值赋给a,并不是一个布尔表达式,将出现语法错误:Type mismatch: cannot convert from int to boolean
  • 布尔表达式中不能用连不等式。例如10<i<20应写成i>10 && i<20
  • if语句、while语句和for语句中布尔表达式后不要加分号(;),例如

if (a>=3) ;

a=a+b;

表示如果满足条件,执行一条空语句,同时整个if语句结束,然后执行下一条语句,所以上例中a为任何值都将执行a=a+b;。

特别是在while循环中,将造成无限循环。例如while( i<=100 ) ; i++;因为循环体为空,无法更改i的值,所以循环将一直执行下去。

  • else总是与最邻近的尚未配对的if配对。如果要更改配对原则,用大括号。
  • switch语句中,若只执行一个情况项就退出switch语句,一定不要忘记加break;
  • do-while();语句中,while后面的表达式后必须加分号。
  • 尽量不要在循环体中声明变量,如果在循环体声明变量且初始化,那么每次循环都要为变量申请内存且为其赋值,影响运行效率,甚至出现逻辑错误。
  • 语句中如果满足条件时要执行多条语句或者循环体中有多条语句,一定要将这些语句用大括号括起来。
  • 要注意程序界面的友好性,例如在要求用户从界面输入一个整数前,应提示用户。

            Scanner input = new Scanner(System.in);

            System.out.println(“please input an integer:”);

            input.readLineInt(a);

除法运算符“/”是取整运算,直接丢弃掉小数点后面的部分。

二、源码的github链接

 

https://github.com/liushixian/liushixian1/blob/master/ExpressionSentence

测试截图https://github.com/liushixian/liushixian1/blob/master/CalculatorTest

 

 

 

三、所设计的模块测试用例、测试结果截图

 

1.使用表达式语句与复合语句
 
 

四、问题及解决方案、心得体会

学会用java编一些简单的程序,熟悉 for while do..while 循环的作用

 

posted on 2015-05-07 23:15  刘世贤  阅读(171)  评论(3编辑  收藏  举报

导航