PDA

View Full Version : مبتدی: ایراد در کد نویسی



titani
دوشنبه 21 مهر 1393, 11:40 صبح
سلام.

من داشتم برا یادگیری برنامه یک ماشین حساب ساده رو می نوشتم.

این سورس کدی رو هم که برات ضمیمه کردم مربوط به همینه!
ماله یه کتاب آموزشیه.
یکسری از کاراکتر ها رو داخل دو تا ویرگول مانندکه بالا تر از
خط قرار داره ( و و)البته به انگلیسی
انداخته من همچین چیزی روی کیبورد نمیبینم!
خودم به جای اون از(‘ ‘ ) استفاده کردم.ولی از این هر
جا که نوشتم ایراد میگیره!حالا بی زحمت
راهنماییم کنید که ایرادم چیه.
--------------------------
عکس مربوط به همین رو در زیر (محیط ویژوال استودیو) ضمیمه کردم.
چند خط اول هم از برنامه رو نوشتم. و با قرمز اونجا ها رو که ایراد میگیره مشخص کردم.


using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace WindowsFormsApplication3
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
long num1, uum2;
long mem1;
long mem2;
long mem3;
long mem4;
long result;
char op0='',op1='';
char last;
bool lastop;
bool first=true;
private void Calculate(char ch)
{
if(op0=='')
{
op0=ch;
lastop=true;
last='o';
if(num1==0)
{
num1=Convert.ToInt32(textBox1.Text);
}
}
else if(op1=='')
{
op1=ch;
first=true;
lastop=false;
last='O';
}
if(op1 !=''&& op0 !='')
{
switch(op0)
{
case'+':
if(!first)
{
op0=op1;
op1=ch;
}
if (!lastop)
{
if(num1 !=0)

124500

ashrafi_eng
دوشنبه 21 مهر 1393, 11:59 صبح
از این لینک کمک بگیرید
http://www.program98.com/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%B3%D8%A7%D8%AE%D8%AA-%D9%85%D8%A7%D8%B4%DB%8C%D9%86-%D8%AD%D8%B3%D8%A7%D8%A8-%D8%AF%D8%B1-%D8%B3%DB%8C-%D8%B4%D8%A7%D8%B1%D9%BE-2/

elec60
دوشنبه 21 مهر 1393, 23:27 عصر
تو سی شارپ استرینگ میتونه Empty و یا "" باشه ولی Char نمیتونه '' باشه، بجاش میتونه '0\' به معنی Empty باشه

farhad.u
جمعه 04 اردیبهشت 1394, 16:52 عصر
میخوام از ورودی عدد بگیرم برای ماشین حساب اما خطا داره.
هر سه تا رو هم نوشتم.
مشکل کجاست؟




a = Int32.Parse(textBox1.Text);
b = Int32.Parse(textBox2.Text);


a = int.TryParse(textBox1.Text);


if (a == 0)
{
a = Convert.ToInt32(textBox1.Text);
}

farhad.u
جمعه 04 اردیبهشت 1394, 16:55 عصر
برای عملیات جمع این کد رو چطور اصلاح میکنید؟


c = a + b;
x = Convert.ToInt32(C);

x = int.Parse(textBox1.Text);
y = button11.Text;
textBox1.Text = "0";

چون زیر button11.Text خط آبی زیگ زاکی میاره.مشکل چیه؟

farhad.u
جمعه 04 اردیبهشت 1394, 19:20 عصر
!!!!!!حذف!!!!!!