This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import 'package:flutter/material.dart'; | |
void main() { | |
runApp(const MyApp()); | |
} | |
class MyApp extends StatelessWidget { | |
const MyApp({super.key}); | |
@override |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import 'dart:collection'; | |
void main() { | |
final baldes = [Balde(3), Balde(5)]; | |
const int litrosDesejado = 4; | |
final resultado = medirAgua(baldes, litrosDesejado); | |
if (resultado != null) { | |
for (var passo in resultado.caminho) { |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import 'dart:collection'; | |
void main() { | |
final baldes = [Balde(3), Balde(5)]; | |
const int litrosDesejado = 4; | |
final resultado = medirAgua(baldes, litrosDesejado); | |
if (resultado != null) { | |
for (var passo in resultado) { |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
void main() { | |
final balde3L = Balde(3); | |
final balde5L = Balde(5); | |
const int litrosDesejado = 4; | |
while (balde3L.litrosPreenchidos + balde5L.litrosPreenchidos != litrosDesejado) { | |
if(balde3L.capacidade >= litrosDesejado){ | |
balde3L.encher(); | |
continue; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
enum DocumentStatus { | |
pending, | |
approved, | |
rejected | |
} | |
class Document { | |
String title; | |
String content; | |
DocumentStatus status; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
enum DocumentStatus{ | |
pending, | |
approved, | |
rejected | |
} | |
class Document { | |
String title; | |
String content; | |
DocumentStatus status; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import 'dart:convert'; | |
void main() { | |
print('toJson() deve ser chamado ao usar jsonEncode()'); | |
final produto = ProdutoSpy('Camiseta', 29.99); | |
print(jsonEncode(produto)); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Copyright (c) 2019, the Dart project authors. Please see the AUTHORS file | |
// for details. All rights reserved. Use of this source code is governed by a | |
// BSD-style license that can be found in the LICENSE file. | |
import 'package:flutter/material.dart'; | |
import 'dart:math'; | |
void main() => runApp(MyApp()); | |
class MyApp extends StatelessWidget { |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Interface do LayoutManager | |
abstract class LayoutManager { | |
void paintDarkMode(); | |
void paintLightMode(); | |
} | |
// Implementação Dummy do LayoutManager | |
class LayoutManagerDummy implements LayoutManager { | |
@override |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
enum PizzaAPIError { offline, unauthorized } | |
class Pizza { | |
final String name; | |
Pizza(this.name); | |
} | |
class Result<T, E> { | |
final T? success; |
NewerOlder