Archief - Hulp bij eenvoudige C# toepassing

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

aNaR`

Legacy Member
Zou iemand zo vriendelijk willen zijn vlug even de volgende opgave in code om te zetten aub:

Schrijf een programma dat een decimaal cijfer d inleest en vervolgens alle natuurlijke getallen N kleiner dan 100 opspoort waarvoor geldt dat het cijfer d zowel in n als in n² voorkomt. Druk zowel n als n² af (in 2 kolommen naast elkaar)

Alvast bedankt voor al wie wil helpen :)

LSD-ProZac

Legacy Member
*snif snif*


verdacht geurtje




*snif snif*


hmmmmpz, lijkt me er op dat iemand zijn opgave voor huiswerk ofzo hier komt posten... :naughty:

aNaR`

Legacy Member
bs-posts zijn ni gevraagd ofzo.. Als ge niets zinnigs kunt zeggen zwijg dan.

[IpL]Viper_666

Legacy Member
Voila seh here you go...
Op geen 5min is da gedaan zoiets ;)
Code:
using System;
using System.Collections;

namespace DInNandN2
{
	class Programma
	{
		[STAThread]
		static void Main(string[] args)
		{
			Programma prog = new Programma();

			Console.WriteLine(Environment.NewLine);
			Console.Write(" - Press ENTER to Close -");
			Console.ReadLine();
		}

		Programma()
		{
			int intD = LeesCijfer();
			ArrayList alUitkomsten = Bereken(intD.ToString());
			Print(intD.ToString(),alUitkomsten);		
		}

		int LeesCijfer()
		{
			int cijfer;

			do
			{
				Console.Write("Geef een cijfer in: ");
				cijfer = Convert.ToInt32(Console.ReadLine().Trim(),10);
				if(0 > cijfer || cijfer > 9)
					Console.WriteLine("*** Het cijfer moet tussen 0 en 9 liggen ***");
			}
			while(0 > cijfer || cijfer > 9);

			return cijfer;
		}

		ArrayList Bereken(string strCijfer)
		{
			int intN;
			string strN;
			ArrayList alN = new ArrayList();
			
			for(intN = 0;intN < 100;intN++)
			{
				strN = intN.ToString();
				if(strN.IndexOf(strCijfer) != -1 && Math.Pow(intN,2).ToString().IndexOf(strCijfer) != -1)
					alN.Add(intN);
			}

			return alN;
		}

		void Print(string strCijfer,ArrayList alGetallen)
		{
			Console.WriteLine(Environment.NewLine);
			Console.WriteLine("Het cijfer " + strCijfer + " kwam voor in volgende " + alGetallen.Count.ToString() + " getal en kwadraat paren :" + Environment.NewLine);
			
			foreach(int intN in alGetallen)
				Console.WriteLine(intN.ToString() + " / " + Math.Pow(intN,2).ToString());
		}
	}
}
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan