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

举报
北山啦 发表于 2021/04/20 22:10:31 2021/04/20
【摘要】   实验内容: 测试典型运算符的使用。将程序补充完整。获取实数的整数部分,并求出实数与整数部分的差。输入摄氏温度,计算华氏温度并输出。输入圆柱体的高和半径,求其体积。输入一个梯形的上底、下底、高,并求其面积。 实验步骤: 测试典型运算符的使用,分析程序的输出结果。 public class Sy2_1{ public static void main(String[]...

 

实验内容:

  1. 测试典型运算符的使用。
  2. 将程序补充完整。
  3. 获取实数的整数部分,并求出实数与整数部分的差。
  4. 输入摄氏温度,计算华氏温度并输出。
  5. 输入圆柱体的高和半径,求其体积。
  6. 输入一个梯形的上底、下底、高,并求其面积。

实验步骤:

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


  
  1. public class Sy2_1{
  2. public static void main(String[] args) {
  3. int m=0;
  4. System.out.println("m++="+(m++));
  5. System.out.println("++m="+(++m));
  6. System.out.println("m--="+(m--));
  7. System.out.println("--m="+(--m));
  8. boolean x;
  9. x=(5>3)&&(4==6);
  10. System.out.println("x="+x);
  11. m=m%2;
  12. System.out.println("result="+m+1);
  13. int y=m*m+2*m-1;
  14. System.out.println("m="+m+" y="+y);
  15. }
  16. }

实验结果:

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


  
  1. public class Sy2_2{
  2. public static void main(String[] args) {
  3. char a='h';
  4. byte b=6;
  5. int i=200;
  6. long n=567L;
  7. float f=98.99f;
  8. double d=4.7788;
  9. int aa=a+i;
  10. long nn=n-aa;
  11. float ff=( float )(b*d);
  12. double dd=ff/aa+d+f;
  13. System.out.println("aa="+aa);
  14. System.out.println("nn="+nn);
  15. System.out.println("ff="+ff);
  16. System.out.println("dd="+dd);
  17. }
  18. }

 实验结果:

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


  
  1. import javax.swing.JOptionPane;
  2. public class sy2_3 {
  3. public static void main(String[] args){
  4. String str=JOptionPane.showInputDialog("请输入一个实数:");
  5. double num=Double.parseDouble(str);
  6. int x = (int)num;
  7. System.out.printf("直接输出:"+(num-x));
  8. System.out.printf("\n+浮点数格式为:%.4f",num-x);
  9. }
  10. }

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

F=(9/5)∗C+32

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


  
  1. import javax.swing.*;
  2. import java.text.DecimalFormat;
  3. public class sy2_5 {
  4. public static void main(String[] args) {
  5. final double PI = 4.1315;
  6. //输入高
  7. String str_1= JOptionPane.showInputDialog("please enter the height:");
  8. double height=Double.parseDouble(str_1);
  9. //输入半径
  10. String str_2= JOptionPane.showInputDialog("please enter the radius:");
  11. double radius =Double.parseDouble(str_2);
  12. //计算体积
  13. double V = PI*radius*radius*height;
  14. //结果展示
  15. DecimalFormat df = new DecimalFormat("#.00");
  16. JOptionPane.showMessageDialog(null,"answer is"+df.format(V));
  17. }
  18. }

 

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


  
  1. import javax.swing.*;
  2. public class sy2_6 {
  3. public static void main(String[] args) {
  4. String str_1= JOptionPane.showInputDialog("please enter the upper base:");
  5. double a = Double.parseDouble(str_1);
  6. String str_2= JOptionPane.showInputDialog("please enter the lower base:");
  7. double b = Double.parseDouble(str_2);
  8. String str_3= JOptionPane.showInputDialog("please enter the height:");
  9. double c = Double.parseDouble(str_3);
  10. double S = ((a + b) * c)*0.5;
  11. System.out.printf("Answer:%.2f",S);
  12. }
  13. }

实验小结

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

  1. 了解了特殊的字符—反斜杠(\),通过反斜杠,可以用来转义后面的一个字符。常见的转义字符有:\r表示回车,\n表示换行,\t表示制表符,\表示单引号字符等。  
  2. 还学会了变量的类型转换,强制类型转换格式为:

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

例如:   

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

        byte b2 = 4;

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

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

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

  1. 变量的作用域

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

  1. 三元表达式

与C语言所学类似

 

 

 

文章来源: blog.csdn.net,作者:北山啦,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/qq_45176548/article/details/112262012

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。