Java 課程設計題目和答案
Java 是一種面向對象的程序設計語言,應用廣泛,使用方便,受到廣大程序員的喜歡。在學習 Java 課程時,經常會遇到課程設計的題目。下面,我們為大家提供一些典型的 Java 課程設計題目及相應的答案。
題目:編寫一個 Java 程序,實現學生信息的錄入與查詢。 答案: import java.util.Scanner; public class StuInfo { public static void main(String[] args) { String[] name = new String[5]; // 保存學生姓名 int[] age = new int[5]; // 保存學生年齡 int[] score = new int[5]; // 保存學生成績 Scanner input = new Scanner(System.in); // 實例化 Scanner 類 int i = 0; // 學生信息計數器 while (i< 5) { // 限制最多只能錄入 5 名學生信息 System.out.print("請輸入第 " + (i+1) + " 名學生的姓名、年齡、成績:"); name[i] = input.next(); age[i] = input.nextInt(); score[i] = input.nextInt(); i++; } System.out.println("\n學生信息輸入完畢,查詢學生信息:"); String query; // 查詢學生信息 boolean flag = true; // 是否找到目標學生信息的標志 while (flag) { System.out.print("請輸入要查詢的學生姓名(輸入 n 退出查詢):"); query = input.next(); if (query.equals("n")) { // 退出查詢 flag = false; } else { for (int j=0; j題目:編寫一個 Java 程序,求出給定數組中最大和的連續子數組。 答案: public class MaxSubarraySum { public static int[] maxSubArray(int[] nums) { int maxSum = nums[0]; // 當前最大和 int curSum = nums[0]; // 當前連續子數組的和 int start = 0; // 當前連續子數組的起始位置 int end = 0; // 當前連續子數組的終止位置 // 遍歷數組,求出最大和的連續子數組 for (int i=1; imaxSum) { // 當前連續子數組的和為最大和 maxSum = curSum; end = i; } } int[] maxSubarray = new int[end - start + 1]; for (int j=0; j 以上是兩道典型的 Java 課程設計題目及相應的答案,希望能對學習 Java 編程的同學們有所幫助。