一、实验目的:
1. 了解 Java 的数据类型
2. 掌握各种变量的声明方式及其使用范围。
3. 理解 Java 程序语法结构,掌握顺序结构、选择结构和循环结构语法的程序设计方法。
二、实验环境:
Windows 10 jdk-10.0.1 jre-10.0.1 MyEclipse 10
三、实验内容:
(1) 声明不同数据类型的变量
问题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);
}
}