实验1 Java基本语法练习
【开发语言及实现平台或实验环境】
Windows2000 或XP,JDK1.5以上,JCreator 等编辑工具。
【实验目的】
1. 了解Java的数据类型 2. 掌握各种变量的声明方式 3. 理解运算符的优先级
4. 掌握java基本数据类型、运算符与表达式、数组的使用方法
5. 理解Java程序语法结构,掌握顺序结构、选择结构和循环结构语法的程序
设计方法
【实验要求】
1. 源程序编辑要遵循教材中强调的间隔和缩进约定。 【实验内容】
1. 编写一个程序,输入一个5位数,将输入数分离成单个数字,然后打印出这些数字,个数字间隔3个空格。例如用户输入42339,程序的输出应如图1所示。
图1
【提示】
(1) 运用整型求模运算(%)和除法运算(/),将输入数“分离”为单独的数字。
例如42339/10000=4, 42339000=2339. (2) 重复这种除法和求模计算模式。
2. 回文是指正向读和反向读都一样的一段数字或者文字,例如,32123.编写程序输入一个5位整数,并判断它是否是回文。如果输入数没有5位,则显示一个错误信息,并允许用户再次输入另一个数。程序的输出应如图2所示。
图2
【提示】
(1) 使用while循环来确定用户输入是否包含正的数字个数。 (2) 使用除法和求模运算来获取各个数字。
3. 一家公司希望通过电话传输数据, 但担心电话可能遭到窃听。所有的数据都是以4位整数进行传输的。该公司要求你编写程序,对数据进行加密,以便数据的传输更加安全。应用程序读取用户输入的4位整数,然后按如下方式对其加密:计算各位数加上7后的和,再除以10,用所得到的余数替换对应的数字。然后交换第1个数字和第3个数字,第2个数字和第4个数字。显示加密后的整数。结果如图3所示。
图3
4. 对上面的加密数据进行解密。