Skip to content

Instantly share code, notes, and snippets.

@100xA
Last active September 21, 2023 15:33
Show Gist options
  • Select an option

  • Save 100xA/0f0e4159e1977b8eb3de248fcac7f011 to your computer and use it in GitHub Desktop.

Select an option

Save 100xA/0f0e4159e1977b8eb3de248fcac7f011 to your computer and use it in GitHub Desktop.
Aufgaben 21.09.23
import 'dart:math';
void main() {
}
void aufgabe10(){
var number = 124;
if(number % 2 == 0){
print("$number ist gerade");
}
else {
print("$number ist ungerade");
}
}
void aufgabe11(){
var letter = "a";
List <String> vocals =["u", "e", "i", "o", "a"];
if(vocals.contains(letter)){
print("$letter ist ein Vokal");
}
else {
print("$letter ist ein Konsonante");
}
}
void aufgabe12(){
var random = Random();
var randomNumber = random.nextInt(12) + 1;
switch (randomNumber) {
case 1:
print("Januar");
break;
case 2:
print("Februar");
break;
case 3:
print("März");
break;
case 4:
print("April");
break;
case 5:
print("Mai");
break;
case 6:
print("Juni");
break;
case 7:
print("Juli");
break;
case 8:
print("August");
break;
case 9:
print("September");
break;
case 10:
print("Oktober");
break;
case 11:
print("November");
break;
case 12:
print("Dezember");
break;
default:
print("Kein Monat gefunden");
break;
}
}
void aufgab13(){
for(int i = 1; i<= 50; i++){
if(i % 2 == 0){
print("$i ist eine gerade Zahl");
}
else {
print("$i ist eine ungerade Zahl");
}
}
// Alternative mit while
int i = 1;
while(i < 51){
if(i % 2 == 0){
print("$i ist eine gerade Zahl");
}
else {
print("$i ist eine ungerade Zahl");
}
i++;
}
}
void aufgabe14(){
int n = 10;
int num1 = 0, num2 = 1;
int count = 0;
while (count < n) {
print(num1);
int sum = num1 + num2;
num1 = num2;
num2 = sum;
count++;
}
}
void zusatz1(){
List<String> fruit = ["apple", "Banana", "pear", "strawberry", "Cherry", "plum"];
List<String> checkList = ["a", "b", "d", "o"];
List<String> bigFruit = ["APPLE", "BANANA", "PEAR", "STRAWBERRY", "CHERRY", "PLUM"];
for(String f in fruit){
if (f.endsWith("y") || f.endsWith("Y")){
print(f);
}
}
fruit.insert(2,"Grape");
fruit.remove("plum");
var fruitReversed = fruit.reversed.toList();
print(fruitReversed);
for(String f in fruit){
print(f);
}
}
void zusatz2(){
int food = 100;
int energy = 100;
int luck = 100;
bool luckBonusReceived = false;
List<String> events = ['Wesen', 'Nahrungsquelle', 'Sturm', 'Baum', 'Verlaufen', 'Tempel'];
for (var event in events) {
switch (event) {
case 'Wesen':
energy += 20;
luck += 30;
print('Du hast ein magisches Wesen getroffen! Energie: $energy, Glück: $luck');
break;
case 'Nahrungsquelle':
food += 50;
luck += 20;
print('Du hast eine Nahrungsquelle entdeckt! Nahrung: $food, Glück: $luck');
break;
case 'Sturm':
food -= 20;
energy -= 40;
print('Du hast einen Sturm überlebt! Nahrung: $food, Energie: $energy');
break;
case 'Baum':
energy += 30;
luck += 10;
print('Du hast unter einem Baum geruht! Energie: $energy, Glück: $luck');
break;
case 'Verlaufen':
food -= 30;
energy -= 20;
luck -= 30;
print('Du hast dich im Wald verlaufen! Nahrung: $food, Energie: $energy, Glück: $luck');
break;
case 'Tempel':
luck += 80;
print('Du hast eine verborgene Tempelanlage entdeckt! Glück: $luck');
break;
}
if (luck >= 200 && !luckBonusReceived) {
energy += 50;
luckBonusReceived = true;
print('Glücksbonus erhalten! Deine Energie wurde um 50 erhöht. Energie: $energy');
}
if (food <= 0 || energy <= 0) {
print('Game over');
return;
}
}
print('Du hast es geschafft mit $food Nahrungspunkten, $energy Energiepunkten und $luck Glückspunkten übrig.');
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment