- 实验名称
数据类型和表达式
- 实验目的及要求(本次上机实验所涉及并要求掌握的知识点)
(1)熟悉基本数据类型及其占用空间大小,熟悉标识符的定义特点;
(2)熟悉常见转义字符含义;
(3)熟悉不同类型数据的赋值转化原则,熟悉自动转换与强制转换的含义;
(4)熟悉使用常用运算符;
(5)了解数据输入/输出方法。
- 实验环境(本次上机实践所使用的平台和相关软件)
多媒体微型计算机;Windows ,jdk及Eclipse。
- 实验设计
- 实验内容
- 程序中定义四个变量a,b,c,d;类型分别为int,boolean,double,char类型,给其赋常量初值并输出各变量。
- 利用Math.random()函数可产生0~1随机小数,如何产生随机整数在90~10之间随机数?
- 理解++运算,编程定义变量a,分别输出++a和a++的值,以InputDialog输入面板获取变量a的值,运用MessageDialog输出消息框显示结果。
- 定义浮点型变量a,b,利用Scanner类对象实现a,b变量值输入,运用格式化输出运算表达式a*b,结果以精确到小数点后面2位输出。
- 实验步骤
- 程序1
package liu;
public class shiyan1 {
public static void main(String[] arg) {
int a=3;
boolean b=true;
double c=1.32324234234432;
char d='6';
System.out.println(a+"\t"+b+"\t"+c+"\t"+d);
}
}
- 程序2
package liu;
import java.util.Random;
public class shiyan22 {
public static void main(String[] arg) {
Random rnd=new Random();
int a=90 + (int)(Math.random()*11);
double b=rnd.nextDouble();
System.out.println(a+"\t"+b);
}
}
- 程序3
package liu;
import javax.swing.*;
public class shiyan23 {
public static void main(String args[]) {
String s= JOptionPane.showInputDialog("请输入a的值:");
double a=Double.parseDouble(s);
JOptionPane.showMessageDialog(null,++a+"\n"+"a++="+a++);
}
}
- 程序4
package liu;
import java.util.Scanner;
public class shiyan24 {
public static void main(String[] arg) {
Scanner scanner=new Scanner(System.in);
System.out.print("请输入a和b: ");
double a=scanner.nextDouble();
double b=scanner.nextDouble();
System.out.printf("a和b的乘积为:%.2f",(a*b));
scanner.close();
}
}