请问各位两道JAVA编程题:

2025-05-14 12:58:28
推荐回答(2个)
回答(1):

第一题网友已做

第二题和我前些天回复的题目一样 你们是同一学校的吧 呵呵
http://zhidao.baidu.com/question/2265604235203207348.html?from=pubpage&msgtype=2
=====================================================

1,先从数据库里查出这些记录
2,如你所说,遍历记录时把“设备编码”和“设备名称”拼接在一起组成字符串

3,遍历这些记录时往Vector这个对象中添加拼接好的字符串,这样这些记录就按你要要格式存到了Vertor这个集合中
4,因为你是用Vetor存的,所以便利vetor时,你只有这么取
如:
for(int i = 0;i < vetor.size();i++){
if((String)v.get(i).contains("0010")){
String deviceName = (String)v.get(i).split("::")[1]; // 得到设备名称
}
}

建议用Map存取 ,设备编号做key ,设备名称做value, 遍历和取值都十分方便的

回答(2):

String str="你好,欢迎来到Java世界";
System.out.println("length=“+str.length());
String j="";

for (int i = 0; i < str.length(); i++)

{

if (str.substring(i, i + 1).equals("J"))

{

j=str.substring(i,4).trim();
System.out.println("java:"+j+" location:"+i);

}