用VB怎么把输入的数值相加起来,代码哦

一个是text的输入框,然后一个按钮,一个显示文本label,我想把输入输入框的数字加起来显示在文本框中,就是我每次输入的数字的最终加起来的总数要在文本框里显示,覆盖掉之... 一个是text的输入框,然后一个按钮,一个显示文本label,我想把输入输入框的数字加起来显示在文本框中,就是我每次输入的数字的最终加起来的总数要在文本框里显示,覆盖掉之前的总数,就好像计算机一样,在我点击按钮的时候就会把跟上一次的总数加上我新输入的数值。看的懂吗?麻烦会的把代码发我一下哈!
那如果在前面再加一个条件,如果输入的型号(数字来的)相同,那么就将同种型号的数量相加起来,在文本框里显示(型号+数量总数形式),分行在文本框里显示
展开
 我来答
yesyes科
2020-05-13 · TA获得超过2.6万个赞
知道答主
回答量:608
采纳率:0%
帮助的人:9.4万
展开全部

1、首先开始编写代码,定义变量,如下图所示。

2、这是一个累加程序,所以会用到相关的累加语句,此题使用For-Next循环语句。具体编写如下图所示。

3、不仅仅需要一个For-Next循环语句,还需要在里面嵌套一个For-Next循环语句。

4、最后将剩下的代码补齐,编写完整的代码如下图所示。

5、然后运行程序,输入一个值检验一下。如果n为8,则1!+2!+3!+4!.......+8!=46233,就完成了。

娱乐小八卦啊a
高粉答主

2020-03-03 · 娱乐小八卦,天天都知道
娱乐小八卦啊a
采纳数:256 获赞数:117837

向TA提问 私信TA
展开全部

代码如下:

Sub Main()

System.Console.WriteLine("欢迎云金杞来到VB.NET的世界")

Dim first, second, result As Integer

System.Console.WriteLine("请输入first的数字")

first = Console.ReadLine

System.Console.WriteLine("请输入second的数字")

second = Console.ReadLine

result = first + second

Console.WriteLine("两个数字的和")

Console.WriteLine(result)

End Sub

如上代码,主要是两个函数:

console.write()

console.read()

扩展资料

Console.WriteLine()函数输出格式详解

格式项都采用如下形式:

{index[,alignment][:formatString]}

其中"index"指索引占位符,这个肯定都知道;

",alignment"按字面意思显然是对齐方式,以","为标记;

":formatString"就是对输出格式的限定,以":"为标记。

alignment:可选,是一个带符号的整数,指示首选的格式化字段宽度。如果“对齐”值小于格式化字符串的长度,“对齐”会被忽略,并且使用格式化字符串的长度作为字段宽度。

如果“对齐”为正数,字段的格式化数据为右对齐;如果“对齐”为负数,字段的格式化数据为左对齐。如果需要填充,则使用空白。如果指定“对齐”,就需要使用逗号。

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
149005501
推荐于2017-09-08 · TA获得超过8.6万个赞
知道顶级答主
回答量:7.9万
采纳率:90%
帮助的人:1.3亿
展开全部

1,先定义一个全局变量,如:

Dim s as long

2,然后将输入的数值加到全局变量里,得到相加后的值:

s = s + Format(Text1, 0) '添加输入框Text1里的值

3,最后显示出来,代码如下:

Dim s As Long '定义全局变量
Private Sub Command1_Click()
If IsNumeric(Trim(Text1)) = flase Then Text1 = "": Exit Sub '如果不是数字不处理
s = s + Format(Text1, 0) '累加
Label1 = Format(s, "0") '显示相加的值
End Sub
Private Sub Form_Load() '初始化
Command1.Caption = "累加"
Label1 = ""
Text1 = ""
s = 0
End Sub

程序运行后的效果如下:

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cppxwyeep
2011-03-15 · 超过11用户采纳过TA的回答
知道答主
回答量:53
采纳率:0%
帮助的人:0
展开全部
.text)
如果text1.text的值为:2 对应的text2.text的值为:整数
——————————:3 ———————————:长整数
——————————:4 ———————————:单精度浮点数
——————————:5 ———————————:双精度浮点数
——————————:6 ———————————:货币值
——————————:7 ———————————:日期
——————————:8 ———————————:字符串
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
forestry98
推荐于2017-09-26 · TA获得超过2442个赞
知道小有建树答主
回答量:1351
采纳率:33%
帮助的人:552万
展开全部
Dim i As Integer

Private Sub Command1_Click()
Dim j As Integer
j = Val(Text1.Text)
i = i + j
Label1.Caption = Str(i)
End Sub
追问
那我还想问一下,如果我在前面再加上一个输入框A,当输入框A输入的数字(型号)是一样的时候,输入框B(数值)的数字就跟上一个相加,然后再文本框显示出来(型号+总数的显示形式)。如果输入不同的型号,那么就在文本框的第二行显示出来。这样要怎么设计呢?
追答
Dim i As Long
Dim Model As String

Private Sub Command1_Click()
Dim j As Long
Dim s As String

s = Text2.Text
If s = Model Then
j = Val(Text1.Text)
i = i + j
Label1.Caption = Model & ":" & Str(i)
Else
Model = s
Label2.Caption = Model & ":" & Str(i)
End If
End Sub
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式