如何把数据库读出来的两列值放到map集合中的key和value,求代码!例如:

如何把数据库读出来的两列值放到map集合中的key和value,求代码!例如:,第1张

public class Test {

public static void main(String[] args) {

List<HashMap<String, String>> list = new ArrayList<HashMap<String, String>>();

int a = 1;

int b = 2

String key = "";数据库字段你要放的key

String value = "";数据库字段你要放的key

for (int i = 0; i < 50; i++) {

HashMap<String, String> map = new HashMap<String, String>();

key = (a + i 2) + "";

value = (b + i 2) + "";

mapput(key, value);

listadd(map);

}

for (int i = 0; i < listsize(); i++) {

Systemoutprintln(listget(i));

}

}

}

这里还设计到吧map放到list中这样你就可以循环 *** 作了

在MFC AppWized(exe)项目下做。界面自己做

1在对话框的头文件CalculatorDlgh中添加#include<mathh>

2为CCalculatorDlg类添加成员数据和成员函数

double number1,number2;

int NumberState,OperationState;

void cal();

并在CCalculatorDlg类的构造函数中增加NumberState=1;

3添加消息按钮afx_msg void OnNumberKey(UINT nID);

afx_msg void OnOperationKey(UINT nID);

4在CalculatorDlgcpp文件中BEGIN_MESSAGE_MAP(CMy1Dlg, CDialog)和END_MESSAGE_MAP()间添加代码

ON_COMMAND_RANGE(IDC_NUMBER1,IDC_NUMBER10,OnNumberKey)

ON_COMMAND_RANGE(IDC_NUMBER11,IDC_NUMBER20,OnOperationKey)

5为成员函数OnNumberKey和OnOperationKey添加代码

void CCalculatorDlg::OnNumberKey(UINT nID)

{

int n=0;

switch(nID)

{

case IDC_NUMBER1:n=1;break;

case IDC_NUMBER2:n=2;break;

case IDC_NUMBER3:n=3;break;

case IDC_NUMBER4:n=4;break;

case IDC_NUMBER5:n=5;break;

case IDC_NUMBER6:n=6;break;

case IDC_NUMBER7:n=7;break;

case IDC_NUMBER8:n=8;break;

case IDC_NUMBER9:n=9;break;

case IDC_NUMBER10:n=0;break;

}

if(NumberState==1)

{

m_result=m_result10+n;

number1=m_result;

UpdateData(FALSE); // 更新编辑框中的值

}

else

{

m_result=m_result10+n;

number2=m_result;

UpdateData(FALSE);

}

}

void CCalculatorDlg::OnOperationKey(UINT nID)

{

switch(nID)

{

case IDC_NUMBER13: // "/"按钮

OperationState=1;

UpdateData(FALSE);

m_result=0;

NumberState=2;

break;

case IDC_NUMBER14: // ""按钮

OperationState=2;

UpdateData(FALSE);

m_result=0;

NumberState=2;

break;

case IDC_NUMBER15: // "+"按钮

OperationState=3;

UpdateData(FALSE);

m_result=0;

NumberState=2;

break;

case IDC_NUMBER16: // "-"按钮

OperationState=4;

UpdateData(FALSE);

m_result=0;

NumberState=2;

break;

case IDC_NUMBER17: // "C"按钮,撤消用,不需要可以删除

number1=number2=m_result=0;

UpdateData(FALSE);

NumberState=1;

break;

case IDC_NUMBER20: // "="按钮

cal(); // 调用cal成员函数

break;

}

}

6为成员函数cal()添加代码

void CCalculatorDlg::cal()

{

switch(OperationState)

{

case 1:

m_result=(double)number1/number2;

UpdateData(FALSE); // 更新编辑框中的结果

number1=m_result; // 把此次的运算结果作为下一次运算的第一个 *** 作数

NumberState=2; // 下次输入的数作为第二个 *** 作数

break;

case 2:

m_result=number1number2;

UpdateData(FALSE); // 更新编辑框中的结果

number1=m_result;

NumberState=2;

break;

case 3:

m_result=number1+number2;

UpdateData(FALSE); // 更新编辑框中的结果

number1=m_result;

NumberState=2;

break;

case 4:

m_result=number1-number2;

UpdateData(FALSE); // 更新编辑框中的结果

number1=m_result;

NumberState=2;

break;

}

OperationState=0;

}

注意按钮的ID号要和程序中的ID号相同!!!!

U 并集

n交集

倒E是属于

逻辑运算符:

∧=的意思是and、并

v = 的意思or 、或

还有一个┐是非的意思

我 就知道这么多,是要自考吗,数据库系统原理中关系代数关系元组演算中可以参考

以上就是关于如何把数据库读出来的两列值放到map集合中的key和value,求代码!例如:全部的内容,包括:如何把数据库读出来的两列值放到map集合中的key和value,求代码!例如:、数据库学科 计算器的代码过程、数据库系统概论中传统集合运算并、差、交和笛卡儿积公式里面符号的意思是什么请帮忙解读一下,谢谢!等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10197353.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存