Kumpulan Koding dengan Java

 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;
             }
         }
     }
    
}

Comments