Java 如何打印我购买的物品而不打印我没有购买的物品?

Java 如何打印我购买的物品而不打印我没有购买的物品?,java,arrays,swing,Java,Arrays,Swing,我刚熨完这个程序,但仍然有问题。每当我买完东西,程序不仅打印我买的东西,还打印我没有买的东西。我怎么做?我只想打印我买的那些 import javax.swing.JOptionPane; public class sto { public static void main(String args[]) { char s; do { int pcod=0, qua=0; int[] c

我刚熨完这个程序,但仍然有问题。每当我买完东西,程序不仅打印我买的东西,还打印我没有买的东西。我怎么做?我只想打印我买的那些

import javax.swing.JOptionPane;
public class sto
{
    public static void main(String args[])
    {
        char s;
        do
        {
            int pcod=0, qua=0;
            int[] cod={101,102,103,104,105,106,107,108,109,110};
            double[] pri={22.20,5.50,55,18.50,18.50,250,14.80,23,16.50,30};
            String[] pro={"Notebook","Ballpen","Ink","Eraser","Memo Pad","Staple","Pencil","Diskette","Ruler","Glue"};
            double[] sal=new double[10];
            int[] qu=new int[10];
            do
            {
                pcod=Integer.parseInt(JOptionPane.showInputDialog(null,"Enter Product Code:"));
                if(pcod>0&&pcod<101||pcod>110)
                {
                    JOptionPane.showMessageDialog(null,"INVALID PRODUCT CODE"); 
                }
                else
                if(pcod>=101||pcod<=110)
                {
                    for(int i=0;i<10;i++)
                    {
                        if(pcod==cod[i])
                        {
                            qua=Integer.parseInt(JOptionPane.showInputDialog(null,"Enter quantity:"));
                            sal[i]=pri[i]*qua;
                            qu[i]=qua;
                        }
                    }
                }
            }while(pcod!=00);
            double tsal=0;
            for(int d=0;d<sal.length;d++)
            {
                tsal+=sal[d];
            }
            JOptionPane.showMessageDialog(null,"Items Bought:");
            for(int i=0;i<sal.length;i++)
            {
                JOptionPane.showMessageDialog(null,pro[i]+" "+qu[i]+"x ................"+sal[i]);
            }
            JOptionPane.showMessageDialog(null,"Total sales................"+tsal+" Pesos");
            s=JOptionPane.showInputDialog(null,"Thank You!!\n\nShop Again?(Y/N)").charAt(0);
        }
        while(s=='y');
    }
}
import javax.swing.JOptionPane;
公共类sto
{
公共静态void main(字符串参数[])
{
字符s;
做
{
int pcod=0,qua=0;
int[]cod={101102103104105106107108109110};
双[]pri={22.20,5.50,55,18.50,18.50250,14.80,23,16.50,30};
String[]pro={“笔记本”、“圆珠笔”、“墨水”、“橡皮擦”、“记事本”、“订书钉”、“铅笔”、“软盘”、“尺子”、“胶水”};
double[]sal=新的double[10];
int[]qu=新int[10];
做
{
pcod=Integer.parseInt(JOptionPane.showInputDialog(null,“输入产品代码”);
如果(pcod>0&&pcod110)
{
showMessageDialog(null,“无效产品代码”);
}
其他的

如果(pcod>=101 | | pcodsal.length总是10。你可以将sal中的所有值初始化为0.0,那么只有当sal[i]!=0.0
如果(pcod>=101 | | pcod=101
@MarounMaroun地球上的所有实数…@CPUTerminator实际上我想提到这一点,但我想没有人会指出这一点;)我知道我必须使用它,我的问题是把它放在哪里。但我找到了它。谢谢你,伙计!!