Skip to content

Instantly share code, notes, and snippets.

View digitaljoni's full-sized avatar

digitaljoni

View GitHub Profile
@digitaljoni
digitaljoni / main.dart
Last active February 22, 2020 09:52
Deck 1 - Deck Class
class Card {
Card(this.suit, this.rank);
final String suit;
final int rank;
final Map<int, String> rankNames = {
11 : 'Jack',
12 : 'Queen',
13 : 'King',
@digitaljoni
digitaljoni / main.dart
Created February 22, 2020 08:37
Card 3 - suitSymbol
class Card {
Card(this.suit, this.rank);
final String suit;
final int rank;
final Map<int, String> rankNames = {
11 : 'Jack',
12 : 'Queen',
13 : 'King',
@digitaljoni
digitaljoni / main.dart
Last active February 22, 2020 08:30
Card 1 - Starting Card
class Card {
Card(this.suit, this.rank);
final String suit;
final int rank;
@override
String toString() {
return '$rank of $suit';
}
@digitaljoni
digitaljoni / main.dart
Last active February 22, 2020 08:30
Card 2 - rankName
class Card {
Card(this.suit, this.rank);
final String suit;
final int rank;
Map<int, String> rankNames = {
11 : 'Jack',
12 : 'Queen',
13 : 'King',
@digitaljoni
digitaljoni / main.dart
Last active February 27, 2020 04:13
Dart Functions
void main() {
printCustomerName('Joennie', 'Sindo');
printCustomerName('Arsene', 'Lupin', 'III');
final double itemPrice = 3999.99;
final int itemQuantity = 42;
final double itemDiscount = .10;
final int quantityOrdered = 5;
@digitaljoni
digitaljoni / main.dart
Last active February 22, 2020 04:19
toString()
void main() {
final int itemQuantity = 123;
final double itemPrice = 3499.55;
final bool isDiscounted = true;
final List<String> countries = ['US', 'UK', 'MX', 'TH', 'PH', 'HK'];
print(itemQuantity.toString());
print(itemPrice.toString());
print(isDiscounted.toString());
print(countries.toString());
@digitaljoni
digitaljoni / main.dart
Created February 21, 2020 17:07
Example Methods
void main() {
final String bookName = 'Arduino For Dummies';
print(bookName.contains('Dummies'));
print(bookName.indexOf('For'));
final List<String> countries = ['US', 'UK', 'MX', 'TH', 'PH', 'HK'];
print(countries.contains('PH'));
print(countries.indexOf('PH'));
@digitaljoni
digitaljoni / main.dart
Last active February 23, 2020 12:14
DBZ - Operator Overloading/Overriding
class Saiyan {
Saiyan({this.name, this.power});
Saiyan.superForm(this.name) : power = 10000;
final String name;
final int power;
Saiyan operator +(Saiyan otherSaiyan) {
return Saiyan(
@digitaljoni
digitaljoni / main.dart
Last active February 23, 2020 09:48
DBZ - Named Constructor - superForm
class Saiyan {
Saiyan({this.name, this.power});
Saiyan.superForm(this.name) : power = 10000;
final String name;
final int power;
@override
String toString() => 'Saiyan $name Power Level : $power';
@digitaljoni
digitaljoni / main.dart
Last active February 20, 2020 16:34
Saiyan Objects
class Saiyan {
Saiyan({this.name, this.power});
final String name;
final int power;
// Methods
void punch() {
print ('$name punched');
}