Li
eswitchoptio
case‘1’result
umber1
umber2breakcase‘2’result
umber1
umber2breakcase‘3’result
umber1
umber2breakcase‘4’result
umber1
umber2breakdefaultCo
soleWriteLi
e“I
validOptio
”retur
Co
soleWriteLi
e“Theresultis0”resultclassTestCalcstaticvoidMai
stri
gargsCalcNumberobj
ewCalcNumberobjNumber从键盘输入8和2两个整数时,
5
f1选择3时的运行结果:2选择5时的运行结果:
从键盘输入的8和two时(第二个数为非整数),程序运行结果:
4在保持功能不变的情况下,改写上例代码如下:usi
gSystemclassCalcNumberi
t
umber1
umber2charoptio
publicvoidGetNumberCo
soleWriteLi
e“E
tertheFirstNumber”
umber1Co
vertToI
t32Co
soleReadLi
eCo
soleWriteLi
e“E
tertheSeco
dNumber”
umber2Co
vertToI
t32Co
soleReadLi
epublicvoidGetOptio
Co
soleWriteLi
e“Mai
Me
u”Co
soleWriteLi
e“1Additio
”Co
soleWriteLi
e“2Subtractio
”Co
soleWriteLi
e“3Multiplicatio
”Co
soleWriteLi
e“4Divisio
”Co
soleWriteLi
e“E
tertheOperatio
youwa
ttoperform”optio
Co
vertToCharCo
soleReadLi
e
6
fpublici
tComputei
tresultswitchoptio
case‘1’result
umber1
umber2breakcase‘2’result
umber1
umber2breakcase‘3’result
umber1
umber2breakcase‘4’result
umber1
umber2breakdefaultthrow
ewI
validOperatio
Exceptio
“I
validOptio
”retur
resultclassTestCalcstaticvoidMai
stri
gargstryCalcNumberobj
ewCalcNumberobjGetNumberobjGetOptio
i
tresultobjComputeCo
soleWriteLi
e“Theresultis0”resultcatchExceptio
eCo
soleWriteLi
eeMessage
7
f比较与上例运行结果,是否完全相同:从键盘输入8和2两个整数时,选择3时的运行结果:选择5时的运行结果:从键盘输入8和two时(第二个数为非整数),程序运行结果:
在mai
函数中如不加try和catch部分代码,运行结果又会怎样?
体会程序5的结构与程序4相比哪一个好,谈谈你的理解?
四、实验小结在程序的调试过程中,会遇到哪些问题?应该如何去解决这些问题?
六、教师评分实验预习20实验过程20实验结果30实验报告30总成绩
8
f实验二
选择和循环
一、实验目的1掌握C数据类型和表达式的特点和用法。2熟练掌握单分支、双分支、多分支选择语句的格式与功能,能正确选取选择语句来设计选择结构的程序。3熟练掌握while、dowhile、for、break语句、co
ti
ue语句的格式和功能;并能根据循环结构的要求正确选取循环语句来实现循环和多重循环。二、预习r