Monday, November 18, 2024

Mobil 06.5 Listeler

// ÖDEV = rastgele 1-10 arasında 5 adet sayı üretin,
// bunları ekrana yazdırın, klavyeden girilen sayı bu listede var ise
// girdiğiniz sayı listede var diyen, yok ise listede yok diyen programı yazın.

import 'dart:io';
import 'dart:math';

void main(List<String> args) {
  List<int> sayilar = [];

  for (var i = 0; i < 5; i++) {
    sayilar.add(Random().nextInt(10)+1);
  }
  print(sayilar);

  stdout.write("aramak istediğiniz sayıyı girin: ");
  int sayi = int.parse(stdin.readLineSync()!);

  if(sayilar.indexOf(sayi) != -1){
    print("Listede var");
  }
  else{
    print("Listede yok");
  }


}


// çalıştırıldığında birbirinden farklı 3 zar atarak
// gelen zarları ekrana yazan program

import 'dart:math';

void main(List<String> args) {
  List<int> zarlar = [];

  while(zarlar.length != 3){
    int zar = Random().nextInt(6)+1;
    if(zarlar.indexOf(zar) == -1) zarlar.add(zar);
  }

  print(zarlar);
}



 // Çalıştırıldığında sayısal loto kuponu oluşturan program

// sayısal loto kuponunda 1-49 arasında 6 adet sayı oluyordu
// ancak, aynı sayı tekrar gelmemeli, yani birbirinden farklı olmalılar
// küçükten büyüğe sıralı olarak yanyana yazdıralım, aralarına - koyalım

import 'dart:io';
import 'dart:math';

void main(List<String> args) {
  List<int> kolon = [];

  while(kolon.length != 6){
    int sayi = Random().nextInt(49)+1;
    if(kolon.indexOf(sayi) == -1) kolon.add(sayi);
  }

  kolon.sort();
  for (var i = 0; i < kolon.length; i++) {
    stdout.write(kolon[i]);
    if(i!= kolon.length-1) stdout.write(" - ");
  }
}






No comments: