山建java上机实验报告及答案Word文件下载.docx
- 文档编号:21943069
- 上传时间:2023-02-01
- 格式:DOCX
- 页数:14
- 大小:19.39KB
山建java上机实验报告及答案Word文件下载.docx
《山建java上机实验报告及答案Word文件下载.docx》由会员分享,可在线阅读,更多相关《山建java上机实验报告及答案Word文件下载.docx(14页珍藏版)》请在冰豆网上搜索。
i=();
if(i%2==0)
{
是一个偶数。
"
}
else
是一个奇数。
if(0<
=i&
&
i<
=9){
"
在0~9之间"
else
不在0~9之间"
2)设ch是一个字符变量,写出下列问题对应的程序。
(1)判断ch是一个十进制的数字字符;
(2)判断ch是一个英文字母,不论大写或者小写;
(3)将一个十进制的数字字符ch转换成对应的整数类型值。
publicclassfun
{
publicstaticvoidmain(String[]args)
charch='
A'
;
if(ch>
='
0'
&
ch<
9'
)
是十进制数字符\n"
elseif(ch>
a'
z'
是小写字母\n"
Z'
是大写字母\n"
}
publicclasshaha2{
/**
*@paramargs
*/
//TODOAuto-generatedmethodstub
chara='
h'
if((a>
=65&
a<
=90)||(a>
=97&
=122)){
"
a是字母"
}if(a>
=48&
=57){
a是数字"
}
a转化为整形是"
+(a+0));
3、输出下列数字形式:
1
121
12321
1234321
publicclasshaha3{
int[][]a=newint[4][7];
for(inti=0;
4;
i++){
a[i][3]=i+1;
a[i][2]=a[i][4]=i;
a[i][1]=a[i][5]=i-1;
a[i][0]=a[i][6]=i-2;
for(intj=0;
j<
7;
j++){
if(a[i][j]>
=1)
else{
if(j==6){
"
}else{
"
}
}
}
四、实验报告内容
1、步骤2中所编写的程序,并将执行结果写在实验报告纸上。
实验三:
数组和字符串练习
掌握Java数组、字符串的使用。
1)设一个一维数组的元素值为:
748915,请输出具有以下内容的方阵:
2)找出两个字符串中所有共同的字符。
publicclasse32{
Stringa="
hf"
b="
hfhh"
();
if(i)==(j)){
}
3)读入一个字符串str,判断其是否为标识符。
importclasse33{
BufferedReaderstr=newBufferedReader(newInputStreamReader);
try{
Stringa=();
}catch(IOExceptione){
();
publicclasse3{
int[]a={7,4,8,9,1,5};
for(inti=0;
for(inti=0;
for(inti=3;
for(inti=2;
for(inti=1;
}
3、提高练习。
根据题意边思考边将程序使用Java编辑软件编写出来。
题意:
读入一个浮点数值,将其转化为中文金额的大写方式,如,转化为:
壹佰贰拾叁元肆角伍分。
编写程序实现题意并调试通过,针对以下多种数据情况下进一步完善程序。
1)当金额为整数时,只表示整数部分,省略小数部分,并添加“整”字。
如123表示为壹佰贰拾叁元整。
2)当金额中含有连续的0时,只需写一个“零”即可。
例如,10005表示为:
壹万零伍元整。
3)10的表示方式。
例如,110表示为:
壹佰一拾元整,而10表示为拾元整。
金额的中文大写方式。
1、步骤2、3中所编写的程序及其编译及执行结果写在实验报告纸上。
实验四:
类和对象程序设计
理解面向对象封装性、继承性和多态性的基本概念,掌握声明类、封装类、继承类以及运行时多态性的实现方法。
1)定义一个类People,成员变量有姓名、出生日期、性别、身高、体重等,成员方法有计算年龄,并创建该类的对象。
publicclassPeople{
Stringname;
Stringbirth;
Stringsex;
Doublehight;
doubleweight;
publicPeople(){
publicvoidage(){
Peoplep=newPeople();
2)设已有类声明如下:
publicclassDate1
intyear,month,day;
publicvoidtomorrow(){}
publicvoidyestoday(){}
请写出实现其中tomorrow()方法和yestoday()方法的代码。
publicclassDate1{
publicvoidtomorrow(){
day++;
:
+month+"
+day);
publicvoidyestoday(){
day--;
3)设计Number类
(1)设计一个类Number1,有一个方法:
求n的阶乘。
(2)设计一个类Number2,它是Number1的子类,它有一个方法:
求1+2+3+…+n。
publicclassNumber1{
intn;
publicintjiecheng(intn){
intresult;
if(n==0){
return1;
else{
returnjiecheng(n-1)*n;
Number1a=newNumber1();
publicclassNumber2{
publicvoidsum(intn){
Number2a=newNumber2();
(4);
设计银行账户类及存取款操作方法。
设计一个银行账户类,其中包括:
1)账户信息:
账号、姓名、开户时间、身份证号码等。
2)存款方法。
3)取款方法。
银行账户类声明为public,其中的成果变量声明为private,方法声明为public。
publicclassBank{
privateStringname;
privateStringbankno;
privateStringidno;
privateStringtime;
privatestaticdoublemoneny;
publicvoidadd(doublesavemoney){
=+savemoney;
publicvoidfetch(doublefetchmoney){
=;
1、步骤2、3中所编写的程序及其编译及执行结果写在实验报告纸上。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 山建 java 上机 实验 报告 答案
![提示](https://static.bdocx.com/images/bang_tan.gif)