javaee基础教程习题答案

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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);

}

}

相关文档
最新文档