Kumpulan Koding dengan Java

Posted by Unknown on Thursday, January 9, 2014

 kali ini saya akan menshare hasih dari beberapa kodingan yang saya nuat semoga bermanfaat untuk anda. silahkan dipelajari iyaaaahhhh ^_^

package mengoding;
import java.util.Scanner;
public class Mengoding {
    public static void main(String[] args) {
        // TODO code application logic here
        Scanner input = new Scanner(System.in);
        System.out.print("nilai a = ");
        int a= input.nextInt();
        System.out.print("nilai b = ");
        int b= input.nextInt();
        judulpangkatrekursif("");
        int Hslpangrek= hitungpangkatrekursif(a,b);
        System.out.println("hasil dari a pangkat b adalah "+Hslpangrek);
        System.out.println();
        judulpangakatiterasi("");
        int Hslpangit =hitungpangkatiterasi(a,b);
        System.out.println("hasil dr a pangkat b = "+Hslpangit);
        System.out.println();
        judulfaktoiterasi("");
        int hslfaktite= hitungfaktorialiterasi(a);
        System.out.println("hasil dari faktorial nilai a adalah "+hslfaktite);
        System.out.println();
        judulfaktorialrekursif("");
        int hslfaktre=hitungfaktorialrekursif(a);
        System.out.println("hasil dr fattorial nilai a adlah "+hslfaktre);
        System.out.println();
        judulderetkuadrat("");
        deretkuadratbilangan(a);
        System.out.println();
        hitungratarta(a);
        System.out.println();
        latihanarray1(a);
        System.out.println();
        hitungrata2minimmaxarray(a);
        System.out.println();
        urutanbintang(a);
    }
    public static void judulpangkatrekursif(String x){
        System.out.print(x);
        System.out.println("==================");
        System.out.println("perkalian rekursif");
        System.out.println("==================");
    }
    public static int hitungpangkatrekursif(int x,int y){
        int hasil;
        if(y==0)
            return x;
        if(y==1)
            return x;
        else
            hasil= x*hitungpangkatrekursif(x,y-1);
        return hasil;
    }
    static void judulpangakatiterasi(String x){
        System.out.print(x);
        System.out.println("===================");
        System.out.println("  pangkat iterasi ");
        System.out.println("===================");
    }
   
    static int hitungpangkatiterasi(int x, int y){
        int hasil=1;
        for( int i=1;i<=y;i++){
            hasil=hasil*x;
        }
        return hasil;   
    }
    static void judulfaktoiterasi(String x){
        System.out.print(x);
        System.out.println("=====================");
        System.out.println("  faktorial iterasi ");
        System.out.println("=====================");
    }
     static int hitungfaktorialiterasi(int x){
         int fakt =1;
         for(int i=x;i>=1;i--){
              fakt=fakt*i;
         }
         return fakt;
     }      
     static void judulfaktorialrekursif(String x){
        System.out.print(x);
        System.out.println("=====================");
        System.out.println("  faktorial rekursif ");
        System.out.println("=====================");
     }
     static int hitungfaktorialrekursif(int x){
         int hasil=x;
         if(x==0 || x==1)
             return 1;
         else
             return hasil=x*hitungfaktorialrekursif(x-1);                     
     }
     static void judulderetkuadrat(String x){
         System.out.print(x);
        System.out.println("==========================");
        System.out.println("  deret kuadrat bilangan ");
        System.out.println("==========================");
     }
     static void deretkuadratbilangan(int x){
         int i=0;
         for(;i<=x;i++){
             System.out.print("kuadrat bilangan "+i+" adalah ");
             int hasil=i*i;
             System.out.println(hasil);
         }
     }
     static void hitungratarta(double x){
         Scanner input= new Scanner(System.in);
         int hasil=0;
         for(int i=1;i<=x;i++){
             System.out.print("nilai data ke "+i+" adalah ");
             int nilai=input.nextInt();
             hasil+=nilai;
         }
         double rata2=hasil/x;
         System.out.println("nilai rata-rata adalah "+rata2);
     }
     static void latihanarray1(int x){
         Scanner input= new Scanner(System.in);
         int A[];
         A=new int[x];
         for(int i=0;i<x;i++){
             System.out.print("data ke "+i+" adalah ");
             A[i]=input.nextInt();
         }
         for(int j=1;j<x;j++){
            for(int k=0;k<x;k++){
                if(A[j]<A[k]){
                    int c=A[k];
                    A[k]=A[j];
                    A[j]=c;
                }
            }
               
        }
        System.out.print("data yang diurutkan : ");
        for(int l=0;l<x;l++){
            System.out.print(A[l]+" ");
    }
     }
     static void hitungrata2minimmaxarray(int x){
         Scanner input= new Scanner(System.in);
         int A[];
         A=new int[x];
         int hasil=0;
         for(int i=0;i<x;i++){
             System.out.print("data ke "+i+" adalah ");
             A[i]=input.nextInt();
             hasil+=A[i];
         }
         double rata2=hasil/x;
         System.out.println("rata-rata dri array tersebut adalh " + rata2);
         int max=A[0];
         int min=A[0];
         for(int index=0;index<A.length;index++){
             if(A[index]>max){
                 max=A[index];
             }
             if(A[index]<min){
                 min=A[index];
             }
         }
         System.out.println("nilai maksimum adalah "+max);
         System.out.println("nilai minimum adalah "+min);
     }
     static void urutanbintang(int x){
         for(int i=1;i<=x;i++){
             for(int j=0;j<i;j++){
                 System.out.print("*");
             }
             System.out.println();}
         for(int k=1;k<=x;k++){
             System.out.print(k+" ");
             if(k==7){
                 k=k-7;
                 x=x-7;
             }
         }
     }
    
}

{ 0 comments... read them below or add one }

Post a Comment