有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

显示Java的更好方法

这是我的第二节课,它给我的显示为“空”,我的问题有解决方案吗?如何通过调用该方法来显示出生日期

class studentInfo {
    
    private String format;
    
    public String date() {
        LocalDate dob=LocalDate.of(1996, 9, 8);
        DateTimeFormatter formatter=DateTimeFormatter.ofPattern("8 September,1996");
        format=dob.format(formatter);
        return format;
    }
    
    public void displayInfo() {
        System.out.println("Date of Birth:"+format);
    }
}

共 (1) 个答案

  1. # 1 楼答案

    您没有调用方法date()

    更新代码:

    class studentInfo {
    
        public String date() {
            LocalDate dob = LocalDate.of(1996, 9, 8);
            DateTimeFormatter formatter = DateTimeFormatter.ofPattern("dd MMM,YYYY", Locale.US);
            String format = dob.format(formatter);
            return format;
        }
    
        public void displayInfo() {
            System.out.println("Date of Birth:" + date());
        }
    
    }
    
    public class Sample {
    
        public static void main(String[] args) {
            studentInfo info = new StudentInfo();
            info.displayInfo();
        }
    
    }
    

    输出:

    Date of Birth:08 Sep,1996