Из вашего комментария выше, не забывайте свой импорт:

пытаюсь форматировать дату в формате ГГГГ-ММ-ДД или дд / ММ / ГГГГ. Я спрашиваю о буквальном формате LocalDate.

Я только начал изучать Java, и я использую эту среду под названием BlueJ. и я хочу создать метод испытаний.

Скриншот покажет, что я пытаюсь сделать

Теперь, поскольку из конструктора мы знаем, что он требует int, LocalDate и double. Я искал в Интернете и обнаружил, что

https://www.javabrahman.com/java-8/java-8-working-with-localdate-localtime-localdatetime-tutorial-with-examples/

java.time.LocalDate: экземпляр LocalDate содержит дату без часового пояса в календарной системе ISO-86011. LocalDate имеет формат по умолчанию «ГГГГ-ММ-ДД», как в «2016-12-12».

Таким образом, я бы поместил нормальное число в 10001 для testID, а double было бы что-то вроде 50,5. Я также знаю, что для того, чтобы зарегистрировать строку (если это было необходимо), мне нужно было бы заключить ее в «строку»

Но я испробовал все возможные способы ввода даты, и я остался бы с ошибкой

2018-05-30,30-05-2018,30 / 05/2018 дадут мне

Error: incompatible types: Int cannot be converted to java.time.LocalDate

«30/05/2018» с другой стороны, дал бы мне

Error: Incompatible types: java.lang.String cannot be converted to java.time.LocalDate

Если я попробую 30.05.2018, это скажет

Error: ';' expected

Если я попробую «2018-05-30», то будет сказано

Error: unclosed character literal

У меня не осталось способов попробовать это. Так что, если бы вы могли сказать мне, как мне это поставить, это было бы здорово.

Мне просто нужно знать, как BlueJ хочет, чтобы я его ввел. Потому что ресурсы для BlueJ так мало в сети.

Код:

import java.time.LocalDate;
import java.util.ArrayList;
/**
 * Write a description of class TestPaper here.
 * 
 * @author (your name) 
 * @version (a version number or a date)
 */
public class TestPaper
{
    // instance variables - replace the example below with your own
    private int testID;
    private LocalDate testDate;
    private double testMarks;
    private ArrayList<MCQ> MCQDetails;

    /**
     * Constructor for objects of class TestPaper
     */
    public TestPaper(int testID, LocalDate testDate, double testMarks)
    {
        this.testID = testID;
        this.testDate = testDate;
        this.testMarks = testMarks;
        MCQDetails = new ArrayList<MCQ>() ; 
    }

/**
 * Accessor Method getTestID to get the testID
 *
 * @return int value of the choice ID
 */
public int getTestID(){
    return testID;
}

/**
 * Mutator Method to set the testID
 * 
 *  @param int format of the testID to set
 */
public void setTestID(int testID){
    this.testID = testID;
}

/**
 * Accessor Method getTestMarks to get the Test Marks
 *
 * @return double value of the test marks 
 */
public double getTestMarks(){
    return testMarks;
}

/**
 * Mutator Method to set the testMarks
 * 
 *  @param String format of the choice Description to be set
 */
public void setTestMarks(double testMarks){
    this.testMarks = testMarks;
}

    /**
 * Accessor Method getTestDate to get the testDate
 *
 * @return LocalDate value of the testDate
 */
public LocalDate getTestDate(){
    return testDate;
}

/**
 * Mutator Method to set the testDate
 * 
 *  @param LocalDate format of the testDate to set
 */
public void setTestDate(LocalDate testDate){
    this.testDate = testDate;
}

/**
 * Method addMCQ will allow users to add a MCQ Object to the list of MCQ
 *
 * @param addMCQ a MCQ Object
 * @return boolean will return true if it is successfully added or false if not
 */
public boolean addMCQ(MCQ MCQName)
{
    return MCQDetails.add(MCQName);
}

/**
 * Method removeMCQ to remove an MCQ object from the Arraylist
 *
 * @param MCQName A parameter of type MCQ 
 */
public void removeMCQ(MCQ MCQName)
{
    MCQDetails.remove(MCQName);
}

/**
 * Method listMCQ to return a list of MCQ arraylist
 *
 * @return The return value of MCQDetails (MCQ Arraylist)
 */
public ArrayList<MCQ> listMCQ()
{
    return MCQDetails;
}

    public MCQ findMCQ(int MCQID)
{
    for(MCQ m : MCQDetails)
    {
        if(m.getQuestionID() == MCQID)
        {
            return m;
        }
    }
    return null;
}

Ответы на вопрос(0)

Ваш ответ на вопрос