21xrx.com
2024-11-22 02:27:07 Friday
登录
文章检索 我的文章 写文章
Java程序设计期末考试题及答案解析
2023-06-15 10:05:50 深夜i     --     --
Java程序设计 期末考试 题目 答案解析 Java基础 面向对象编程 数据结构与算法 排序算法 字符串操作

本篇文章将为大家介绍Java程序设计期末考试的题目及答案解析。本次考试共设置了10道题目,共计80分,内容包括Java基础、面向对象编程、数据结构与算法等。

第一题:请编写一个Java程序,实现输入两个整数,计算它们的和并输出。

解析:此题主要考察Java基础的语法和输入输出操作。代码实现如下:


import java.util.Scanner;

public class Main {

  public static void main(String[] args) {

    Scanner scanner = new Scanner(System.in);

    int a = scanner.nextInt();

    int b = scanner.nextInt();

    System.out.println("两数之和为:" + (a + b));

  }

}

第二题:请编写一个Java程序,实现将一个整数数组从小到大排序并输出数组元素。

解析:此题主要考察Java中排序算法的掌握程度。代码实现如下:


import java.util.Arrays;

public class Main {

  public static void main(String[] args) {

    int[] arr = 6;

    Arrays.sort(arr);

    for (int i : arr) {

      System.out.print(i + " ");

    }

  }

}

第三题:请编写一个Java程序,实现输入一个字符串,统计出其中每个字符出现的次数。

解析:此题主要考察Java中字符串操作的掌握程度。代码实现如下:


import java.util.HashMap;

import java.util.Map;

import java.util.Scanner;

public class Main {

  public static void main(String[] args) {

    Scanner scanner = new Scanner(System.in);

    String str = scanner.nextLine();

    Map map = new HashMap<>();

    for (int i = 0; i < str.length(); i++) {

      char ch = str.charAt(i);

      map.put(ch, map.getOrDefault(ch, 0) + 1);

    }

    for (Map.Entry entry : map.entrySet()) {

      System.out.println(entry.getKey() + "出现次数为:" + entry.getValue());

    }

  }

}

  
  

评论区

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