DART CRASH COURSE

 


//    9876import 'dart:svg';


// void main() {

//   for (int i = 0; i < 5; i++) {

//     print('hello ${i + 1}');

//   }

// }


// void main(){

// print("This is a cat");

// }


//  void main (){

// print (2+9-2);

// }


// void main(){

// var a=2,b=4,c=-2;

//   print(a+b+c);

// }


// Data Types


//   1.Number

//   2.String

//   3.Bollean


// NUMBERS:-


// void main() {

//   var age = 19;

//   print(age);

// }


// void main(){


//  double percentage = 99.5;

// print(percentage);

// }


// String


// void main(){

// String name = "Justin Bieber";

//   print (name);

// }


// void main(){

//   var name2 = "himanshu";

//   print(name2);


// }


// Boolean


// void main(){

//   bool is_alive = true;

//   print(is_alive);

// }


// void main (){

//   var is_not_alive = false;

//   print (is_not_alive);

// }


// void main(){

//   var expo = 1.53673e4;

//   print(expo);

// }


// control flow statement

//  if else statement

//  void main() {

//   var number = 111;

//   if (number > 100) {

//     print("Greater");

//   }

//   if (number == 100) {

//     print("Equal");

//   } else {

//     print("Less");

//   }

// }


// void main(){

//   var justin = 100;

//   if (justin>100){

//     print("true");

//   }else{

//     print("not good");

//   }

// }


// void main() {

//    var num = 12;

//    if (num % 2==0) {

//       print("Even");

//    } else {

//       print("Odd");

//    }

// }


// Ladder statement

// if else


// void main() {

//   var Salary = 50000;

//   if (Salary > 50000) {

//     print("Excellent salary");

//   } else if (Salary == 50000) {

//     print("too good salary");

//   } else if (Salary >= 30000) {''

//     print("good salary");

//   } else if (Salary >= 20000 && Salary <= 30000) {

//     print("good");

//   } else {

//     print("Very Bad salary");

//   }

// }


// void main() {

//   var number = 99000;

//   if (number > 5) {

//     print("Greater than 5");

//   }

//   if (number < 5) {

//     print("Smaller Than 5");

//   } else if (number == 5) {

//     print("Equals to 5");

//   }

// }


// void main() {

//   var a = 2;

//   var b = 9;

//   if (a == b) {

//     print(" Smaller");

//   } else {

//     print("Greater");

//   }

// }


// Conditional Expression

// 1. Condition? exp1:exp2;


// void main() {

//   var a = 1;

//   var b = 2;

//   a < b ? print("A is Smaller") : print("B is Greater");

// }


//  2. exp1??exp2;


// void main() {

//   var name = "Himanshu";

//   var a = name ?? "No name Found";

//   print(a);

// }


// void main() {

//   var name = null;

//   var a = name ?? "No name Found";

//   print(a);

// }


// void main() {

//   var a = 23;

//   var b = 66;

//   a == 23 ? print("Odd Number") : print("Even");

// }


// Switch Case:-


// void main() {

//   var GRADE = 9;

//   switch (GRADE) {

//     case 10:

//       print("You Got A+ in Exams");

//       break;

//     case 9:

//       print("You got A in exams");

//       break;

//     case 2:

//       print("Very bad grade");

//       break;

//     default:

//       print("No Data Found");

//   }

// }


// LOOPS IN DART


// For-Loop


// void main(List<String> args) {

//   for (var B = 0; B < 12; B++) {

//     print("This is an Example of For Loop");

//   }

// }


// While-Loop


// void main() {

//   var i = 0;

//   while (i < 10) {

//     print("Hello guys");

// // if i run this program here then infinite loop is running for stop infinite loop add a statement i++;

//     i++;

//   }

// }


// Do-While-Loop


// void main() {

//   var i = 0;

//   do {

//     print("This is the example of Do-While-Loop");

//     i++;

//   } while (i < 20);

// }


// Exercise 1.

// Print Only Even numbers between 1-100 using for loops

// void main() {

