Answer 01

        void main()
        {
            print("Enter your name: ");
            String? name = stdin.readLineSync();
            print("Enter your age: ");
            int age = int.parse(stdin.readLineSync()!);
            print("You have ${100-age} years to be 100-year old!");
            
        }

Answer 02

        import 'dart:io';
        void main()
        {
            stdout.write("Enter a natural number: ");
            int num = int.parse(stdin.readLineSync()!);
            if(num % 2 == 0)
            {
                stdout.write("The number you entered is even\n");
            }
            else
            {
                stdout.write("The number you entered is odd\n");
            }
        }

Answer 03

        import 'dart:io';
        void main()
        {
            const ceiling = 5;
            List<int> list = [1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89];
            stdout.write("The numbers in the list that are smaller than $ceiling are: ");
            for(int item in list)
            {
                if(item < ceiling)
                {
                    stdout.write(item);
                    stdout.write(" ");
                }
            }
        }   

Answer 04

        import 'dart:io';
        void main()
        {
            stdout.write("Enter a natural number: ");
            int num = int.parse(stdin.readLineSync()!);
            
            stdout.write("The divisors of $num are: ");
            int divisor = 1;
            while(divisor <= num)
            {
                if(num % divisor == 0)
                {
                    stdout.write("$divisor ");
                }
                divisor++;
            }
            stdout.write("\n");
        }   

Answer 05

        void main()
        {
            List<int> list1 = [1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89];
            List<int> list2 = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13];
            List<int> duplicates = [];
            for(var item1 in list1)
            {
                for(var item2 in list2)
                {
                    if(item1 == item2)
                    {
                        if(!duplicates.contains(item1))
                        {
                            duplicates.add(item1);
                        }
                    }
                }
            }
            print(duplicates);
        }

Answer 06

        import 'dart:io';       
        void main()
        {
            stdout.write("Enter a string: ");
            String str = stdin.readLineSync()!;
            bool isPalindrome = true;
            
            for(int i=0; i<str.length; i++)
            {
                if(str[i] != str[str.length-1-i])
                {
                    isPalindrome = false;
                }
            }
            
            if(isPalindrome)
            {
                print("The string $str is a palindrome.");
            }
            else
            {
                print("The string $str is not a palindrome.");
            }
        }

Answer 07

        void main()
        {
            List<int> list = [1, 4, 9, 16, 25, 36, 49, 64, 81, 100];
            List<int> evenList = [];
            for(int item in list)
            {
                if(item % 2 == 0)
                {
                    evenList.add(item);
                }
            }
            print(evenList);
        }       
Last modified: Thursday, 14 November 2024, 10:03 AM