LATIHAN FLUTTER WEEK#2 : BASIC DART

LATIHAN FLUTTER WEEK#2 : BASIC DART

Kita menggunakan alamat : https://dartpad.dartlang.org/

Hello Bro!!

main() {
  print('Hello Bro!');
}

Variabel & Tipe Data

void main(){
    // membaut variabel dengan tipe data
    String nama = "Dian";
    int umur = 23;
    double tinggi = 180.43;
    bool isMenikah = false;

    // membuat veriabel dengan kata kunci var
    var alamat = "Lombok, Indonesia";

    // mencetak variabel
    print("Nama saya $nama. Umur $umur tahun. Tinggi sekitar $tinggi cm.");
    print("Menikah: $isMenikah");
    print("Alamat: $alamat");
}

Operator

main() {
  print("PROGRAM OPERATOR");

  double a = 5;
  double b = 2;

  double hasil;

  // operator penjumlahan
  hasil = a + b;
  print("$a + $b = $hasil");
  
  // operator pengurangan
  hasil = a - b;
  print("$a - $b = $hasil");
  
  // operator perkalian
  hasil = a * b;
  print("$a * $b = $hasil");
  
  // operator pembagian
  hasil = a / b;
  print("$a / $b = $hasil");
  
  // operator sisa bagi
  hasil = a % b;
  print("$a % $b = $hasil");

}

If

void main(){
    print("### Program Kasir ###");
    int totalBelanja = 200000;

    if( totalBelanja >= 100000 ){
        print("Selamat anda dapat hadiah!");
    }
}

If Else

main(){
  print("=== Login ===");

  String password = "teh";

  // cek password yang diinputkan
  if(password == "kopi"){
    print("Selamat datang bos!");
  } else {
    print("Kamu siapa? Pergi sana!");
  }
}

If Majemuk

main(){
  print("*** Program Grade ***");


  int nilai = 64;

  String grade;

  if(nilai >= 90) grade = "A+";
  else if(nilai >= 80) grade = "A";
  else if(nilai >= 70) grade = "B+";
  else if(nilai >= 60) grade = "B";
  else if(nilai >= 50) grade = "C+";
  else if(nilai >= 40) grade = "C";
  else if(nilai >= 30) grade = "D";
  else if(nilai >= 20) grade = "E";
  else grade = "F";

  print("Grade: $grade");
  
}

Switch Case

main(){
  print("~~~ Quote Harian ~~~");
 
  String hari = "sabtu";

  String quote;

  switch(hari){
    case "senin": {
      quote = "Mari kita mulai dari senin";
      break;
    }
    case "selasa": {
      quote = "Selesaikan tugas, dan bersantailah";
      break;
    }
    case "rabu": {
      quote = "Serbu! hari ini penuh semangat!";
      break;
    }
    case "kamis": {
      quote = "Meski hujan gerimis, aku belajar coding";
      break;
    }
    case "jumat": {
      quote = "Jum'at berkah";
      break;
    }
    case "sabtu": {
      quote = "Tenangkan jiwa di hari akhir!";
      break;
    }
    case "minggu": {
      quote = "Selamat berlibur!";
      break;
    }
    default: {
      quote = "Hari yang anda masukan salah!";
    }
  }

  print(quote);
}

Operator Ternary

main(){
  print("apakah kamu suka aku?");
  String jawab = 't';

  // menggunakan operator ternary sebagai ganti if/esle
  var hasil = (jawab == 'y') ? "menikah" : "jomblo lagi";

  print("Selamat kamu $hasil");
}

For

main(){
  print("Jumlah perulangan: ");
  int n = 10;

  for(int i = 1; i <= n; i++){
    print("Perulangan ke-$i");
  }
}

For Each

Function

int luasPersegi(int sisi){
  return sisi * sisi;
}

main(){
  print("--- Program luas persegi ---");
  print("Input panjang sisi: ");
  int s = 5;

  // memanggil fungsi
  int hasil = luasPersegi(s);

  print("Luas: $hasil");
}

Class

class Person{
  String _name;
  var _address;

  String getName(){
    return this._name;
  }

  void setName(String name){
    this._name = name;
  }

  String getAddress(){
    return this._address;
  }

  void setAddress(String address){
    this._address = address;
  }
}

// fungsi main
main(){
  var dian = new Person();
  dian.setName("Dian");
  dian.setAddress("Lombok");

  print("Nama: ${dian.getName()}");
  print("Alamat: ${dian.getAddress()}");
}

Sumber : PetaniKode

Flutter Developer