为了账号安全,请及时绑定邮箱和手机立即绑定

从键盘输入的多个字符串来判断字符串是否符合条件

import java.util.*;
public class Box2 {
public static void main(String[] args) {      
String m;     
String w;     
String y;     
System.out.println("功率大于50马力吗? 请输入Y或N");      
Scanner sc=new Scanner(System.in);       
m=sc.nextLine();       
System.out.println("维修记录不全吗?请输入Y或N");      
w=sc.nextLine();       
System.out.println("运行超过10年吗?请输入Y或N");     
y=sc.nextLine();       
instruct(m, w, y);   
}
public static void instruct(String m,String w,String y){     
if(m.equals("Y")){         
if(w.equals("Y")){             
if(y.equals("Y")){                 
System.out.println("进行优先处理");
}          
}      
}      
else if(m.equals("Y")){           
if(w.equals("Y")){             
if(y.equals("N")){                 
System.out.println("进行优先处理");                  
}              
}      
}          
else if(m.equals("Y")){           
if(w.equals("N")){             
if(y.equals("Y")){                 
System.out.println("进行优先处理");                  
}              
}       }      
else if(m.equals("Y")){           
if(w.equals("N")){             
if(y.equals("N")){                 
System.out.println("做其他处理");                       
}              
}      
}      
else if(m.equals("N")){           
if(w.equals("Y")){             
if(y.equals("Y")){                 
System.out.println("进行优先处理");                  
}          
}      
}      
else if(m.equals("N")){           
if(w.equals("Y")){             
if(y.equals("N")){                 
System.out.println("作其他处理");               
}          
}      
}      
else if(m.equals("N")){           
if(w.equals("N")){             
if(y.equals("Y")){                 
System.out.println("进行优先处理");              
}          
}      
}      
else if(m.equals("N")){           
if(w.equals("N")){             
if(y.equals("N")){                 
System.out.println("作其他处理");               
}                          
}          
}else          
System.out.println("输入错误");        
}  
}

https://img1.sycdn.imooc.com//5adaf8f30001afe805350403.jpg

如上图所示,从第一个else if 语句开始就不能正常显示输入语句了。跪求大神解答

正在回答

2 回答

你这个问题很大,我先给你简单说一下错误吧。你从第一个 if()开始判断是否是Y如果是就进入下一个 if()判断如果下一个如果是N的话这个判断就结束了,底下的就不执行了。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

从键盘输入的多个字符串来判断字符串是否符合条件

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信