javaee基础教程习题答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
JAVAEE基础教程课后部分编程题答案
2-14 public class aa {
public static void main(String[] args) {
// TODO Auto-generated method stub
double x=34.5;
double y=68.4;
double z=x+y;
System.out.println("x+y="+x+"+"+y+"="+z);}
}
3-19
(一)从大到小
插入排序法
public class Sort {
public static void main(String[] args) {
int[] A={30,1,-9,70,25};
for(int i=1;i<A.length-1;i++){
for(int j=i;j>0;j--){
if(A[j]>A[j-1]){
int temp;
temp=A[j-1];
A[j-1]=A[j];
A[j]=temp;
}
}
}
System.out.println("利用插入排序方法的结果是:");
for(int i=0;i<A.length ;i++){
System.out.print(A[i]+",");
}
}
}
选择排序法
public class S_sort {
public static void main(String[] args) {
int[] A={30,1,-9,70,25};
int max,temp;
for(int i=A.length-1;i>0;i--){
max=0;
for(int j=1;j<=i;j++){
if(A[max]>A[j])
max=j;
}
temp=A[max];
A[max]=A[i];
A[i]=temp;
}
System.out.println("利用选择排序方法的结果是:");
for(int i=0;i<A.length ;i++){
System.out.print(A[i]+",");
}
}
}
(二)从小到大
import java.util.*;
public class rr {
public static void main(String[] args){
int A[]={30,1,-9,70,25};
Arrays.sort(A);
for(int i=0;i<5;i++){
System.out.print(A[i]+",");
}
}
}
3-11 public class pp {
public static void main(String[] args) {
int i,j,count=0;
for(j=2;j<=1000;j++){
for(i=2;i<=j/2;i++){
if(j%i==0)
break;
}
if(i>j/2)
{
count++;System.out.print(j+"\t");
if(count%5==0)
System.out.println(""); }
}
}
}
3-12 import java.util.Random;
public class rr {
public static void main(String[] args){
int count1=0,count2=0,count3=0,count4=0,count5=0,count6=0;
int temp;
Random r =new Random();
for(int i=1;i<=100;i++){
temp=r.nextInt()%6+1;
switch(temp){
case 1:count1++;break;
case 2:count2++;break;
case 3:count3++;break;
case 4:count4++;break;
case 5:count5++;break;
case 6:count6++;break;
}
}
System.out.println("count1="+count1);
System.out.println("count2="+count2);
System.out.println("count3="+count3);
System.out.println("count4="+count4);
System.out.println("count5="+count5);
System.out.println("count6="+count6);
}
}
3-13 public class rr {
public static void main(String[] args){
int sum=0,a=1;
for(int i=1;i<16;i++){
a=a*i;
sum+=a;
}
System.out.println("1!+2!+3!+...+15!="+sum);
}
}