定義一個數組,獲取陣列中的最大值和最小值
思路 :
我們定義一個數組,再定義一個max變數 用來儲存最大值 ;
再定義一個min變數,用來儲存最小值;
我們遍歷陣列,假如當前值大於max,就把當前值賦值給max;
假如當前值小於min,就把當前值賦值給min;
我們給下示例程式碼:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
public class Test {
public static void main(String[] args) {
int arr[]= new int []{ 1 , 6 , 21 , 7 ,- 2 }; // 定義一個數組
int max=arr[ 0 ]; // 把資料中的第1個元素存max
int min=arr[ 0 ]; // 把資料中的第1個元素存min
for ( int i= 1 ;i<arr.length;i++){ // 從第二個元素開始遍歷陣列
if (arr[i]>max){ // 假如元素大於max 就把當前值賦值給max
max=arr[i];
}
if (arr[i]<min){ // 假如元素小於min 就把當前值賦值給min
min=arr[i];
}
}
System.out.println( "陣列中的最大值:" +max);
System.out.println( "陣列中的最小值:" +min);
}
}
|
執行結果:
陣列中的最大值:21
陣列中的最小值:-2
相關推薦
定義一個數組,獲取陣列中的最大值和最小值
思路 : 我們定義一個數組,再定義一個max變數 用來儲存最大值 ; 再定義一個min變數,用來儲存最小值; 我們遍歷陣列,假如當前值大於max,就把當前值賦值給max; 假如當前值小於min,就把當前值賦值給min; 我們給下示例程式碼: 1 2
Java 數組 定義一個數組,獲取數組中的最大值和最小值,奇數個數和偶數個數
++ java 偶數 system += 最小值 dem [] style /** * 定義一個數組,獲取數組中的最大值和最小值 奇數個數和偶數個數 * */ package com.xuyigang1234.chp01; public class Demo8 {
【Java】給定一個字串str,和一個字母ch,請實現相應的程式碼求出一個數組,使陣列中每個數字表示該位置與字母ch之間的最短距離。 比如str=”lexinfintech” ch=”i” 則輸出為:[3,2,1,0,1,1,0,1,2,3,4,5]
import java.util.ArrayList; import java.util.List; import java.util.Scanner; /** * @author: ycz * @date: 2018/12/17 0017 16:43 * @description: */ p
定義一個數組,陣列初始長度由控制檯獲取 。隨後手動給陣列中每個元素賦值,陣列滿後將陣列長度擴充二倍並輸出,清空陣列中所有元素且值繼承陣列長度,並重新進行手動新增元素,無限死迴圈直至輸出-0後結束程式。
package com.tedu; import java.util.Arrays; import java.util.Scanner; /** * 需求: * 定義一個初始陣列,陣列初始長度由控制檯獲取 * 隨後手動給陣列中每個元素賦值,陣列滿後將陣列長度擴充二倍輸
如何給 一個數組 增加 關聯陣列 中的 屬性
$art_id 是關聯表的id,關聯表一共有3個欄位,分別是 id,type_id,uid , 釋出文章的時候根據 type_id 的不同插入不同的資料表, 用id 來進行關聯,文章表的art_id 也代表,$art_id 是一條資料的唯一標識 $art_id = $dat
如何定義一個數組,程式設計列印它的全排列
原題出自《linux C 一站式學習》:定義一個數組,程式設計列印它的全排列,比如定義: #define N 3 int a[N] = { 1, 2, 3 }; 則執行結果是: 1 2 3 1
給定一個數組,根據陣列名求陣列的長度
題目:給定一個數組名字,如何根據陣列名求陣列的長度? 本題來自於一個同學筆試題,筆試中是實現一個氣泡排序,但是排序的引數只有一個數組名,沒有陣列中元素的個數;void bubbleSort(int a
繼續對上一頁的ecah進行 優化,求一個數組的和,最大值,最小值,獲取陣列中的元素,3
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <style t
自定義一個數組陣列,陣列內每個元素進行隨機賦值並把這個陣列中所有元素順序進行顛倒
package com.tedu; import java.util.Arrays; import java.util.Random; import java.util.Scanner; /** * 需求: 自定義一個數組陣列 陣列內每個元素進行隨機賦值 並把這個陣列中
建立一個數組,陣列中有三個物件
json.html<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>建立一個json格式陣列,
給定一個數組,陣列中有正有負,求出連續陣列中和值最大的數(陣列長度大於等於1)
刷牛牛客遇到的題,想給出完整而又簡潔的function(python解答,但是關鍵是思想,語言不是問題啦)1.給定一個數組,陣列中有正有負,求出連續(全部都是正的時候,所有值累加就是最大值)(全部為負的時候,max(array)就是我們想要的)# -*- coding:utf
面試題:給定一個數組,陣列中只包含0和1。請找到一個最長的子序列,其中0和1的數量是相同的
這個題目,看起來比較簡單,一些同學可能認為題目的描述符合動態規劃的特徵,然後就開始用動態規劃解,努力找狀態轉移方程。這些同學的感覺,是很正確的。但,找狀態轉移方程,我們要對原來的陣列進行變換一下。 原來是0和1的串,我們將0都換為-1。這樣題目目標就變成,找到一個最長的子串,子串數字和是0。設原陣列為A
給定一個數組,陣列中有正負數,求出所有字陣列中和值最大的值。
/**當我們加上一個正數時,和會增加;當我們加上一個負數時,和會減少。如果當前得到的和是個負數,那麼這個和在接下來的累加中應該拋棄並重新清零, 不然的話這個負數將會減少接下來的和 */ public static int maxSum(int[] a) { int
給出一個數組,計算數組中少了哪個數據的實現
數組 排序 題目:給一個數組,長度為99.裏面存儲了從0到99中100個字符,求計算少了那個數未在數組中?實現方法1:正向存儲的思維,時間和空間復雜度為o(1)import java.math; public class findMissDate{ public void main(Stri
Codeforces Round #283 (Div. 2) A. Minimum Difficulty【一個數組定義困難值是兩個相鄰元素之間差的最大值。 給一個數組,可以去掉任意一個元素,問剩余數列的困難值的最小值是多少】
分析 options force minimum sta cif als 最小 技術分享 A. Minimum Difficulty time limit per test 2 seconds memory limit per test 256 mega
vue中循環一個數組,不顯示的問題,弄一個假數據,它反而會循環出來?why?
UC ans res ram 最好的 his get 一個 () 核心:就時this指向的問題,這種情況下最好打印出this看一下 可以在頁面渲染出那個數組 <div>{{listData}}</div>就會看見神奇的事情,竟然時空的解決方案: ge
給你一個數組,你怎麼模擬出A陣列的第一個元素,B第二個元素。。。以此類推。
choiceoptinfo:["<p>6時30分</p>", "<p>6時50分</p>", "<p>6時</p>"] 有這樣一個數組。他是一個題目的選項。 我們要寫成下面這個圖片的樣式。字數比較少的時候,一行兩
JS寫一個方法,傳入一個數組,返回該陣列的層深
現在我們有一個多維陣列,我們想得到該陣列的層深,即最大維度 如:var arr = [1, [4,[5,6,[7]]], [2,3]] = 0;返回4;那麼我們該怎麼做呢? 核心思想:遞迴,迴圈遍歷 // 這裡傳入兩個引數 // 引數一為陣列 // 引數二為初始陣列的層深 function fo(
隨機數生成一個數組,對該陣列檢索
生成一個含100個隨機數的陣列,對其進行檢索,這裡以二分檢索為例。 import java.util.Random; import java.util.Scanner; //引入隨機數的二分檢索 public class RandomErfen { public static voi
根據class獲取同一個類的值,返回時一個數組,遍歷取值
<div class="text-cont">第1條</div> <div class="text-cont">第2條</div> <div class="text-cont">第3條</div> <div class="