//   for (var A = 0; A <= 100; A++) {

//     if (A % 3 == 0) {

//       print(A);

//     }

//   }

// }


// For-in-Loops


// void main() {

//   List Books_Authors = ['Hk', 'SK', 'BK', 'TK'];

//   for (var Authors in Books_Authors) {

//     print(Authors);

//   }

// }


// void main() {

//   List Books_Authors = ['Hk', 'SK', 'BK', 'TK'];

//   for (var Authors in Books_Authors) {

//     print(Books_Authors);

//   }

// }


// Break Keyword

// void main(List<String> args) {

//   for (var i = 0; i < 4; i++) {

//     for (var j = 1; j <= 4; j++) {

//       print("$j $i");

//       {

//         if (i == 6 && j == 1) ;

//         break;

//       }

//     }

//   }

// }


//----------------------------Function/Methods----------------------------------

//function is a colection of a statement grouped together to perform an operation.abstract


// import 'dart:svg';


// void main() {

//   findArea(int length, int breadth) {

//     int Area = length * breadth;

//     return Area;

//   }


//   findArea(3, 6);

//   print("Area of rectangle is ${findArea(3, 6)}");

// }


// Fat Arrow =>


// void main() {

//   findArea(int length, int breadth) => length * breadth;

//   {}


//   findArea(3, 6);

//   print("Area of the rectangle is ${findArea(3, 6)}");

// }


// Required Parameter


// void Book_names(var a, var b, var c, [var d]) {

//   /* Square Bracket [] is used for Null*/

//   print("your favourite book is $a");

//   print("$b is not your favourite book");

//   print("$a as well as $c is your great choice ");

//   print("$d");

// }


// void main(List<String> args) {

//   Book_names("Language of C++", "Basics of Flutter Limited Eddition",

//       "Basics of Java");

// }


// Optional Named Parameter


// void find_volume(int length, {int breadth, int height}) {

//   print("Volume is ${length * breadth * height}");

// }


// void main() {

//   find_volume(10, breadth: 10, height: 10);

// }


//---------------------------Exception Handling---------------------------------//

//:- When your application crashes sometime during normal flow. Their we deal with exception Handling


// ON Clause is used when we knows the exception...//

// void main() {

//   try {

//     var a = 10 ~/ 0;

//     print(a);

//   } on IntegerDivisionByZeroException {

//     print("Can't divide Bruhh");

//   }

// }


// CATCH Clause is used when we don't know the exception...//


// void main() {

//   try {

//     var a = 10 ~/ 0;

//     print(a);

//   } catch (a) {

//     print("this exception is ${a}");

//   }

// }


// CATCH Clause with stack trace.....//


// void main() {

//   try {

//     var a = 10 ~/ 0;

//     print(a);

//   } catch (a, s) {

//     print("Whole Program is here \n ${s}");

//   }

// }


// Finaly Clasue.....


// void main() {

//   try {

//     var a = 10 / 2;

//     print(a);

//   } catch (a) {

//     print("the exception is ${a}");

//   } finally {

//     print("It always come no matter what exception u have");

//   }

// }


// Custom exception Handling


// class leastAmount implements Exception {

//   String errormsg() {

//     print("This amount is not acceptable");

//   }

// }


// void Amount(int amount) {

//   if (amount < 10000) {

//     throw leastAmount();

//   }

// }


// void main() {

//   try {

//     Amount(5000);

//   } catch (a) {

//     print(a.errormsg());

//   }

// }


// Class And Object


//  Ex 1.

// class SBI_Bank {

//   int custumer_id;

//   String custumer_name;

//   void balance(int Balance) {

//     if (Balance < 5000) {

//       print("You are elligable to open your account in SBI");

//     }

//   }

// }


// void main() {

//   var bank = SBI_Bank();

//   bank.custumer_id = 12345678;

//   bank.custumer_name = "Himanshu Tiwari";

//   print("Hey ${bank.custumer_name}");

//   bank.balance(1200);


// }

//    Ex 2.

// class bank {

