原创 Java藍橋模擬戰——查找整數:給出一個包含n個整數的數列,問整數a在數列中的第一次出現是第幾個

資源限制 時間限制:1.0s 內存限制:256.0MB 問題描述 給出一個包含n個整數的數列,問整數a在數列中的第一次出現是第幾個。 輸入格式 第一行包含一個整數n。 第二行包含n個非負整數,爲給定的數列,數列中的每個數都不大

原创 Java藍橋模擬戰——楊輝三角

資源限制 時間限制:1.0s 內存限制:256.0MB 問題描述 楊輝三角形又稱Pascal三角形,它的第i+1行是(a+b)i的展開式的係數。    它的一個重要性質是:三角形中的每個數字等於它兩肩上的數字相加。    下面

原创 面試時經常被提問到的——快速排序算法

不得不說,快速排序算法就是冒泡排序的升級,而且這個升級算是一個重大的升級了 原理: 找出一個基準數temp(一般爲了方便將數組中的第一個元素作爲基準數) 用兩個指針,low指針指向數組第一個元素,high指向最後一個元素 然後右側

原创 Java藍橋模擬戰——特殊的數字:153是一個非常特殊的數,它等於它的每位數字的立方和,即153=1*1*1+5*5*5+3*3*3。編程求所有滿足這種條件的三位十進制數。

資源限制 時間限制:1.0s 內存限制:512.0MB 問題描述 153是一個非常特殊的數,它等於它的每位數字的立方和,即153=111+555+333。編程求所有滿足這種條件的三位十進制數。 輸出格式 按從小到大的順序輸出滿

原创 高效查找方式——二分查找(拆半查找算法)

原理: 首先,二分查找針對的是已經排好序的數組,如果給出的數組是無序的,則需要先將數組進行排序。 每次都通過跟區間的中間元素對比,將待查找的區間縮小爲之前的一半,直到找到要查找的元素,或者區間被縮小爲 0。 如果查找值比中間位置的

原创 Java編寫程序模擬兩個村莊共用同一口井水,編寫一個Village類,該類有一個靜態的int型成員變量waterAmount, 用於模擬井水的水量。

編寫程序模擬兩個村莊共用同一口井水,編寫一個Village類,該類有一個靜態的int型成員變量waterAmount, 用於模擬井水的水量。在主類的main()方法中創建兩個村莊,一個村莊改變了waterAmount的值,另一個村

原创 Java藍橋模擬戰——數列排序:給定一個長度爲n的數列,將這個數列按從小到大的順序排列

資源限制 時間限制:1.0s 內存限制:512.0MB 問題描述 給定一個長度爲n的數列,將這個數列按從小到大的順序排列。1<=n<=200 輸入格式 第一行爲一個整數n。 第二行包含n個整數,爲待排序的數,每個整數的絕對值小

原创 Java藍橋模擬戰——特殊迴文路

資源限制 時間限制:1.0s 內存限制:512.0MB 問題描述 123321是一個非常特殊的數,它從左邊讀和從右邊讀是一樣的。 輸入一個正整數n, 編程求所有這樣的五位和六位十進制數,滿足各位數字之和等於n 。 輸入格式 輸

原创 Java應用程序。首先定義一個描述銀行賬戶的Account類,包括成員變量“賬號”和“存款餘額”, 成員方法有“存款”、“取款”和“餘額查詢”。

Java應用程序。首先定義一個描述銀行賬戶的Account類,包括成員變量“賬號”和“存款餘額”, 成員方法有“存款”、“取款”和“餘額查詢”。其次,編寫一個主類,在主類中測試Account類的功能。 public class T

原创 異常類精練——編寫一個檢查給定的數字的數據類型是否爲byte的程序

編寫一個檢查給定的數字的數據類型是否爲byte的程序,如果此數字超出byte數據類型表示的數的範圍,則引發用戶自定義的異常ByteSizeException, 並顯示相應的錯誤信息”數字超出了byte範圍”。 代碼1——簡單法:

原创 Java藍橋模擬戰——迴文數(四種解法:簡單粗暴+用腦思考)

資源限制 時間限制:1.0s 內存限制:512.0MB 問題描述 1221是一個非常特殊的數,它從左邊讀和從右邊讀是一樣的,編程求所有這樣的四位十進制數。 輸出格式 按從小到大的順序輸出滿足條件的四位十進制數。 提交代碼1——

原创 Java根據輸入的年份、產品類型和隨機數產生固定資產編號 即:固定資產編號=年份+0+產品類型+3位隨機數

import java.time.Year; import java.util.Scanner; public class Main { public static void main(String[] args) {

原创 時間日期類精練——1999年的12月31日是星期五,請問:未來哪一個離我們最近的一個世紀末年(即xx99年)的12月31日正好是星期天? 請回答該年份(只寫4位整數即可)

1999年的12月31日是星期五,請問:未來哪一個離我們最近的一個世紀末年(即xx99年)的12月31日正好是星期天? 請回答該年份(只寫4位整數即可) import java.util.*; public class Main

原创 Java設計一個類代表二維空間的一個點,設計一個類代表二維空間的一個圓,計算面積,,並寫程序驗證計算一個點(Point對象)是否在圓(Cricle對象)內

題目要求: (1) 設計一個類代表二維空間的一個點 (2) 設計一個類代表二維空間的一個圓。要求兩個成員變量。一個是圓心,一 個是半徑,提供計算面積的方法。 (3) 爲上述Cricle類添加一個方法,計算一個點(Point對象)是

原创 字符串精練——要求對34 9 -1 78 3 22字符串中的數值進行從小到大的排序,變成一個數值有序的字符串:-1 3 9 22 34 78

要求對"34 9 -1 78 3 22"字符串中的數值進行從小到大的排序 變成一個數值有序的 “字符串”:-1 3 9 22 34 78 import java.util.Arrays; public class Main {