第五题:分析以下需求,并用代码实现
1.定义如下方法public static String getPropertyGetMethodName(String property)// age --> Age --> getAge 功能描述:
(1)该方法的参数为String类型,表示用户给定的成员变量的名字,返回值类型为String类型,返回值为成员变量对应的get方法的名字
(2)如:用户调用此方法时给定的参数为"name",该方法的返回值为"getName"
2.定义如下方法public static String getPropertySetMethodName(String property) 功能描述:
(1)该方法的参数为String类型,表示用户给定的成员变量的名字,返回值类型为String类型,返回值为成员变量对应的set方法的名字
(2)如:用户调用此方法时给定的参数为"name",该方法的返回值为"setName"
public class Test {
public static void main(String[] args) {
System.out.println(getPropertyGetMethodName("name"));
System.out.println(getPropertySetMethodName("name"));
}
public static String getPropertyGetMethodName(String property){
// 获取字符串第一个小写字母内容
//char ch = property.charAt(0);
// 把小写字符替换成大写字母
//property = "get" + property.replace(ch, (char)(ch-32));
return "get" + property.replace(property.charAt(0), (char)(property.charAt(0)-32));
}
public static String getPropertySetMethodName(String property){
// 获取字符串第一个小写字母内容
//char ch = property.charAt(0);
// 把小写字符替换成大写字母
//property = "set" + property.replace(ch, (char)(ch-32));
return "set" + property.replace(property.charAt(0), (char)(property.charAt(0)-32));
}
}