21xrx.com
2024-12-22 22:03:23 Sunday
登录
文章检索 我的文章 写文章
Java程序设计期末考试题及答案解析
2023-06-17 12:39:26 深夜i     --     --
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计算、课程名、学分、成绩、代码实现。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复