Welcome to our Community
Wanting to join the rest of our members? Feel free to sign up today.
Sign up

C# Programming

k3npachi

Otaku Amateur
11 Nov. 2013
3
0
0
AW: C# Programming

da habe ich mal gleich eine Frage:
kennt jemand von euch eine Bibliothek um ähnliche Bilder zu finden? Z.B. gleiche Zeichnung nur größer / kleiner / mit anderem Text?
 

deofration

Otaku Experte
13 Okt. 2013
59
4
18

Sporrdig

Otaku Novize
20 Okt. 2013
20
1
3
AW: C# Programming

Guten Tag zusammen

Ich hab keine Ahnung von C#, aber in der Firma haben wir eine kleines Spiel am laufen:

Wie viel mal die Zahl 1's kommt in dem Ergebnis vor in dem kleinen Programm:

using System;
using System.Data;
using System. Linq;
using System.Text;
using System.Drawing;
using System. Windows. Forms;
using System.ComponentModel;
using System.Collections.Generic;
namespace Testumgebung
{
public partial dass Forml Form
{
public Forml()
{
InitializeComponentQ;
}
private void Forml Load(object sender, EventArgs e)
{
int b = BerechneVerlaufQ;
}
public static int BerechneVerlauf()
{
try
{y
int anzahl = 0;
for (int zähler = 0; zähler < 9999; zähler += 1)
{
double berechnen = 0.0;
String berechnenText =
berechnen = zähler * zähler * 3.42;
berechnenText = berechnen.ToStringQ;
anzahl ÷= berechnenText.Split(new Char[] {l}).Length - 1;
}
return anzahl;
}
catch(Exception fehler)
{
return 0;
}
}
}
}


Könnt Ihr es lösen?

Vielen Dank im Voraus.
 

deofration

Otaku Experte
13 Okt. 2013
59
4
18
AW: C# Programming

Leider versehe ich deine Frage nicht genau.
Auch vom Code her nicht.

1. Gibt es diverse Fehler (BerechneVerlaufQ sollte wahrscheinlich BerechneVerlauf() heissen)
2. Wird durch 0 dividiert (In den meisten Fällen): anzahl ÷= berechnenText.Split(new Char[] {l}).Length - 1;
2a. ÷= existiert nicht, es müsste /= lauten
2b. new Char[] {l} funktioniert nicht, da char mit Hochkommas eingeleitet wird. Sprich: new Char[] {'l'}
2c. Es müsste wahrscheinlich {'1'} heissen und nicht {'I'}. Sonst splittest du ja bei den I's und nicht bei den einsen.
2d. Du Splittest ein Zeichen und ermittelst die Anzahl der gefundenen Einsen. Ist jedoch keine 1 vorhanden, so wird durch 0 geteilt, da beim Splitten von bsp. "9866" ein Teil entsteht.
2e. Du wirst mit deiner Art, einsen zu zählen ziemlich früh auf Probleme Stossen, da deine Split-Logik nicht funktioniert, wenn eine 1 am Schluss oder zu Beginn steht.

Allgemeine Logik
Das mit den Anzahl einsen, kann je nach maschine sehr variieren, da du mit einer Gleitkommazahl multiplizierst.
Je nach Genauigkeit kann dann das Resultat ändern.


Kurz gesagt:
Eine Lösung könntest du selber ermitteln, wenn erst mal der Code bereinigt werden würde.
 
Zuletzt bearbeitet:

NeXoS

Otaku Novize
25 Jan. 2014
23
0
1
AW: C# Programming

Das Angebot würde mich auch interessieren. Bei mir sieht es so ähnlich wie bei @dervomhimmel aus. Programmiere schon seit knapp einem Jahr VB und möchte eigentlich so langsam das ganze in C# übertragen. Im Prinzip lässt sich ja jeder C# Code in VB übertragen oder umgekehrt, was ich ansich sehr praktisch finde. Nur ist halt der Aufbau bei C# bzw. die Sytax doch etwas anderster als bei VB. Dadurch dauert es etwas bis man sich daran gewöhnt bzw. umgewöhnt hat.
 

darksera

Otaku Novize
12 Aug. 2013
24
0
1
34
AW: C# Programming

Allgemein Programmieren zu lernen ist eine Mischung aus einer Sprache lernen (fast wie Englisch , also Vokabeln etc. etwas lernen) und viel Logischem Denken!

Dazu sollte man sich anfangs auch kleinere Beispiele nehmen um etwas selbst nach zu Programmieren und man muss verschiedenste Aspekte sich angucken (auch wenn man sie in dem Augenblick nicht wirklich braucht, irgendwann braucht man sie doch mal ^^)

Ich persönlich hab einfach übers Internet mal angefangen mir sachen anzugucken, hatte auch noch ein alten Basic Programmierbuch da wo ich etwas durchstöberte und der Rest ging fast wie von selbst! Einfach mir eine Programmiersprache mal ausgesucht und angefangen.

Ich empfehle oft für Anfänger sowas wie C# oder Java zu lernen, da es da sehr übersichtlich ist und trotzdem nicht zuuu einfach ist (was den vorteil bringt, falls du doch mal eine andere Sprache nimmst wie c++, kommst du schneller rein)

Ich hoffe ich konnte dir schonmal ein kleinen überblick geben.

Noch irgendwelche Fragen?