Skip to content

Instantly share code, notes, and snippets.

@chanphy
Last active February 14, 2023 10:20
Show Gist options
  • Select an option

  • Save chanphy/a755137473549e4a9943058d22148339 to your computer and use it in GitHub Desktop.

Select an option

Save chanphy/a755137473549e4a9943058d22148339 to your computer and use it in GitHub Desktop.
Java-to-Dart codelab: Starting point

Java-to-Dart codelab: Starting point

Created with <3 with dartpad.dev.

void main() {
for (int i = 0; i < 5; i++) {
print('hello ${i + 1}');
}
var bike = new Bicycle(2, 1);
print(bike);
bike.applyBrake(1);
print(bike);
bike.speedUp(8);
print(bike);
}
class Bicycle {
int cadence;
int _speed = 0;
int gear;
Bicycle(this.cadence, this.gear);
// Bicycle(this.cadence, this._speed, this.gear);
int get speed => _speed;
void applyBrake(int decrement) {
_speed -= decrement;
}
void speedUp(int increment) {
_speed += increment;
}
String toString() => 'Bicycle: $_speed mph';
}
// class Bicycle {
// int cadence;
// int speed;
// int gear;
// Bicycle(int cadence, int speed, int gear)
// : this.cadence = cadence,
// this.speed = speed,
// this.gear = gear;
// }
@chanphy
Copy link
Author

chanphy commented Feb 14, 2023

a little sample-tranning from Java to Dart

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment