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