java程序,新手帮我看看,应该很简单。

问题描述

java程序,新手帮我看看,应该很简单。

订单里有5件商品,捡货人员也捡出5件商品,请写算法核对拣货单里的商品,并适当提出出错提示。

解决方案

两个数组比较有几个共同元素?- =;是这样理解嘛

解决方案二:

http://www.csdn.net/article/2015-01-15/2823577 看下这个博客

解决方案三:

订单中的5件商品做外循环,拣货员的5件做内循环,判断订单中每件商品是否在拣货员拣出的5件中,若在,则把此商品从订单和拣货的商品列表中移除。
最终,订单中剩余的是预期中未完成的,拣货员拣出的剩余的是拣货员拣错的,可以作为提示。

解决方案四:

你这个逻辑有问题,应该是客户提交了5份订单,贱货人员先查询到客户的订单,再通过订单一一对应的去捡货,而不是先贱货,再去对应。下面是你的逻辑的写法。
List customerGoods=seacher.customerGoods();//查询出客户的订单商品,这里就是那5件订单商品
List shopGoods=seacher.shopGoods();//查询出捡货人员提供的商品
if(customerGoods !=null){
if(shopGoods!=null){
if(customerGoods.size()==shopGoods.size()){
int[] shopId=new int[shopGoods.length];//获取能使客户商品和捡货人员商品配对的下标号。
for(int i=0;i<customerGoods.size();i++){
for(int j=0;j<shopGoods.size();j++){
if(!customerGoods[i].getName().equals(shopGoods[j].getName())){
System.out.println("客户的"+customerGoods[i].getName()+"这个订单不存在。");
}else{
shopId[j]=j+1;/因为int数组默认值为0,下标有可能为0,下面判断有问题,所以加1
}
}
}
for(int i=0;i<shopId.length;i++){
if(shopId[i]!=0){
System.out.println("客户的"+shopGoods[shopId[i]-1].getName()+"这个订单捡货人员已捡。");
}else{
System.out.println("贱货人员捡的这个叫"+shopGoods[i].getName()+"的产品不是客户的产品。");
}
}
}else{
System.out.println("客户的订单商品和捡货人员的捡货数目不对");
}
}else{
System.out.println("捡货人员没捡货");
}
}else {
System.out.println("客户没有订单");
}
for(CustomerGoods ){

}

时间: 2024-11-01 04:17:22

java程序,新手帮我看看,应该很简单。的相关文章

求一个能从数据库读取数据并显示到坐标图上的java程序

问题描述 求一个能从数据库读取数据并显示到坐标图上的java程序 新手学java,但是现在急需一个能从数据库读取数据并显示到坐标图上的java程序,希望各位能够给一点帮助,谢谢了 解决方案 http://www.open-open.com/lib/view/open1337915511824.htmlhttp://blog.csdn.net/sjf0115/article/details/7059407 解决方案二:

【转】动态字节码技术跟踪Java程序

 Whats is Java Agent?   .. java.lang.instrument.Instrumentation   之前有写 基于AOP的日志调试 讨论一种跟踪Java程序的方法, 但不是很完美.后来发现了 Btrace , 由于它借助动态字节码注入技术 , 实现优雅且功能强大. 只不过, 用起来总是磕磕绊绊的, 时常为了跟踪某个问题, 却花了大把的时间调试Btrace的脚本. 为此, 我尝试将几种跟踪模式固化成脚本模板, 待用的时候去调整一下正则表达式之类的. 跟踪过程往往是假

会Visio、PD或ROSE等工具绘制JAVA程序设计方案,包括类图、接口图和顺序图等;

问题描述 4.能够看懂英文技术资料,从第三方产品提供的JavaDoc掌握第三方产品的开发.应用技术:5.应聘者发送简历时请提交一份项目中自己曾经编写的JAVA程序(一小部分),加以简单描述,并用Visio.PD或ROSE等工具绘制JAVA程序设计方案,包括类图.接口图和顺序图等:跪求大家帮忙下.谁有模板给个.谢谢了.着急4点前人家就要

java请进,本人小白,这个很简单程序看不懂,单击事件。请帮我讲解一下,就是用AIDE开发的呜呜

问题描述 java请进,本人小白,这个很简单程序看不懂,单击事件.请帮我讲解一下,就是用AIDE开发的呜呜 解决方案 这是android/安卓,和java不是一回事-- 请会安卓的来解答吧 解决方案二: **首先上面的三个private是定义在本类里的私有对象. super.oncreate()方法是默认继承的. 下面的setContentView是将R下面的layout中的newone设为初始布局 三个this.XXX是将上面的对象进行初始化,要不会报空指针异常. btn是个按钮,你的代码是给

聊天室-关于java的聊天程序,分服务端和客户端,请java大神帮我调试一下,我检查没编写错误

问题描述 关于java的聊天程序,分服务端和客户端,请java大神帮我调试一下,我检查没编写错误 //服务端 package chatApp; import java.net.*; import java.io.*; import java.util.*; public class chatserverthree implements Runnable { public static final int PORT=1234; protected ServerSocket listen; stat

java编写的学生管理系统,系统很小,但是访问数据库很慢,程序很卡,是什么原因啊

问题描述 java编写的学生管理系统,系统很小,但是访问数据库很慢,程序很卡,是什么原因啊 程序可以运行,就是总崩溃,还应很慢java编写的学生管理系统,系统很小,但是访问数据库很慢,程序很卡,是什么原因啊 解决方案 1.配置问题? 2.代码里面持有的数据库连接没有及时关闭? 3.代码其他逻辑问题.自己检查一下吧 解决方案二: 使用的什么数据库呢?如果是mysql,上万的数据就会慢,需要建立索引.程序本身卡的可能性不大 解决方案三: 调试一下是否有异常处理! 解决方案四: 楼主在每个你觉得消耗时

java代码-请大神帮我看看这个java程序怎么运行不了,帮我调一调这个程序,谢谢

问题描述 请大神帮我看看这个java程序怎么运行不了,帮我调一调这个程序,谢谢 是这个错误Exception in thread "main" java.lang.Error: Unresolved compilation problem: import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.ArrayList; pub

java程序cmd下编译问题(新手)

问题描述 我用eclipse新建一个包Test,然后在Test包新建一个HelloA.java文件,javac完全没问题.可是java HelloA就有问题了.我必须返回上一级目录,java Test/HelloA才行.但是我如果直接在Test文件夹下新建一个HelloB.java文件,为什么HelloB.java不属于Test包,在Eclipse里Test包并没有显示HelloB.java HelloB也很简单,不需要返回上一级目录,java Test/HelloB这样反而会错.谢谢您的解答!

c++-只有max循环时程序运行正常,当我把求最小值加入循环时,程序输出的数字变得很大很大,可以帮我看看吗?谢谢

问题描述 只有max循环时程序运行正常,当我把求最小值加入循环时,程序输出的数字变得很大很大,可以帮我看看吗?谢谢 #include using namespace std; int main() { int a[5],i,max,min; for(i=0;i<=4;i++) { cin>>a[i]; } for (i=0;i<=4;i++) { if(a[i]>a[i++]) {max=a[i];min=a[i++];} else {max=a[i++];min=a[i++