21xrx.com
2025-04-16 06:20:07 Wednesday
文章检索 我的文章 写文章
Java程序设计期末考试题及答案解析
2023-06-17 12:39:26 深夜i     10     0
Java程序设计 期末考试 素数 for循环 代码实现

Java程序设计是计算机科学专业必修的重要课程之一,期末考试是这门课程中的一个重要环节。以下是一份Java程序设计期末考试题及答案解析,让你更好地了解这门课程的考核内容和难度。

试题一:

编写一个Java程序,使用for循环输出1~1000之间的所有素数。

答案解析:

素数指只能被1和本身整除的数,例如2、3、5、7、11等。要判断一个数是否为素数,可以使用嵌套循环,将该数分别除以2到它本身-1之间的所有数,如果都不能整除,则该数为素数。

以下是代码实现:

for(int i=2;i<=1000;i++){
  boolean isPrime=true;
  for(int j=2;j
    if(i%j==0)
     isPrime=false;
     break;
   
  }
  if(isPrime){
    System.out.println(i);
  }
}

试题二:

编写一个Java类,实现GPA计算功能,输入课程名、学分和成绩,输出对应的GPA。

答案解析:

GPA(Grade Point Average)是学业成绩平均分数的一个指标,是北美、澳大利亚等国家评价学生学术成绩的一种方法。计算GPA需要将每门课程的绩点相加后除以总学分数,其中不同成绩对应的绩点可以由学校或国家统一规定。

以下是代码实现:

import java.util.Scanner;
public class GPAcalculator{
  public static void main(String[] args){
    Scanner sc=new Scanner(System.in);
    System.out.println("请输入课程名:");
    String courseName=sc.nextLine();
    System.out.println("请输入学分:");
    int credit=sc.nextInt();
    System.out.println("请输入成绩:");
    int score=sc.nextInt();
    double GPA=0;
    if(score>=90)
      GPA=4.0;
    else if(score>=85)
      GPA=3.7;
    else if(score>=82)
      GPA=3.3;
    else if(score>=78)
      GPA=3.0;
    else if(score>=75)
      GPA=2.7;
    else if(score>=72)
      GPA=2.3;
    else if(score>=68)
      GPA=2.0;
    else if(score>=64)
      GPA=1.5;
    else if(score>=60)
      GPA=1.0;
    else
      GPA=0;
    
    double totalGPA=GPA*credit;
    System.out.println("您的"+courseName+"成绩对应的GPA为:"+GPA);
    System.out.println("您的总绩点为:"+totalGPA);
  }
}

关键词:Java程序设计、期末考试、GPA计算、课程名、学分、成绩、代码实现。

  
  

评论区