1. 程式人生 > >Java輸出一個數組

Java輸出一個數組

如何輸出一個數組呢??

我們經常會遇到要輸出陣列的情況,呢麼怎麼輸出一個數組呢?
先來看

public class network4_4 {
    public static void main(String[] args){
        int[]b = new int[10];
        b[0] = b[1] = 1;
        for (int i = 2;i<10;i++){
            b[i] = b[i-1]+b[i-2];

        }
        System.out.println(b);
        /* i love zhangyan*/
} }

理想的輸出應該是斐波那契數列的前十項,但是輸出是[[email protected] ,這是什麼,是陣列第一個元素的地址。
那麼怎麼避免?
(1)for迴圈遍歷整個陣列

for (int j = 0;j<10;j++){
            System.out.print(b[j]+"    ");

(2 )使用Array類中的toString方法

System.out.println(Arrays.toString(b));

輸出結果[1, 1, 2, 3, 5, 8, 13, 21, 34, 55] 放在括號內,用逗號隔開
顯然採用toString

的方法更方便

相關推薦

Java輸出個數

如何輸出一個數組呢?? 我們經常會遇到要輸出陣列的情況,呢麼怎麼輸出一個數組呢? 先來看 public class network4_4 { public static void ma

Java實驗——輸出個數裏面連續子數最大的和

spa java實驗 說明 情況下 pan exti 大小 sublist string 在實現這個算法的時候,想法是假如有一個數組{A,B,C),之後創建一個List存儲{A,A+B,A+B+C); 若要求裏面最大的連續數組的時候,用List後面的第i元素減去前面的第z

輸出個數的全排列

bubuko .com return else inf its 遞歸 lse mes 方法一(插入法): python實現: #-*- coding:utf-8 -*- if __name__==‘__main__‘: l=[1,2,3,4,5] l_

java 判斷個數是否有重複值

import java.util.HashSet; public class test {     /**      * @param args      */     public stat

java中將個數裡的值複製到另個數

int[] a = new int[] {18, 62, 68, 82, 65, 9}; int[] b = new int[3];//分配了長度為3的空間,但沒有賦值 //通過陣列賦值把 a陣列的前3位賦值到b陣列

演算法(輸出個數中的重複數,(並非全部重複數))

陣列長度為n+1,元素範圍1-n,輸出一個重複的數。 public class TheSameNumber1 { private int theSameNumber(int[] a) {

java 判斷個數中的數值是否連續相鄰

*  判斷一個數組中的數值是否連續相鄰  *  滿足以下條件:     *              1.0是例外可以反覆出現  0可以通配任何字元  *              2.相同的數值不

Java—求個數的所有子陣列

最近在忙秋招,投了各種公司,參加了各種線上筆試,在線上筆試的過程中,經常遇到一些題目,想要求得最終結果的話需要獲取某一陣列的所有子集(暴力破解)。 import java.util.ArrayLi

java 將一個ip地址分割成個數

代碼 一個數 數組 java str 測試 服務器 都是 其他 這個問題以前真還沒註意,好像記得分割過規律的字符串,但是不是像IP這樣是以"."為分割規律字符,而是其他的。 今天又用到類似功能,代碼寫好了也沒測試,直接上傳服務器,但是就是會報錯,之後看了日誌是ip分割部分

Java 定義個數,獲取數中的最大值和最小值,奇數個數和偶數個數

++ java 偶數 system += 最小值 dem [] style /** * 定義一個數組,獲取數組中的最大值和最小值 奇數個數和偶數個數 * */ package com.xuyigang1234.chp01; public class Demo8 {

隨機生成個數,然後依次以 當前元素:當前元素之前的元素 格式輸出

img alt 輸出 數組 void 生成 如果 mage ray int main(void) { int m[9] = { 0 }; srand(time(0)); for (int i = 0; i < 9; i++) { m[i] = ra

java二分法來求個數中一個值的key

package TestArray;import java.util.Arrays;/** * 二分法查詢 */public class Test { public static void main(String[] args) { int[] arr = {30, 20, 50, 10,

java 如何隨機生成(取出)個數中的個數,並且次取一個直到取

問題描述 我想得到的是特定數,可能不是連續的,而且 數是取出的。 程式碼 private static int[] randomCreate(int [] rands) { int[] outArr = new int[rands.length];//創造一個用於接收的陣列

S="S1 S2...Sn"是一個長度為N的字串,存放在個數中,程式設計將S改造之後輸出

S="S1 S2…Sn"是一個長度為N的字串,存放在一個數組中,程式設計將S改造之後輸出: 將S的所有第偶數個字元按照其原來的下標從大到小的次序放在S的後半部分; 將S的所有第奇數個字元按照其原來的下標從小到大的次序放在S的前半部分; 例如:S=‘ABCDEFGHIJKL’

個數最開始的若干個元素搬到陣列的末尾,我們稱之為陣列的旋轉。 輸入一個非減排序的陣列的一個旋轉,輸出旋轉陣列的最小元素。

題目描述 把一個數組最開始的若干個元素搬到陣列的末尾,我們稱之為陣列的旋轉。 輸入一個非減排序的陣列的一個旋轉,輸出旋轉陣列的最小元素。 例如陣列{3,4,5,1,2}為{1,2,3,4,5}的一個旋轉,該陣列的最小值為1。 NOTE:給出的所有元素都大於0,若陣列大小為0,請返回0。 /*

定義一個數組,陣列初始長度由控制檯獲取 。隨後手動給陣列中每個元素賦值,陣列滿後將陣列長度擴充二倍並輸出,清空陣列中所有元素且值繼承陣列長度,並重新進行手動新增元素,無限死迴圈直至輸出-0後結束程式。

package com.tedu; import java.util.Arrays; import java.util.Scanner; /** * 需求: * 定義一個初始陣列,陣列初始長度由控制檯獲取 * 隨後手動給陣列中每個元素賦值,陣列滿後將陣列長度擴充二倍輸

Java中如何傳個數作為篩選條件操作資料庫(sql中foreach的使用)。

實現步驟(以多個id作為入參為例): 1.在前端先傳一個str,以逗號作為分隔符,將該str傳遞給後端介面; 2.在後端pojo裡面先定義一個list作為存放變數相關po定義如下: private Li

Java中獲取個數的最大值和最小值

先定義一個數組,獲取其中的最大值和最小值 package Hello; public class test { public static void main(String[] args) {