第二次实验:Java语言基础练习

一、实验目的:

1. 了解 Java 的数据类型

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

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

二、实验环境:

 

Windows 10  jdk-10.0.1 jre-10.0.1 MyEclipse 10

 

三、实验内容:

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

扫描二维码关注公众号,回复: 1944263 查看本文章

问题3:把程序的输出结果写在实验报告中。如果不给上面程序中的变量赋初始值的话,看看该程序是否还能正确运行?如果不可以,请指出为什么?

不可以运行如果不给上面程序中的变量赋初始值的话,程序会提示:The local variable b may not have been initialized,变量b未初始化,不能运行,其他的变量也是一样。

问题4. 试编写数据类型转换程序。讨论自动类型转换和强制类型转换的实例。

package ch02;

 

publicclass类型转换 {

 

   publicstaticvoid main(String[] args) {

       byteb=22;

      intn=129;

      floatf=123456.6789f;

      doubled=123456789.123456789;

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

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

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

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

      b=(byte)n;//转换之后精度损失

      f=(float)d;//转换之后精度损失

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

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

 

   }

 

}

输出结果:

b=22

n=129

f=123456.68

d=1.2345678912345679E8

b=-127

f=1.23456792E8

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

原来的程序应该把k定义为全局变量

public class 变量使用范围 {

       staticint i=1,k=10;

       publicstatic void main(String[] args) {

              intk=10;

              {

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

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

        }

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

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

    }

}

(3)使用选择语句

实验给出的程序的运行结果不对,因为没有加上break语句结束当前循环,会继续输出后面的语句。

以下是改正后加上break的程序:

public class 天气 {

       publicstatic 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;

        }

       }

}

(4)使用循环语句

public class 加法求和 {

       publicstatic void main(String[] args) {

              intsum=0;

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

                     if(i<=99){

                     System.out.print(i+"+");

                     sum+=i;

                     }

                     else{

                            sum+=i;

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

                     }

                           

              }

              System.out.println(sum);

       }

}

猜你喜欢

转载自blog.csdn.net/sinat_40959511/article/details/80947007
今日推荐