public static  void sumprice()//购物结算
{
  


String x;
int number,k,y;

printmethod5();
    System.out.print("请输入会员编号:"); 
    Scanner sc=new Scanner(System.in);
x=sc.next(); 

for(int b=0;b<test.usernumber.length;b++)
{
  if(x.equals(test.usernumber[b]))//输入的会员号存在则选择购买的商品
  {
 buy();
  }
              }
 }
public static void buy()
{
     int y,number;
     double i=0.85;       System.out.print("请输入商品编号:"); 
      Scanner sc1=new Scanner(System.in);
      y=sc1.nextInt(); //y来存商品编号
      
      for(int c=0;c<test.goodsnumber.length;c++)
      {
       if(y==(test.goodsnumber[c]))//输入的商品号存在
       { 
        for(int index=0;index<test.cnumber.length;index++)
        {
     if(test.cnumber[index]==0)//用来存放商品编号的数组cnumber的index位为空
     {
       test.cnumber[index]=test.goodsnumber[c];
       
       break;
       //输入的商品编号存放在数组index的那个位置
      }
      break;
          }
        break;
       }
       break;
      }
            System.out.print("请输入数目:");
            Scanner sc2=new Scanner(System.in); 
number=sc2.nextInt(); //输入商品数目
             for(int d=0;d<test.snumber.length;d++)//如果snumber为空则把数目传给它
             {
              if(test.snumber[d]==0)
              { 
               
               test.snumber[d]=number;
//                System.out.println(test.snumber[d]);
               break;
              }
              break;
             }
          
  
       System.out.print("是否要继续(y/n):");
               Scanner sc3=new Scanner(System.in);
           String l=sc3.next(); 
             
           if (l.equals("y"))
           {   
         buy();

           }

           else if(l.equals("n"))
       {
        System.out.println("*****************消费清单******************");
    System.out.println("物品"+"        "+"单价" +"        "+"个数"+"        "+"金额");
    for(int h=0;h<test.snumber.length;h++)
           {
         if(test.snumber[h]!=0)//不为空时打印
            {          System.out.println(test.goods[(test.cnumber[h])-1]+"        "+test.price[(test.cnumber[h])-1] +"        "+test.snumber[h]+"        ");
         System.out.println("折扣等于:"+i);
             System.out.println("金额总计:");//
    
             System.out.print("实际交费:¥");//
             Scanner sc4=new Scanner(System.in);
             int p=sc4.nextInt();
             System.out.println("找钱:");//
             
              }
        }
        
        
    
         
          }   
  
     }
结果如下: 1:adidas运动鞋
 2:kappa网球裙
 3:网球拍
 4:adidasT恤
 5:nike运动鞋
 6:kappa网球
 7:kappaT恤
***********************************
请输入会员编号:2009
请输入商品编号:3
请输入数目:1
是否要继续(y/n):y
请输入商品编号:2
请输入数目:1
是否要继续(y/n):n
*****************消费清单******************
物品        单价        个数        金额为什么输入的值穿不进数组循环是不是有错?