Java实验二:数据类型和表达式

  • 实验名称

数据类型和表达式

  • 实验目的及要求(本次上机实验所涉及并要求掌握的知识点)

(1)熟悉基本数据类型及其占用空间大小,熟悉标识符的定义特点;

(2)熟悉常见转义字符含义;

(3)熟悉不同类型数据的赋值转化原则,熟悉自动转换与强制转换的含义;

(4)熟悉使用常用运算符;

(5)了解数据输入/输出方法。

  • 实验环境(本次上机实践所使用的平台和相关软件)

多媒体微型计算机;Windows ,jdk及Eclipse。

  • 实验设计
  1. 实验内容
  1. 程序中定义四个变量a,b,c,d;类型分别为int,boolean,double,char类型,给其赋常量初值并输出各变量。
  2. 利用Math.random()函数可产生0~1随机小数,如何产生随机整数在90~10之间随机数?
  3. 理解++运算,编程定义变量a,分别输出++a和a++的值,以InputDialog输入面板获取变量a的值,运用MessageDialog输出消息框显示结果。
  4. 定义浮点型变量a,b,利用Scanner类对象实现a,b变量值输入,运用格式化输出运算表达式a*b,结果以精确到小数点后面2位输出。
  1. 实验步骤
  1. 程序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);

}

}
  1. 程序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);

}

}

  1. 程序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++);

}

}
  1. 程序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();

}

}

猜你喜欢

转载自blog.csdn.net/MYSELFWJC/article/details/131802863