GithubHelp home page GithubHelp logo

lintangwisesa / java_upiyai_praktisimengajar Goto Github PK

View Code? Open in Web Editor NEW
0.0 3.0 0.0 11 KB

Dasar-Dasar Pemrograman Java - Praktisi Mengajar UPI YAI 2022

Home Page: https://www.youtube.com/watch?v=rpz0EoLVdT0

Java 99.29% JavaScript 0.71%
code java kemendikbud programming praktisi-mengajar kampus-merdeka merdeka-belajar

java_upiyai_praktisimengajar's Introduction

simplinnovation

Praktisi Mengajar 2022

  • Kelas: Dasar-Dasar Pemrograman
  • Program Studi: Sistem Informasi
  • Perguruan Tinggi: Universitas Persada Indonesia Y.A.I
  • Dosen: Drs. Ahmad Rosadi, M.Kom
  • Praktisi: Lintang Wisesa Atissalam, S.Si

Pertemuan 1 - Sabtu, 1 Oktober 2022

๐Ÿ“ Slide: Primitive and Non Primitif Data Types

Variabel dalam bahasa pemrograman Java harus memiliki tipe data yang spesifik, yang mengidentifikasikan ukuran maupun value dari variabel tersebut. Di Java, terdapat 2 jenis tipe data berdasarkan ukuran dan valuenya, yakni tipe data primitif (boolean, byte, char, int, float, double, short, long) dan tipe data non-primitif (String, Array, Class). Tipe data primitif memiliki ukuran memori tertentu namun tidak memiliki method tambahan. Sedangkan tipe data non-primitif merupakan object Java yang memiliki method tambahan tertentu.

public class MainClass {
    public static void main(String[] args){
        // primitive data types
        boolean a = true;
        byte b = 120;
        int c = 123456789;
        double d = 3.5d;
        float e = 13.56f;
        char f = 'a';
        char g = '\u0061';  // hex code
        char h = 97;        // ASCII code

        // non-primitive data type
        String i = "Hello World!";
        System.out.println(i);
        System.out.println(i.length());
        System.out.println(i.toUpperCase());
        System.out.println(i.toLowerCase());
        System.out.println(i.charAt(1));
        System.out.println(i.indexOf("H"));
        System.out.println(i.replace("e", "a"));
    }
}

Pertemuan 2 - Rabu, 5 Oktober 2022

๐Ÿ“ Slide: Java Methods & Control Flow Statements

Methods di bahasa pemrograman Java merupakan block code yang akan berjalan hanya ketika dipanggil. Dalam methods terdapat parameter yang dapat digunakan untuk menyisipkan argumen saat pemanggilan method. Selain method, block code di Java dapat pula berupa control flow statement yang terdiri atas decision making statement (if, else if, else dan switch), looping statement (for, while, do while) dan branching (break, continue, return).

public class MainClass {

    // method with a parameter
    static void Halo(String x) {
        System.out.println("Hello " + x + "!");
    }

    // method with multiple parameter
    static void Jumlah(int x, int y){
        System.out.println(x + y);
    }

    // return method
    static int ReturnLima(){
        return 5; 
    }

    public static void main(String[] args){
        Halo("Andi");
        Jumlah(20, 10);
        System.out.println(ReturnLima());

        // if statement
        int nilai = 90;
        if (nilai > 80){
            System.out.println("ANDA LULUS!");
        } else {
            System.out.println("ANDA TIDAK LULUS!");
        }

        // else if statement
        int x = 6;
        if (x > 7){
            System.out.println("NILAI X TINGGI");
        } else if (x < 5){
            System.out.println("NILAI X RENDAH");
        } else {
            System.out.println("NILAI X MEDIUM");
        }
        
        // for loop increment
        for(int i = 0; i < 100; i++){
            System.out.println(i);
        }

        // for loop decrement
        for(int i = 100; i > 0; i--){
            System.out.println(i);
        }

        // for loop in array
        String[] nama = {"Andi", "Budi", "Caca"};
        for (int i = 0; i < nama.length; i++){
            System.out.println(nama[i]);
        }

        // for loop in multidimensional array
        int[][] angka = { {1, 2, 3, 4},  {5, 6, 7, 8} };
        for (int i = 0; i < angka.length; i++){
            for (int j = 0; j < angka[i].length; j++){
                System.out.println(angka[i][j]);
            }
        }

    }
}

๐Ÿ” Lintang Wisesa


lintang ymail lintang facebook lintang twitter lintang youtube lintang linkedin lintang github lintang hackster lintang bio

java_upiyai_praktisimengajar's People

Watchers

 avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.