PDA

View Full Version : محاسبه مساخت یک دایره



sara.sherafati
شنبه 18 شهریور 1391, 19:50 عصر
این برنامه در خط آخر ارو میده4چرا؟
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace metod2
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private double CalculateAreaFromRadius(double radius)
{
double n;
double resulte;
n = radius * radius;
resulte = n * Math.PI;
return resulte;
}

private void button1_Click(object sender, EventArgs e)
{
double dblArea;
dblArea= CalculateAreaFromRadius(100);
MessageBox.Show(dblArea, "Area");

}

}
}

harani
شنبه 18 شهریور 1391, 20:20 عصر
double dblArea رو جدا ننویسد به اینصورت بنویس ببین درست میشه :
double dblArea = CalculateAreaFromRadius(100);

اگه درست نشد لطفاً متنی که تو ارور نمایش داده میشود را درج کنید تا بهتر راهنماییتون کنیم .

abcd_a
شنبه 18 شهریور 1391, 20:27 عصر
سلام
این خط کد به اینصورت اصلاح کن
MessageBox.Show(dblArea.ToString(), "Area");

harani
شنبه 18 شهریور 1391, 20:33 عصر
سلام
این خط کد به اینصورت اصلاح کن
MessageBox.Show(dblArea.ToString(), "Area");

دوستمان صحیح گفتن .

sara.sherafati
شنبه 18 شهریور 1391, 21:37 عصر
double dblArea رو جدا ننویسد به اینصورت بنویس ببین درست میشه :
double dblArea = CalculateAreaFromRadius(100);
نه
اگه درست نشد لطفاً متنی که تو ارور نمایش داده میشود را درج کنید تا بهتر راهنماییتون کنیم .


سلام
این خط کد به اینصورت اصلاح کن
MessageBox.Show(dblArea.ToString(), "Area");



دوستمان صحیح گفتن .
بله
ولی چرا باید به string تبدیل بشه؟
مگه مساعت عدد نیست؟

felfely
شنبه 18 شهریور 1391, 21:40 عصر
سلام

مساحت عدده ولی تابع messagebox فقط رشته رو نشون میده. پس وقتی شما فقط می خواین عدد رو نشون بدین بهتون ارور میده. به همین خاطر باید تبدیل به رشته کنین بعد نمایشش بدین.

موفق باشید.

sara.sherafati
دوشنبه 20 شهریور 1391, 14:37 عصر
:لبخندساده:ممنون