谁能帮我看看这道题

来源:百度知道 编辑:UC知道 时间:2024/05/04 13:32:17
如果没有匹配的信息,输入“无”。我怎么弄出不来,谁能帮我看看啊,下面是我编的程序

package com.wxws.sms;
import java.util.*;
public class GiftManagement1 {
Menu menu=new Menu();
Data data=new Data();
String answer;
/*加载数据*/
public void setData(){
data.initial();
}
public void sendGoldenCust(){
data.initial();
System.out.println("我行我素购物管理系统 > 生日问候\n\n");
int index=0;
Scanner input=new Scanner(System.in);
System.out.print("请输入今天的日期(月/日<用两位表示>):");
String data1=input.next();
System.out.print("今天过生日的会员:");
int i;
for(i=0;i<data.custBirth.length;i++){ //查询生日数组
if(data.custBirth[i]==null){ //如果custBirth为null就打断
break;
}
index=i;
if(data.custBirth[index].equals(data1)){ //判断内容是否相同
System.out.print(data.custNo[index]+"\t&q

执行不了,你的Data类和Menu类都没有给出

你是指这个条件data.custBirth[index].equals(data1)全为false么?
用一个变量flag=0,只要为false就flag++
循环后flag==data.custBirth.length如果为true则全为false