import java.util.Scanner;
public class trsin {
public static void main (String[] args){
Scanner input = new Scanner((System.in));
System.out.print("Write your full name: ");
String username = input.nextLine();
sex(username);
}
public static String sex(String name) {
if ('a' == name.charAt(name.length()-1)){
String gender = "woman";
}
else{
String gender = "man";
}
return gender;
}
}
gender因为变量的可见范围是有限if的else(此外,这是if和中的两个不同变量else,尽管名称相同),并且该变量从此构造之外不再可见。有必要将描述gender带到整个方法的层面:所以这里根本不需要变量,你可以立即返回文字。