编辑一个Java程序Word文档格式.docx
- 文档编号:16886164
- 上传时间:2022-11-26
- 格式:DOCX
- 页数:14
- 大小:18.76KB
编辑一个Java程序Word文档格式.docx
《编辑一个Java程序Word文档格式.docx》由会员分享,可在线阅读,更多相关《编辑一个Java程序Word文档格式.docx(14页珍藏版)》请在冰豆网上搜索。
publicclassexe2_3{
publicstaticvoidmain(String[]args)
{
finaldoublepi=3.14159;
doubler=6.70,d,peri,area;
d=2*r;
peri=pi*d;
area=pi*r*r;
System.out.println("
圆的直径为"
圆的周长为"
+peri);
圆的面积为"
+area);
4.编写程序执行以下的一维数组操作
a)将整数数组counts的6个元素分别设为1~6
b)将整数数组bounds的6个元素分别设为10~60
c)将counts元素的值赋值于bounds对应的元素。
输出bounds更改前后的各元素的值。
publicclassexe2_4
{
publicstaticvoidmain(String[]args)
int[]counts={1,2,3,4,5,6};
int[]bounds={10,20,30,40,50,60};
bounds更改前各元素的值分别为:
"
+bounds[0]+"
"
+bounds[1]+"
+
bounds[2]+"
+bounds[3]+"
"
+bounds[4]+"
+bounds[5]);
bounds[0]=counts[0];
bounds[1]=counts[1];
bounds[2]=counts[2];
bounds[3]=counts[3];
bounds[4]=counts[4];
bounds[5]=counts[5];
bounds更改后各元素的值分别为:
+
//当你学习循环结构后,你将知道以上代码应该用循环结构!
!
5.阅读以下程序,判断输出结果
{inty,x=1,total=0;
while(x<
=10){
y=x*x;
System.out.print(y);
total+=y;
x++;
}
Totalis"
+total);
6.编写程序计算输出两个数的最大值。
publicclassexe3_2
inta=40,b=106;
if(a==b)
System.out.println(a+"
与"
+b+"
相等"
);
elseif(a>
b)
System.out.println(a+"
的最大值是:
+a);
else
+b);
7.将三个数按从小到大顺序输出。
publicclassexe3_3
doublea=45.90,b=-34.0,c=19.554;
doubletemp;
if(a>
{
temp=a;
a=b;
b=temp;
}
c)
a=c;
c=temp;
}
if(b>
temp=b;
b=c;
}
按从小到大顺序输出:
+a+"
}
8.编写程序计算1+3+5+...+99。
publicclassexe3_4{
intres=0;
for(inti=1;
i<
100;
i+=2)
{
res+=i;
System.out.println("
1+3+5+...+99="
+res);
9.编写程序计算输出十个数中的最小值,。
publicclassexe3_5{
int[]a={49,67,24,567,57,3,46,89569,98,100};
inti,min;
min=a[0];
i=1;
while(i<
a.length)
if(min>
a[i])
min=a[i];
i++;
theminimumis:
"
+min);
10.计算1/1!
+1/2!
+1/3!
+...+1/20!
publicclassexe3_6
intproduct=1,i=1;
floatsum=0.0f;
=20)
product*=i;
sum+=1.0/product;
i++;
sum="
+sum);
11.计算Fibonacci序列的前20项。
publicclassexe3_7{
int[]Fib=newint[20];
Fib[0]=0;
Fib[1]=1;
for(inti=2;
20;
i++)
Fib[i]=Fib[i-1]+Fib[i-2];
Fibonacci序列:
for(inti=0;
System.out.print(Fib[i]+"
12.P.1003,7,13
classMax
staticintcalMax(int[]arr)
intmax;
max=arr[0];
for(inti=1;
arr.length;
if(max<
arr[i])
max=arr[i];
returnmax;
classexe4_3{
int[]a={34,20,-34,890,34,234,4};
最大值为:
+Max.calMax(a));
13.创建SavingAccount类。
用静态变量annualInterestRate存储年利息率。
用私有实例变量savingBalance存储账户当前的余额。
提供方法calculateMonthlyInterest计算月利息。
即将savingBalance乘以annualInterestRate,然后除以12.提供一个静态方法modifyInterestRate,将annualInterestRate设置一个新值。
编写一个测试程序测试SavingAccount类.实例化两个SavingAccount对象:
saver1和save2,它们的余额分别是¥2000.00和3000.00.将annualInterestRate设置为4%,计算两个账户的月利息,并打印每个账户的新存款余额。
然后将annualInterestRate设置为5%,计算两个账户的月利息,并打印每个账户的新存款余额
classSavingAccount
staticfloatannulInterestRate;
privatefloatsavingBalance;
publicSavingAccount(floatbalance)
savingBalance=balance;
floatcalculateMonthlyInterest()
returnannulInterestRate*savingBalance/12;
staticvoidmodifyInterestRate(floatrate)
annulInterestRate=rate;
classexe4_5
floatbalance1=3000.00f,balance2=4000.00f;
SavingAccountsaver1=newSavingAccount(balance1);
SavingAccountsaver2=newSavingAccount(balance2);
SavingAccount.annulInterestRate=0.04f;
当年利率为4%:
第一个账户月利息为"
+saver1.calculateMonthlyInterest()+
"
1年后账户的存款余额为"
+balance1*(1+SavingAccount.annulInterestRate));
第二个账户月利息为"
+saver2.calculateMonthlyInterest()+
+balance2*(1+SavingAccount.annulInterestRate));
SavingAccount.modifyInterestRate(0.05f);
当年利率为5%:
14.模仿课堂讲解的例题,编写Bus类和Cinema类,它们继承两个接口,一个关于收费,另一个是调节温度
interfacefee
publicvoidfee();
interfacecontrolTemperature
publicvoidairContr();
classBusimplementsfee,controlTemperature
publicvoidfee()
bus:
$1perticket,notconsideringthedistance"
publicvoidairContr()
air-conditionerAinstalledinabus"
classCinemaimplementsfee,controlTemperature
Cinema:
$5perticket"
air-conditionerBinstalledinacinema"
classexe4_6{
Busbus_obj=newBus();
Cinemacinema_obj=newCinema();
bus_obj.fee();
bus_obj.airContr();
cinema_obj.fee();
cinema_obj.airContr();
15.p.10018
classmaxComDivisor
/*
*purpose:
calculatethemaximumalcommondivisoroftwonumbers
**/
publicintf(inta,intb)
if(a<
inttemp;
intr=a%b;
while(r!
=0)
b=r;
r=a%b;
returnb;
classleastComMultipleextendsmaxComDivisor
calculatetheleastcommommultipleoftwonumbers
intm;
m=a*b/super.f(a,b);
returnm;
publicclassexe4_8{
intx,y;
x=Integer.parseInt(args[0]);
y=Integer.parseInt(args[1]);
maxComDivisorobj1=newmaxComDivisor();
themaximumalcommondivisorof"
+x+"
and"
+y+"
="
+obj1.f(x,y));
leastComMultipleobj2=newleastComMultiple();
theleastcommonmultipleof"
+obj2.f(x,y));
16.从键盘输入若干名同学的数学成绩,计算总成绩和平均成绩.
17.将一组字符串按字典顺序重新排序“England”,“China”,”America”,”Canada”,”Turkey”
18.从键盘输入一个日期(字符串格式:
yyyy-mm-dd),计算80天后的年、月、日和星期。
19.P.1181,3(自学String类的方法toUpperCase()toLowerCase(),charAt(intindex))
20.P.2116
21.编写一个用户注册界面。
并把用户的输入信息在文本区中显示。
22.P.2251
23.阅读以下程序,判断输出结果
24.编写程序计算输出两个数的最大值。
25.将三个数按从小到大顺序输出。
26.编写程序计算1+3+5+...+99。
27.编写程序计算输出十个数中的最小值,。
28.计算1/1!
29.计算Fibonacci序列的前20项。
30.编制一个学生管理程序。
学生信息存储在数据库表中。
每个学生信息包括学号、姓名以及数学、英语和物理成绩。
要求具有显示所有学生信息和增加新的学生信息等功能。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 编辑 一个 Java 程序