21xrx.com
2025-04-23 11:15:47 Wednesday
文章检索 我的文章 写文章
《Java程序设计与应用开发第二版》习题答案分享
2023-06-16 14:49:17 深夜i     12     0
Java程序设计 应用开发 习题答案

在学习Java程序设计与应用开发过程中,解题是提高能力和理解能力的一个重要方法。但是很多人会遇到一些难题,不知道应该怎么解决。此时,一份答案集就显得十分重要。本篇文章分享《Java程序设计与应用开发第二版》的习题答案,让大家有一个更好的练习和学习环境。

以下是部分习题答案:

1. 输出以下图形

*

***

*****

*******

*********

代码实现:

public class Triangle {
  public static void main(String[] args) {
    for(int i=1;i<=5;i++){//外层循环控制行数
      for(int j=1;j<=2*i-1;j++){//内层循环控制输出的星号个数
        System.out.print("*");
      }
      System.out.println();//每行末尾换行
    }
  }
}

2. 判断输入数字是否为素数

代码实现:

public class PrimeNumber {
  public static void main(String[] args) {
    int n = 5;
    boolean flag = true;
    for(int i=2;i<=Math.sqrt(n);i++){//每个数的质因数都不会大于这个数平方根
      if(n%i==0)
        flag = false;
        break;
      
    }
    if(flag){
      System.out.println(n+"是素数");
    }else{
      System.out.println(n+"不是素数");
    }
  }
}

3. 打印杨辉三角

代码实现:

public class YangHuiTriangle {
  public static void main(String[] args) {
    int[][] arr = new int[6][6];
    for(int i=0;i<6;i++){
      arr[i][0] = 1;//第一列都为1
    }
    for(int i=1;i<6;i++){
      for(int j=1;j<=i;j++){
        arr[i][j] = arr[i-1][j] + arr[i-1][j-1];//杨辉三角的规律
      }
    }
    for(int i=0;i<6;i++){
      for(int j=0;j<=i;j++){
        System.out.print(arr[i][j]);//输出每个点的值
        if(j!=i){
          System.out.print(" ");
        }
      }
      System.out.println();//每行换行
    }
  }
}

以上是部分课后习题的答案,希望能帮助大家更好地理解和学习Java程序设计与应用开发。

  
  

评论区