Java : Array

Rabu, 23 Juni 2010 0 komentar
Array dengan inputan nih, sapa tau bisa membantu,..

package Array;

import java.util.Scanner;

public class Array {

    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        int[] reverse = new int[10];
        System.out.println();

        int temp = 0;
        int hasil;
        int temp2 = reverse[0];
        System.out.println("Panjang Array Adalah 10");

        for (int i = 0; i < 10; i++) {
            System.out.print("Input data ke-" + i + "= ");
            reverse[i] = input.nextInt();
        }

        for (int j = 0; j < 10; j++) {

            temp = temp2 + reverse[j];
            temp2 = temp;
        }

        System.out.print("\n\t Jumlah dari semua inputan : " + temp2);


        System.out.println(" ");
        System.out.print("\t Penampakan : ");
        for (int y = 0; y < reverse.length; y++) {
            System.out.print(reverse[y] + " ");
        }

        for (int j = 0; j < 10; j++) {
            if (reverse[j] > temp) {
                temp = reverse[j];
            }
        }

        System.out.print("\n\t Yang Terbesar: " + temp);

        for (int j = 0; j < 10; j++) {
            if (reverse[j] < temp) {
                temp = reverse[j];
            }
        }

        System.out.print("\n\t Yang Terkecil: " + temp);

        System.out.print("\n\t Bilangan Genap : ");
        for (int b = 0; b < 10; b++) {
            if (reverse[b] % 2 == 0) {
                System.out.print(reverse[b] + " ");
            }
        }

        System.out.print("\n\t Bilangan Ganjil : ");
        for (int e = 0; e < 10; e++) {
            if (reverse[e] % 2 == 1) {
                System.out.print(reverse[e] + " ");
            }
        }
        System.out.print("\n\t Urutan Lama : ");
        before(reverse);
        System.out.print("");
        reverse(reverse);
    }

    private static void before(int[] a) {
        for (int k = 0; k < a.length; k++) {
            System.out.print(a[k] + " ");
        }
    }

    public static void reverse(int[] a) {
        System.out.print("\n\t Reversenya : ");
        for (int i = 0; i < a.length / 2; i++) {
            int hasil = a[i];
            a[i] = a[a.length - (1 + i)];
            a[a.length - (i + 1)] = hasil;
        }
        for (int i = 0; i < a.length; i++) {
            System.out.print(a[i] + " ");
        }
    }
}


0 komentar:

Posting Komentar

 

©Copyright 2011 Teknik Informatika - DD | TNB