佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 1282|回复: 5

有谁能帮我这个菜鸟吗...?关于visual basic 的..

[复制链接]
发表于 10-8-2010 01:35 PM | 显示全部楼层 |阅读模式
你们好,我是文科生,我的主修是广告和公共关系,然后我必须 在这个学期学visual basic讲师只教导队40%,其他让似懂非懂的我们自己做...

我必须做出一个关于Pythagoras的application
c2=a2+b3...c,b和a都要可以输入和显示答案在各自的textbox里边
然后他只给这个提示...而我看也没看过..
'DeclarationPublic Shared Function Sqrt ( _        d As Double _) As Double
'UsageDim d As DoubleDim returnValue As DoublereturnValue = Math.Sqrt(d)有谁能教我吗..?星期五就要交了..很无助下...

回复

使用道具 举报


ADVERTISEMENT

发表于 12-8-2010 12:58 PM | 显示全部楼层
本帖最后由 兔仙人 于 12-8-2010 01:02 PM 编辑

獻醜了 , 10 年 沒 碰 VB 了 , 希望 可以 幫到你

Declaration Public Shared Function Sqrt (d As Double) As Double
Usage Dim d As DoubleDim
returnValue As DoublereturnValue = Math.Sqrt(d)

------------------------------------------------------------------------------
首先 double click 你的 BUTTON , 然後

Dim a , b , c as Integer
Dim d as Double
a = val(textbox1.text)  
b = val(textbox2.text)
a = a * a  
b = b * b
c = a + b
d = Sqrt (c)
textbox3.text  = " " + d
回复

使用道具 举报

 楼主| 发表于 12-8-2010 02:13 PM | 显示全部楼层
獻醜了 , 10 年 沒 碰 VB 了 , 希望 可以 幫到你

Declaration Public Shared Function Sqrt (d As  ...
兔仙人 发表于 12-8-2010 12:58 PM

哇..谢谢你..我昨天找到一个办法但是没有你的怎么好吧..   Dim a, b, c As Single
        a = Val(TextBox1.Text)
        b = Val(TextBox2.Text)
        c = Val(TextBox3.Text)
        If a <> 0 And b <> 0 Then
            c = Math.Sqrt(a ^ 2 + b ^ 2)
            TextBox3.Text = c
        ElseIf b <> 0 And c <> 0 Then
            a = Math.Sqrt(c ^ 2 - b ^ 2)
            TextBox1.Text = a
        ElseIf a <> 0 And c <> 0 Then
            b = Math.Sqrt(c ^ 2 - a ^ 2)
            TextBox2.Text = b
        Else
            MessageBox.Show("Error! Only Numeric Can be Calculate!")
        End If
       我现在有麻烦,关于我要放一condition, C 一定要大过A和B, 然后出问题的是,如果我要空着的C,它一定是小过A和B...那我该怎么办?
回复

使用道具 举报

发表于 12-8-2010 02:25 PM | 显示全部楼层
哇..谢谢你..我昨天找到一个办法但是没有你的怎么好吧..   Dim a, b, c As Single
        a = Val(Text ...
peggi_lau 发表于 12-8-2010 02:13 PM

  1.       a = Val(TextBox1.Text)
  2.         b = Val(TextBox2.Text)
  3.         c = Val(TextBox3.Text)
  4. // 放在這裡
  5.         If a <> 0 And b <> 0 Then
  6.             c = Math.Sqrt(a ^ 2 + b ^ 2)
  7.             TextBox3.Text = c
  8.         ElseIf b <> 0 And c <> 0 Then
  9.             a = Math.Sqrt(c ^ 2 - b ^ 2)
  10.             TextBox1.Text = a
  11.         ElseIf a <> 0 And c <> 0 Then
  12.             b = Math.Sqrt(c ^ 2 - a ^ 2)
  13.             TextBox2.Text = b
  14.         Else
  15.             MessageBox.Show("Error! Only Numeric Can be Calculate!")

  16. // else
  17. do something here
  18.         End If
复制代码


當 C > A 和 C > B 的時候 , 就 做 你的 那 PART
如果 A 和  B 小過 C  , 就 再 做  do something here 那邊
   
ps : 記得 關多 一個 END IF
回复

使用道具 举报

 楼主| 发表于 12-8-2010 02:31 PM | 显示全部楼层
當 C > A 和 C > B 的時候 , 就 做 你的 那 PART
如果 A 和  B 小過 C  , 就 再 做  do someth ...
兔仙人 发表于 12-8-2010 02:25 PM


不是很明白...T.T
回复

使用道具 举报

发表于 12-8-2010 02:32 PM | 显示全部楼层
回复 5# peggi_lau

就是說

if ( condition ) then
{
你 做的 那一 PART
}

else
{
// 附加 要做的 東西
}
回复

使用道具 举报

Follow Us
您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 22-11-2025 01:16 AM , Processed in 0.111873 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表