《Java语言程序设计基础篇》第10版 梁勇 著第四章练习题答案Word文档格式.docx
《《Java语言程序设计基础篇》第10版 梁勇 著第四章练习题答案Word文档格式.docx》由会员分享,可在线阅读,更多相关《《Java语言程序设计基础篇》第10版 梁勇 著第四章练习题答案Word文档格式.docx(26页珍藏版)》请在冰豆网上搜索。
doubler=input.nextDouble();
doubleside=2*r*Math.sin(Math.PI/5);
doublearea=5*side*side/Math.tan(Math.PI/5)/4;
System.out.println("
Theareaofthepentagonis"
+
area);
}
}
4.1附加
publicclassExercise04_01Extra{
Enterthemassofthecart:
doublem=input.nextDouble();
Entertheforcetopushthecart:
doubleF=input.nextDouble();
finaldoublePI=3.14159;
finaldoubleg=9.8;
doubletheta=Math.toDegrees(Math.asin(F/(m*g)));
Theangleoftherampis"
+theta+"
degrees"
4.2
publicclassExercise04_02{
publicstaticvoidmain(String[]args){
Enterpoint1(latitudeandlongitude)indegrees:
doublex1=input.nextDouble();
doubley1=input.nextDouble();
Enterpoint2(latitudeandlongitude)indegrees:
doublex2=input.nextDouble();
doubley2=input.nextDouble();
doubled=6371.01*Math.acos(Math.sin(Math.toRadians(x1))*Math.sin(Math.toRadians(x2))+
Math.cos(Math.toRadians(x1))*Math.cos(Math.toRadians(x2))*
Math.cos(Math.toRadians(y1-y2)));
Thedistancebetweenthetwopointsis"
+d+"
km"
4.2附加
publicclassExercise04_02Extra{
Entertherampangle:
doubletheta=input.nextDouble();
doubleF=m*g*Math.sin(Math.toRadians(theta));
Theforcetopushthecartis"
+F+"
Newtons"
4.3
publicclassExercise04_03{
doublex1=35.2270869*Math.PI/180,y1=-80.8431267*Math.PI/180;
//Charlotte
doublex2=32.0835407*Math.PI/180,y2=-81.0998342*Math.PI/180;
//Savannah
doublex3=28.5383355*Math.PI/180,y3=-81.3792365*Math.PI/180;
//Orlando
doublex4=33.7489954*Math.PI/180,y4=-84.3879824*Math.PI/180;
//Atlanta
doubled1=6371.01*Math.cos(Math.sin(x1)*Math.sin(x2)+
Math.cos(x1)*Math.cos(x2)*Math.cos(y1-y2));
doubled2=6371.01*Math.cos(Math.sin(x3)*Math.sin(x2)+
Math.cos(x3)*Math.cos(x2)*Math.cos(y3-y2));
doubled3=6371.01*Math.cos(Math.sin(x3)*Math.sin(x4)+
Math.cos(x3)*Math.cos(x4)*Math.cos(y3-y4));
doubled4=6371.01*Math.cos(Math.sin(x1)*Math.sin(x4)+
Math.cos(x1)*Math.cos(x4)*Math.cos(y1-y4));
doubled5=6371.01*Math.cos(Math.sin(x4)*Math.sin(x2)+
Math.cos(x4)*Math.cos(x2)*Math.cos(y4-y2));
doubles=(d1+d4+d5)/2;
doublearea1=Math.sqrt(s*(s-d1)*(s-d4)*(s-d5));
s=(d2+d3+d5)/2;
doublearea2=Math.sqrt(s*(s-d2)*(s-d3)*(s-d5));
Theareais"
+(area1+area2)+"
squarekilometers"
4.3附加
publicclassExercise04_03Extra{
Enterthecoefficientoffriction:
doubleu=input.nextDouble();
doubletheta=Math.toDegrees(Math.atan(u));
Theminimalangleforthebricktoslideis"
4.4
publicclassExercise04_04{
Entertheside:
doubleside=input.nextDouble();
//Computethearea
doublearea=6*side*side/Math.tan(Math.PI/6)/4;
Theareaofthehexagonis"
+area);
4.4附加
publicclassExercise04_04Extra{
Entertheangle:
doublea=g*(Math.sin(Math.toRadians(theta))-
u*Math.cos(Math.toRadians(theta)));
if(a<
=0)
Thebrickdoesnotmoveormoveataconstantspeed"
else
Thebrickacceleratesat"
+a+
meterspersquareseconds"
4.5
publicclassExercise04_05{
//Enterthenumberofsides
System.out.pr