public class HelloWorld13 {
public static void main(String[] args){
int score = 85;
char sex = '女';
if( score > 80){
if( sex.equals("男")) {
System.out.println("进入男子组决赛");
}else{
System.out.println("进入女子组决赛");
}
}else{
System.out.println("淘汰");
}
}
}
问题出在了 数值类型上 两种改法:
第一种改法:把char类型改成String型
char sex = '女';改成:String sex="女"
public class HelloWorld13 {
public static void main(String[] args){
int score = 85;
String sex = "女";
if( score > 80){
if( sex.equals("男")) {
System.out.println("进入男子组决赛");
}else{
System.out.println("进入女子组决赛");
}
}else{
System.out.println("淘汰");
}
}
}
第二种改法:if( sex==‘男’)
public class wen {
public static void main(String[] args){
int score = 85;
char sex = '女';
if( score > 80){
if( sex=='男')
{
System.out.println("进入男子组决赛");
}
else{
System.out.println("进入女子组决赛");
}
}
else{
System.out.println("淘汰");
}
}
}
equals()是String的方法
char是基本的变量类型,要把数组中的char类型元素和‘o’比较,用“==”即可
基本类型是没有方法的