vb中的购物计算该怎么弄
⑴ VB中这样的运算函数如何实现
电脑程序中的 a = b + c 与数学中的 a = b + c 是不相同的,数学中的 a = b + c 是个方程式,就是说用这个等式来人为地决定a b c三个未知数之间的关系,在这个过程中,a b c的值是不会变化的;而电脑程序中的 a = b + c 是个赋值语句,电脑会先计算出等号右边的表达式(b+c)的值,然后让等号左边的变量a等于这个值,这也就意味着,当这个语句运行完毕后,等号左边的变量a的值是会变化的!其实 a = b + c 与 a = 3 的作用及效果是一样的,只不过前者要先计算出表达式的值,后者则是一个固定的数值。
千万不要把数学中的公式跟程序中的语句混淆!比如程序中有这样的赋值语句 a = a + 1 ,而这在数学上是绝对不可能的吧?!不要幻想着把一个公式告诉电脑,然后电脑就会自动知道公式中的各个变量的关系。电脑程序是不存在“公式”这个概念的,除非你专门写一个程序教会电脑智能分析使用者输入的公式,而这已经属于“人工智能”的范畴了,就像教会机器人智能识别物体一样。
⑵ 关于VB中的计算
93\7Mod2^2
^优先级最高,接着是\,最后是mod
可以理解成(93\7)
Mod
(2^2)
也就是
13
Mod
4
=
1
⑶ VB中的计算问题
最后结果就是不行
是哪里不行呢?
⑷ VB中的计算题~谢谢哦
算术运算符号的优先级:指数运算>取负>乘除>整除>求余>加减
所以,先算6*7/8=5.25,再算5\5.25(这里5.25先要去整变成5),所以结果是1,再算1 mod 9 结果是1,最后是4+1=5。所以结果是5
⑸ 用VB怎么编写购物车的程序
用Vector 或者是HashMap去装
<下面有部分代码你去看吧>
import sql.Connection;
import com.aptech.restrant.bean.FoodBean;
public class CartModel {
private Connection conn;
public CartModel(Connection conn) {
this.conn=conn;
}
/**
* 得到订餐列表
*
* @return
*/
public List changeToList(Map carts) {
// 将Set中元素转换成数组,以便使用循环进行遍历
Object[] foodItems = carts.keySet().toArray();
// 定义double变量total,用于存放购物车内餐品总价格
double total = 0;
List list = new ArrayList();
// 循环遍历购物车内餐品,并显示各个餐品的餐品名称,价格,数量
for (int i = 0; i < foodItems.length; i++) {
// 从Map对象cart中取出第i个餐品,放入cartItem中
CartItemBean cartItem = (CartItemBean) carts
.get((String) foodItems[i]);
// 从cartItem中取出FoodBean对象
FoodBean food1 = cartItem.getFoodBean();
// 定义int类型变量quantity,用于表示购物车中单个餐品的数量
int quantity = cartItem.getQuantity();
// 定义double变量price,表示餐品单价
double price = food1.getFoodPrice();
// 定义double变量,subtotal表示单个餐品总价
double subtotal = quantity * price;
// // 计算购物车内餐品总价格
total += subtotal;
cartItem.setSubtotal(subtotal);
cartItem.setTotal(total);
list.add(cartItem);
}
return list;
}
/**
* 增加订餐
*/
public Map add(Map cart, String foodID) {
// 购物车为空
if (cart == null) {
cart = new HashMap();
}
FoodModel fd = new FoodModel(conn);
FoodBean food = fd.findFoodById(foodID);
// 判断购物车是否放东西(第一次点餐)
if (cart.isEmpty()) {
CartItemBean cartBean = new CartItemBean(food, 1);
cart.put(foodID, cartBean);
} else {
// 判断当前菜是否在购物车中,false表示当前菜没有被点过。。
boolean flag = false;
// 得到键的集合
Set set = cart.keySet();
// 遍历集合
Object[] obj = set.toArray();
for (int i = 0; i < obj.length; i++) {
Object object = obj[i];
// 如果购物车已经存在当前菜,数量+1
if (object.equals(foodID)) {
int quantity = ((CartItemBean) cart.get(object))
.getQuantity();
quantity += 1;
System.out.println(quantity);
((CartItemBean) cart.get(object)).setQuantity(quantity);
flag = true;
break;
}
}
if (flag == false) {
// 把当前菜放到购物车里面
CartItemBean cartBean = new CartItemBean(food, 1);
cart.put(foodID, cartBean);
}
}
⑹ 如何把算式在vb中计算
'在form中放入2个textbox和1个按钮,并且单击工程-〉部件,在框中加入“Microsoft Script Control”,添加完以后在工具箱找到它,放一个在form中即可使用
Private Sub Command1_Click()
On Error GoTo errhandler
ScriptControl1.Language = "vbscript"
Text2 = ScriptControl1.Eval(Text1)
Exit Sub
errhandler: MsgBox "出错了..."
End Sub
⑺ VB中,用combobox做一个简单的计算总价的程序(界面已给出)
点击COMBOX1后判断选择,如果是 苹果 ,显示苹果单价,其它不显示,如果是梨,显示梨的单价,其它不显示
即,在程序运行后,先把combox2和combox3都不显示,然后Combox1设置为只能选择,不能输入(不然你自己输一个怎么办)
点击combox1后判断,先把combox2和combox3都不显示,防止上次选择了再选择,再判断combox1.text里的内容,如果是苹果,显示combox2,如果不是显示combox3
然后输入数量里字符改变里判断是否输入是数字,如果是,判断Combox1.text内容,如果是苹果,那么找combox2的内容,否则找COMBOX3的内容,再根据combox2或combox3的内容,乘以数量,得到金额。
所有有详细步骤都告诉你了,你努力开动吧。
⑻ vb中的代码和计算到底怎么做
代码就是一般那样写,只要不违反VB规则就行了
计算要有一个变量
给变量应该这样写
变量1=变量2*变量3
变量1=变量2+变量3
变量1=变量2-变量3
这个分别是乘,加,减,也可以用括号,括号的用法和一般数学一样
⑼ 在VB中如何做一个可以选择加减乘除法的计算器
- https://..com/question/1370741206205757539.html?ivk_sa=1022817r
可以参考这个网址。
⑽ (vb程序设计)求代码:设计一个运行界面如下图所示的程序。单击列表框中的商品计算购物金额……
以下给你思路:
第一,要确定你的商品列表中,价格是否都在商品名称的最前面?目前也不能确定你的列表框是哪个控件。
第二,在列表选择事件中,编写项目循环,判断项目为选择状态后,再获取其价格并累加到“总价格”中。
第三,在“总价格”的 Changed 事件中,编写判断语句,以确认“总价格”满足的折扣级别,或不折扣,并计算折扣结果输出到折后价中。
第四,在复选框 Check1 单击事件中,编写判断勾选状态,再给折扣价格增加10元。