永发信息网

java代码若editName方法返回值是false,那最后一段if括号中的editName为何还是为true?

答案:1  悬赏:10  手机版
解决时间 2021-02-15 06:56
package userpassword;

import java.util.Scanner;

public class textCustomerBiz {
String[] names=new String[30];
public void addName(String name){
for(int i=0;i if(names[i]==null){
names[i]=name;
break;
}
}
}
public void showNames(){
for(int i=0;i if(names[i]!=null){
System.out.print(names[i]+"\t");
}
}
}
public boolean editName(String oldName,String newName){
boolean flag=false;
for(int i=0;i if(names[i]!=null&&names[i].equals(oldName)){
names[i]=newName;
flag=true;
break;
}
}
return flag;
}

//textCustomerBiz
public static void main(String[]arg){
textCustomerBiz cb=new textCustomerBiz();
Scanner input=new Scanner(System.in);

for(int i=0;i System.out.println("请输入顾客姓名");
String name=input.next();
cb.addName(name);
cb.showNames();
System.out.println("继续吗y/n");
String yn=input.next();
if(yn.equals("n")){
break;
}

}
cb.showNames();
System.out.println("请输入要修改的客户姓名:");
String oldName=input.next();
System.out.println("请输入新的姓名:");
String newName=input.next();
System.out.println("修改结果");
if(cb.editName(oldName, newName)){
System.out.println("修改成功");
}else{
System.out.println("修改失败");
}
}
}
最佳答案
经过测试代码没有什么问题.
editName方法是根据情况来返回flag,,而这个flag可以是true或者false ,
public boolean editName(String oldName, String newName) {
//return true; //这样写才是直接返回false啊
boolean flag = false;
for (int i = 0; i < names.length; i++) {
if (names[i] != null && names[i].equals(oldName)) {
names[i] = newName;
flag = true;
//如果旧用户名存在,那么就修改成新用户名,并且设置flag返回值为true
break;
}
}
return flag;//注意flag的值可能被flag=true已经修改成true了;
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
多少高的温度才能燃起火?
我女朋友26了,但他的乳房扁平,乳头像个玉米
中国体育彩票(汤泉河北街)怎么去啊,我要去那
怀安县福利彩票服务中心地址好找么,我有些事
中国房价还会涨多少倍
中国福利彩票(柴怀路销售厅)地址在什么地方,
1:甲乙两地相距360千米,上午11时一辆客车从
沙发一边靠墙一边不靠墙好吗
中国福利彩票(蔚县光明街销售)地址在什么地方
组合贷款时,公积金余额可否月冲商贷
宏升便利店兴苑店地址有知道的么?有点事想过
找达旗的董玉洁,是今年十月六号乘聊城到内蒙
“我的床铺很大,我却从没睡好,我害怕过了一
三街彩票站怎么去啊,我要去那办事
脊椎动物与无脊椎动物的主要区别是A有无细胞
推荐资讯
大家看看扣扣3-6-2-3-7-3-2-3-3 好不好啊 算
抒情男高音的音域一般在( )。
宝岛战斗鸡排(大成名店)在哪里啊,我有事要去
手机上面有个W图标的是什么品牌?
黑明星是一种什么样的心态
肺痨初期表现为A.肺阴虚B.咳嗽、咯血、潮热、
痘姆中心幼儿园地址在什么地方,我要处理点事
夏曦,李韶九,戴季英,朱理治,哪个更厉害
优雅女人地址有知道的么?有点事想过去
张素芳这个名字怎么样
沙宝亮在浙江卫视的唤醒歌手里唱的是什么歌
“特什么问安”是什么成语?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?