Java 实验报告

一、实验目的:

1.了解 Java 的数据类型

2.掌握各种变量的声明方式及其使用范围。

3.理解 Java 程序语法结构,掌握顺序结构、选择结构和循环结构语法的程序设计方法。

二、实验环境:

Eclipse

三、实验内容:

(一)声明不同数据类型的变量

  编写声明不同数据类型变量的程序文件 KY2_1.java。

输出结果:

如果不给上面程序中的变量赋初始值的话,该程序不能正确运行,会报错:The local variable c may not have been initialized。

 

(二)了解变量的使用范围

1.编译 KY2_2.java,这个程序出现编译错误。

       因为变量k是局部变量,所以不能在System.out.println("k="+k);中使用。

2.修改后的源代码:

public classKY2_2 {

       static int i=10,k=10;

              public static void main(Stringargs[]) {

                     {

                            System.out.println("i="+i);

                            System.out.println("k="+k);

                     }

                     System.out.println("i="+i);

                     System.out.println("k="+k);          

         }

       }

输出结果:   i=10

k=10

i=10

k=10

       3.思考:KY2_2.java 程序说明了什么问题?

说明了方法内的局部变量只从它的位置之后开始有效。

(三)   使用选择语句

1.程序源代码如下。

   class KY2_3{

        public static void main(String args[]){

           int c=18;

           switch (c<10?1:c<25?2:c<35?3:4){

             case 1:      

               System.out.println(""+c+"℃有点冷。要多穿衣服。");

             case 2:

               System.out.println(""+c+"℃正合适。出去玩吧。");

             case 3:

               System.out.println(""+c+"℃有点热。");

             default:

               System.out.println(""+c+"℃太热了!开空调。");

           }

        }

   }

2.编译 KY2_3.java,程序出错。

因为执行switch语句时没有使用break跳出循环。

  3.修改后的源程序:

class KY2_3{

        public static void main(String args[]){

           int c=18;

           switch (c<10?1:c<25?2:c<35?3:4){

             case 1:

               System.out.println(""+c+"℃有点冷。要多穿衣服。");

               break;

             case 2:

               System.out.println(""+c+"℃正合适。出去玩吧。");

               break;

             case 3:

               System.out.println(""+c+"℃有点热。");

               break;

             default:

               System.out.println(""+c+"℃太热了!开空调。");

               break;

           }

        }

   }

输出结果:18℃正合适。出去玩吧。

(四)使用循环语句

1.要求:程序具有如下功能:求 12+…+100 之和,并将求和表达式与所求的和都显示出来,即程序的输出结果应该为:12+…+100=5050

2KY2_4.java 源代码如下:

public class KY2_4 {

       public static voidmain(String[] args) {

              int i;

              int n = 0;

              for(i=1;i<=100;i++){

                     n += i;

              }

              System.out.println("12+…+100 = "+ n);

       }

}

输出结果:12+…+100=5050

四、心得体会:

       在发现错误以及修改错误的过程中,让我感受到了学习Java的乐趣,我觉得在学习的过程中不能害怕错误,我们要充分利用手上的资源来解决错误,解决错误的过程也是自我提高的过程。

猜你喜欢

转载自blog.csdn.net/qq_40307529/article/details/80601916