Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- namespace toistorakenne
- {
- class Program
- {
- static void Main(string[] args)
- {
- // esitellään tarvittavat muuttujat
- int kLuku1;
- int kLuku2;
- string buf;
- Console.WriteLine("Valitse: 0 - ohjelman lopettaminen, 1 - luvun kertoman laskeminen, 2 - luvun kertotaulun tulostaminen");
- Console.WriteLine("");
- bool alku = true;
- while (alku)
- {
- Console.Write("Anna valintasi:");
- string str = Console.ReadLine();
- switch (str)
- {
- case "0":
- Console.WriteLine("Ohjelma lopetetaan");
- alku = false;
- Environment.Exit(0);
- break;
- case "1":
- Console.WriteLine("Anna kokonaisluku, jonka kertoman tahdot: ");
- buf = Console.ReadLine();
- kLuku1 = int.Parse(buf);
- int tulos = kLuku1;
- for (int i = 1; i < kLuku1; i++)
- {
- tulos = kLuku1 * i;
- }
- Console.WriteLine("{0}! = {1}", kLuku1, tulos);
- alku =true;
- break;
- case "2":
- Console.WriteLine("Anna kokonaisluku, jonka kertotaulun tahdot: ");
- buf = Console.ReadLine();
- kLuku2 = int.Parse(buf);
- int x = 1;
- int y = 1;
- int digit;
- Console.WriteLine(kLuku2 + ":n kertotaulu on");
- Console.Write("");
- while (x <= kLuku2)
- {
- digit = (x * y);
- Console.Write(digit.ToString());
- switch (digit.ToString().Length)
- {
- case 1:
- Console.Write(" ");
- break;
- case 2:
- Console.Write(" ");
- break;
- case 3:
- Console.Write(" ");
- break;
- default:
- break;
- }
- if (x != kLuku2) x++;
- else if (y < kLuku2)
- {
- Console.WriteLine();
- x = 1;
- y++;
- }
- else break;
- }
- Console.WriteLine("");
- alku = true;
- break;
- default:
- Console.WriteLine("Annoit väärän valinnan! ");
- alku = true;
- break;
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement