java--第2章 数据类型与运算符

网友投稿 833 2022-05-28

实验内容:

测试典型运算符的使用。

将程序补充完整。

获取实数的整数部分,并求出实数与整数部分的差。

输入摄氏温度,计算华氏温度并输出。

输入圆柱体的高和半径,求其体积。

输入一个梯形的上底、下底、高,并求其面积。

实验步骤:

测试典型运算符的使用,分析程序的输出结果。

public class Sy2_1{

public static void main(String[] args) {

int m=0;

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

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

System.out.println("m--="+(m--));

System.out.println("--m="+(--m));

boolean x;

x=(5>3)&&(4==6);

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

m=m%2;

System.out.println("result="+m+1);

int y=m*m+2*m-1;

System.out.println("m="+m+" y="+y);

}

}

实验结果:

将以下程序补充完整,并进行调试。

public class Sy2_2{

public static void main(String[] args) {

char a='h';

byte b=6;

int i=200;

long n=567L;

float f=98.99f;

double d=4.7788;

int aa=a+i;

long nn=n-aa;

float ff=( float )(b*d);

double dd=ff/aa+d+f;

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

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

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

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

}

}

实验结果:

从键盘输入一个实数,获取该实数的整数部分,并求出实数与整数部分的差,将结果分别用两种形式输出:一种是直接输出,另一种是用精确到小数点后4位的浮点格式输出。

import Javax.swing.JOptionPane;

public class sy2_3 {

public static void main(String[] args){

String str=JOptionPane.showInputDialog("请输入一个实数:");

double num=Double.parseDouble(str);

int x = (int)num;

java--第2章 数据类型与运算符

System.out.printf("直接输出:"+(num-x));

System.out.printf("\n+浮点数格式为:%.4f",num-x);

}

}

从键盘输入摄氏温度C,计算华氏温度F的值并输出,其转换公式如下:

F=(9/5)∗C+32

输入一个圆柱体的高和半径,求其体积。要求用消息框输入和显示输出结果,并将结果保留两位小数。

import javax.swing.*;

import java.text.DecimalFormat;

public class sy2_5 {

public static void main(String[] args) {

final double PI = 4.1315;

//输入高

String str_1= JOptionPane.showInputDialog("please enter the height:");

double height=Double.parseDouble(str_1);

//输入半径

String str_2= JOptionPane.showInputDialog("please enter the radius:");

double radius =Double.parseDouble(str_2);

//计算体积

double V = PI*radius*radius*height;

//结果展示

DecimalFormat df = new DecimalFormat("#.00");

JOptionPane.showMessageDialog(null,"answer is"+df.format(V));

}

}

输入一个梯形的上底、下底、高,并求其面积。要求用消息框输入梯形的上底、下底、高,在控制台输出结果,并将结果保留两位小数。

import javax.swing.*;

public class sy2_6 {

public static void main(String[] args) {

String str_1= JOptionPane.showInputDialog("please enter the upper base:");

double a = Double.parseDouble(str_1);

String str_2= JOptionPane.showInputDialog("please enter the lower base:");

double b = Double.parseDouble(str_2);

String str_3= JOptionPane.showInputDialog("please enter the height:");

double c = Double.parseDouble(str_3);

double S = ((a + b) * c)*0.5;

System.out.printf("Answer:%.2f",S);

}

}

实验小结

通过本章的学习,对java的基础有了了解,学会了如何使用和定义常量和变量。以及运算符、表达式的使用。

了解了特殊的字符—反斜杠(\),通过反斜杠,可以用来转义后面的一个字符。常见的转义字符有:\r表示回车,\n表示换行,\t表示制表符,\表示单引号字符等。

还学会了变量的类型转换,强制类型转换格式为:

目标类型  变量   =  (目标类型)值

例如:

byte b1 = 3; // 定义一个byte类型的变量

byte b2 = 4;

byte b3 = (byte) (b1 + b2);

// 两个byte类型变量相加,赋值给一个byte类型变量

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

变量的作用域

变量需要在他的作用范围内才可以被使用,这个作用范围称为变量的作用域,在程序中,变量一定会被定义在后一对大括号中,该大括号所包含的代码区域便是这个变量的作用域

三元表达式

与C语言所学类似

Java 数据结构 面向对象编程

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Samtools(CentOS Linux)安装及常用命令详解
下一篇:Python Qt GUI设计:QCalendar日历类和QDateTimeEdit时间类(基础篇—20)
相关文章