Need help with coding

R2DJ

Well-Known Member
OP
Member
Joined
Jan 30, 2008
Messages
1,898
Trophies
0
Location
London
XP
805
Country
I'm doing a C sharp homework which is due tomorrow and I can't seem to get things right. Please help!

CODE
private void button1_Click(object sender, EventArgs e)
{
string userInput;
userInput = this.textBox1.Text;

if (userInput.Contains("$"))
{
this.lblOutput.Text = "Thank you";
this.lblOutput.ForeColor = Color.Green;
}
else
{
this.lblOutput.Text = "Error";
this.lblOutput.ForeColor = Color.Red;
}
}



This code is embedded in a button in the form I made. This code means that if "$" is entered in the text box when the button is pressed, it will display the message "Thank You". Otherwise, it will say "Error".

Now what I need to do is to change the code so "Thank You" will be displayed when a character between 0-9 is entered. Can anyone help me?

I would appreciate the help! Also, if you got a very reliable source for learning C# and stuff, please give them to me.
 

tj_cool

Site dev
Supervisor
Joined
Jan 7, 2009
Messages
10,064
Trophies
1
Location
This planet
XP
2,872
Country
Belgium
I know nothing of c# so perhaps this doesn't work, but I'll try anyway
tongue.gif


1) if (userInput.Contains("£") || userInput.Contains("%"))
2) if (userInput.Contains("$") && userInput.Contains("£"))
3) no idea
tongue.gif


someone else correct me please
smile.gif
 

Linkiboy

GBAtemp Testing Area
Member
Joined
May 14, 2006
Messages
4,878
Trophies
0
Age
18
XP
977
Country
United States
Okay, I don't know C# either but here is how it would happen for #3 in Java(pseudocode):

x =scanner.nextint (this gets an integer value)
if (x>=0 && x
 

R2DJ

Well-Known Member
OP
Member
Joined
Jan 30, 2008
Messages
1,898
Trophies
0
Location
London
XP
805
Country
tj_cool said:
I know nothing of c# so perhaps this doesn't work, but I'll try anyway
tongue.gif


1) if (userInput.Contains("£") || userInput.Contains("%"))
2) if (userInput.Contains("$") && userInput.Contains("£"))
3) no idea
tongue.gif


someone else correct me please
smile.gif

These worked. Thanks a bunch!
happy.gif


Linkiboy said:
Okay, I don't know C# either but here is how it would happen for #3 in Java(pseudocode):

x =scanner.nextint (this gets an integer value)
if (x>=0 && x
 

R2DJ

Well-Known Member
OP
Member
Joined
Jan 30, 2008
Messages
1,898
Trophies
0
Location
London
XP
805
Country
Psyfira said:
Userinput is being pulled in as a string. You may need to convert it to a number datatype before the comparisons will work.
Converting strings to numbers
I don't get it...

I'm a complete noob in programming. I have only learned basic stuff like designing forms. Not into deep coding and stuff yet so I'm not really familiar with most of the codes.

Something tells me that I just need to do a slight change in that line I highlighted in bold to get it working but...
 

Linkiboy

GBAtemp Testing Area
Member
Joined
May 14, 2006
Messages
4,878
Trophies
0
Age
18
XP
977
Country
United States
What I got from that page (no way to test it but it looks right)
CODEprivate void button1_Click(object sender, EventArgs e)
{
string userInput;
double tempnumber;
userInput = this.textBox1.Text;
tempnumber = Convert.ToDouble(userInput);

if ((tempnumber=0))
{
this.lblOutput.Text = "Thank you";
this.lblOutput.ForeColor = Color.Green;
}
else
{
this.lblOutput.Text = "Error";
this.lblOutput.ForeColor = Color.Red;
}
}
 

R2DJ

Well-Known Member
OP
Member
Joined
Jan 30, 2008
Messages
1,898
Trophies
0
Location
London
XP
805
Country
Linkiboy said:
What I got from that page (no way to test it but it looks right)
CODEprivate void button1_Click(object sender, EventArgs e)
{
string userInput;
double tempnumber;
userInput = this.textBox1.Text;
tempnumber = Convert.ToDouble(userInput);

if ((tempnumber=0))
{
this.lblOutput.Text = "Thank you";
this.lblOutput.ForeColor = Color.Green;
}
else
{
this.lblOutput.Text = "Error";
this.lblOutput.ForeColor = Color.Red;
}
}
This only allows me to enter one character and it has to be a number. Oh well, this will do..

Thanks for all the help guys
smile.gif
Now I get 10% of marks on my module
tongue.gif
 

Linkiboy

GBAtemp Testing Area
Member
Joined
May 14, 2006
Messages
4,878
Trophies
0
Age
18
XP
977
Country
United States
What else were you expecting it to do...?

If you want error checking or whatever else, write it yourself.
 
General chit-chat
Help Users
    Working_Goose @ Working_Goose: hello