//   int custumer_id;

//   String custumer_name;

//   void balance(int balance) {

//     if (balance < 5000) {

//       print("You are able to create your account in our Bank");

//     }

//   }

// }


// void main() {

//   var mybank = bank();

//   mybank.custumer_id = 1234354;

//   mybank.custumer_name = "Himanshu";

//   print("Hey ${mybank.custumer_name}");

//   mybank.balance(3000);

// }




//------------------------------- Constructor-----------------------------


// 1. Default Constructor


// class bankxyz {

//   int custumer_id;

//   bankxyz() {}

//   String custumer_name;

// }


// void main() {

//   var bank = bankxyz();

//   print("${bank.custumer_id} and $bank.custumer_name");

// }

// 2. parameter Constructor


// class bankxyz {

//   int custumer_id;

//   bankxyz(int id, String name) {

//     this.custumer_id = id;  /* 1st method */

//     this.custumer_name = name;

//   }

//   String custumer_name;

// }


// void main() {

//   var bank = bankxyz(24, "himanshu");

//   print("${bank.custumer_id} and $bank.custumer_name");

// }


// class bankxyz {

//   int custumer_id;

//   bankxyz(this.custumer_id, this.custumer_name); /* 2nd method*/

//   String custumer_name;

// }

// void main() {

//   var bank = bankxyz(24, "himanshu");

//   print("${bank.custumer_id} and $bank.custumer_name");

// }


// 3. Named Constructor


// class bankxyz {

//   int custumer_id;

//   String custumer_name;

//   bankxyz.myconstructor() {

//     print("This is named constructor");

//   }

//   void main() {

//     var bank = bankxyz.myconstructor();

//     bank.custumer_id = 123456;

//     bank.custumer_name = "Himanshu";

//     print("${bank.custumer_id} and ${bank.custumer_name}");

//   }

// }


// Default getter and setter


// class bankX {

//   String name;

//   int number;

// }


// void main() {

//   var bank = bankX();

//   bank.name = "Himanshu";

//   print(" Your name is ${bank.name}");

//   bank.number = 9122746795;

//   print("your number is ${bank.number}");

// }


//Coustom getter and setter


// class bankY {

//   String custumer_name;

//   double total_amount;

//   set account_detail(double money) {

//     total_amount = money + 15.74;

//   }


//   double get account_detail => total_amount;

// }


// void main() {

//   var bank = bankY();

//   bank.custumer_name = "Himanshu";

//   print(bank.custumer_name);

//   bank.account_detail = 5064;

//   print(bank.total_amount);

// }


// Implimentaion of inharitence-------------------------


// class car {

//   String Color;

//   void fuel() {

//     print("Both car has a fuel cntainer...");

//   }

// }


// class simple_car extends car {

//   void leg_space() {

//     print("It have a Great Leg Space");

//   }


//   void fuel() {

//     print("it has 50 liter tank");

//   }

// }


// class sports_car extends car {

//   void air_bags() {

//     print("It has a good airBag System ");

//   }


//   void fuel() {

//     print("it has 100 liter Tank");

//   }

// }


// void main() {

//   var simplecar = simple_car();

//   simplecar.Color = "Red";

//   print(simplecar.Color);

//   simplecar.leg_space();

//   print(simplecar.leg_space);

//   simplecar.fuel();


//   var sportscar = sports_car();

//   sportscar.Color = "Blue";

//   print("Sports car has ${sportscar.Color} color");

//   sportscar.air_bags();

//   print(sportscar.air_bags);

//   sportscar.fuel();

// }


// -----------------------------Static Method and veriables in dart------------------------------


// import 'dart:math';


// class circle {

//   static double pi = 3.45;

//   static void area() {

//     print("Area will be:- ");

//   }

// }


// void main() {

//   print(pi);

//   circle.area();

// }


// Constant Variable// const can't change..


// class circle {

//   static const double pi = 3.45;

//   static void area() {

//     print("Area will be:- ");

//   }

// }


// void main() {

//   print(circle.pi);

// }