实验二 Java基本语法练习.docx
- 文档编号:11759814
- 上传时间:2023-06-02
- 格式:DOCX
- 页数:12
- 大小:129.78KB
实验二 Java基本语法练习.docx
《实验二 Java基本语法练习.docx》由会员分享,可在线阅读,更多相关《实验二 Java基本语法练习.docx(12页珍藏版)》请在冰点文库上搜索。
实验二Java基本语法练习
《面向对象技术导论》实验报告
学号:
姓名:
专业:
指导教师:
实验内容:
实验时间:
实验地点:
实验二Java基本语法练习
【开发语言及实现平台或实验环境】
Windows2000或XP,JDK1.6与Jcreator4.0
【实验目的】
1.了解Java的数据类型
2.掌握各种变量的声明方式
3.理解运算符的优先级
4.掌握java基本数据类型。
运算符与表达式、数组的使用方法
5.理解Java程序语法结构,掌握顺序结构、选择结构和循环结构语法的程序设计方法
【实验要求】
1.编写一个声明java不同数据类型变量的程序
2.编写一个使用运算符、表达式、变量的程序
3.编写一个使用java数据的程序
4.编写表达式语句、复合语句的程序
5.编写使用不同选择结构的程序
6.编写使用不同循环结构的程序
【实验内容】
一、编写程序,打印自己的学号、姓名及专业。
、、
程序代码:
classone{
publicstaticvoidmain(String[]args){
System.out.print("学号:
\n");
System.out.print("姓名:
\n");
System.out.print("专业:
\n");
}
}
结果:
二、编写程序,打印九九乘法表。
程序代码:
classTwo{
publicstaticvoidmain(String[]args){
intx,y;
for(x=1;x<=9;x++)
{
for(y=1;y<=x;y++)
{
System.out.print(x+"*"+y+"="+x*y+"\t");
}
System.out.print("\n");
}
}
}
结果:
三、编程输出以下图案:
要求:
*行数n小于40,在程序开头直接指定,不必从键盘输入。
程序代码:
classthree{
publicstaticvoidmain(String[]args){
intx,y;
for(x=1;x<=40;x++)
{
for(y=38;y>=x;y--)
{
System.out.print("");
}
for(y=1;y<=2*x-1;y++)
{
System.out.print("*");
}
System.out.print("\n");
}
}
}
结果:
四、编写程序,给定某人这一月的工资收入为salary,该变量在程序开始处赋值,不需要从键盘输入,计算他这一月应该缴纳的个人所得税。
按2011年9月执行的新标准计算,免征额为3500元。
全月应纳税所得额
税率
速算扣除数(元)
全月应纳税额不超过1500元
税率为3%
0
全月应纳税额超过1500元至4500元
税率为10%
105
全月应纳税额超过4500元至9000元
税率为20%
555
全月应纳税额超过9000元至35000元
税率为25%
1005
全月应纳税额超过35000元至55000元
税率为30%
2755
全月应纳税额超过55000元至80000元
税率为35%
5505
全月应纳税额超过80000元
税率为45%
13505
例如:
salary=2000,个税=0;
salary=3500,个税=0;
salary=5000,个税=(5000-3500)*0.03-0=45;
salary=8000,个税=(8000-3500)*0.1-105=345;
salary=20000,个税=(20000-3500)*0.25-1005=3120。
程序代码:
classfour{
publicstaticvoidmain(String[]args){
intsalary;
salary=8000;
if(salary<=3500)
{System.out.print("个税=0");
}
elseif(salary<=5000)
{System.out.print("个税="+((salary-3500)*0.03-0)+"\n");
}
elseif(salary<=8000)
{System.out.print("个税="+((salary-3500)*0.1-105)+"\n");
}
elseif(salary<=12500)
{System.out.print("个税="+((salary-3500)*0.2-555)+"\n");
}
elseif(salary<=38500)
{System.out.print("个税="+((salary-3500)*0.25-1005)+"\n");
}
elseif(salary<=58500)
{System.out.print("个税="+((salary-3500)*0.3-2755)+"\n");
}
elseif(salary<=83500)
{System.out.print("个税="+((salary-3500)*0.35-5505)+"\n");
}
else
{System.out.print("个税="+((salary-3500)*0.45-13505)+"\n");
}
}
}
结果:
5、编写程序,将2~10000之间的素数保存到数组,输出这些素数的平均值,输出小于8000的最大素数、输出大于1000的最小素数。
程序代码:
classTestPrime{
publicstaticbooleanisPrime(intnum){
for(inti=2;i<=Math.sqrt(num);i++){
if(num%i==0){
returnfalse;
}
}
returntrue;
}
publicstaticvoidmain(String[]args){
intn[]=newint[10000];
intsum=0,a,l=0,k=0;
intm=0,j;
for(j=2;j<=10000;j++){
if(TestPrime.isPrime(j)){
n[m]=j;
m++;
}
}
for(j=0;j sum=sum+n[j]; a=sum/m; System.out.print("这些值的平均值: "+a+"\n"); for(j=0;j {l=n[j]; if(l>8000) break; } System.out.print("小于8000的最大素数: "+n[j-1]+"\n"); for(j=0;j {l=n[j]; if(l>1000) break; } System.out.print("大于1000的最小素数: "+l+"\n"); } } 结果: 6、有一个5行6列的二维数组,元素值array[i][j]=i2-(j+i)2+10,其中 输出该数组,并求出每一行的最大值和每一列的最小值。 程序代码: classsix{ publicstaticvoidmain(String[]args){ intarray[][]=newint[5][6]; inti,j,min,max; for(i=0;i<5;i++) { System.out.print(""); for(j=0;j<6;j++) { array[i][j]=i*i-(j+i)*(j+i)+10; System.out.print(array[i][j]+"\t"); } max=array[i][0]; for(j=1;j<6;j++) { if(max max=array[i][j]; } System.out.print("最大值: "+max+"\n"); } System.out.print("最小值"); for(j=0;j<6;j++) { min=array[0][j]; for(i=1;i<5;i++) { if(min>array[i][j]) min=array[i][j]; } System.out.print(min+"\t"); } } } 结果: 七、编写求阶乘n! 的函数。 求从P个不同的数中选出Q个的组合数(P>=Q)是 输出从30个不同的数中选出7个的组合数。 程序代码: classJieCheng{ publicdoublejiecheng(intnum){ doublea=1,j; for(j=1;j<=num;j++) a=a*j; returna; } } classZuHe{ publicdoublezuhe(inta,intb){ doublei; JieChengc=newJieCheng(); JieChengd=newJieCheng(); JieChenge=newJieCheng(); i=c.jiecheng(a)/d.jiecheng(b)*e.jiecheng(a-b); returni; } } publicclassjui{ publicstaticvoidmain(String[]args){ inta=30; intb=7; ZuHez=newZuHe(); System.out.print(z.zuhe(a,b)+"\n"); } } 结果:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 实验二 Java基本语法练习 实验 Java 基本 语法 练习