实验三 Java基本语法2-(副本)

本文由用户“zzzzzyyyyrrr”分享发布 更新时间:2022-12-15 14:32:46 举报文档

以下为《实验三 Java基本语法2-(副本)》的无排版文字预览,完整格式请下载

下载前请仔细阅读文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。

实验三 Java基本语法(2)

【实验目的】

掌握Java运算符和表达式;

掌握Java一维和二维数组的定义和创建;

掌握foreach语法;

熟悉Eclipse集成开发环境。

【实验内容】利用Eclipse编写、编译和运行Java程序。

【实验步骤】

输入下列程序,并回答问题。

public class Sy3_1 {

public static void main(String[] args) {

int a = 9;

int b = -a;

int i = 0;

int j = ++i;

int k = j++;

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

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

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

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

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

boolean flag = j>=k;

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

int e = 3;

int f = 0;

System.out.println(e!=0 || ++a>5);

System.out.println(f!=0 && a/f>5);

}

}

运行程序,记录输出结果;



说明 i++ 和 ++i 有何区别?

i++先在表达式中运算后自增1,++i先自增1后在表达式中运算

声明long型变量x,初值为1000;

利用复合赋值运算符 *=,给变量x赋值x*(a-10),并输出x的值;



在程序中添加输出变量a的语句,执行程序,记录输出结果。把e!=0 || ++a>5改为e!=0 | ++a>5,重新执行程序,记录输出结果,比较a值的变化,分析原因。

a的值由9变为了10,因为||运算符左边为ture就不会执行右边语句,而|运算符则不论如何两边都会执行



如果把f!=0 && a/f>5改为f!=0 & a/f>5,执行程序有什么错误?原因是什么?

程序会出现java.lang.ArithmeticException: / by zero错误

因为&运算符会计算两边的语句,而右边语句中f作为除数=0出错

编写一个加密Java程序,将一个字母赋值给一个变量,输出这个字母加密后的结果。加密操作是将该字母变换成倒序的字母,例如A变成Z,B变成Y,C变成X,…

提示:

定义一个字符变量c,用来存放指定的字母

计算变量c的倒序字母的ASCII码

c >= ‘A’ && c= ‘a’ && c>>3;

int k = a>>3;

int m = a

以上为《实验三 Java基本语法2-(副本)》的无排版文字预览,完整格式请下载

下载前请仔细阅读上面文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。

图片预览