Выполняю задание на Java и действительно нуждаюсь в руководстве - PullRequest
0 голосов
/ 21 сентября 2019

Эй, ребята, я не могу найти, что не так с моим кодом, это говорит о том, что я не могу найти символ - переменная addplanet.но всякий раз, когда я удаляю эту строку кода, он говорит, что весь мой код пропускает оператор возврата в самом низком "}", и я вставляю мой сырой код ниже.Для задания:

База данных будет содержать до 2 звезд, и каждая звезда может иметь до 2 планет, которые вращаются вокруг нее.Каждая планета может вращаться вокруг одной звезды (для простоты мы не будем учитывать двойные звезды или другие системы со многими звездами).Каждая звезда / планета будет иметь «небесную координату», которая определяет положение на небе Земли.Они будут состоять из «прямого восхождения» (от 0 до 360 градусов) и «склонения» (от -90 до 90 градусов).Они аналогичны долготе и широте.В действительности астрономические объекты движутся во времени, и координаты обычно сопровождаются указателем времени, но для простоты мы проигнорируем это.Каждая звезда также будет иметь «спектральный тип».Это короткий код, который указывает на свойства излучения света и яркости.Например, Солнце имеет тип G2.Для простоты мы будем использовать подмножество кодов, которые имеют только 2 символа.При запуске программа отобразит меню действий для пользователя, в том числе выход из программы.Пока пользователь не выберет выход, меню отображается снова после завершения каждого действия.

System.out.println("Would you like to add another planet? Yes/No:");
addedplanet = scanner.nextLine();
if(addedplanet.equalsIgnoreCase("yes")){
    System.out.println("ERROR: Planet occupancy for this star has been reached");                    
}                     

import java.util.Scanner;


public class Planet
{
    private String name;
    private double ra1, dec1, ra2, dec2, ra3, dec3, ra4, dec4, ra5, dec5, ra6, dec6;
    private String planet1, planet2, planet3, planet4;
    private String star1, star2;
    private String st1, st2;
    Scanner scanner = new Scanner(System.in);
    //add comments
    public String getName(){
        Scanner scanner = new Scanner(System.in);

            System.out.println("To add your 1st planet please name it: ");

            planet1 = scanner.nextLine();
            System.out.println("To add your 2nd planet please name it as well: ");
            planet2 = scanner.nextLine();

    }
    public String planetCoordinates(){      
            System.out.println("Now set the Right Ascension for:" +planet1);

            ra1 = scanner.nextDouble();
                if (scanner.nextDouble() > 360) {
                System.out.println("Please enter a number between 0 to 360:");
                ra1 = scanner.nextDouble();
             }
            System.out.println("Now set the declination for:" +planet1);

            dec1 = scanner.nextDouble();
            if (scanner.nextDouble() < -90 || scanner.nextDouble() > 90) {
                System.out.println("Please enter a number between -90 to 90:");
                dec1 = scanner.nextDouble();
             }
            System.out.println("Now set the Right Ascension for:" +planet2);

            ra2 = scanner.nextDouble();
            if (scanner.nextDouble() > 360) {
                System.out.println("Please enter a number between 0 to 360:");
                ra2 = scanner.nextDouble();
             }
            System.out.println("Now set the declination for:" +planet2);

            dec2 = scanner.nextDouble();
            if (scanner.nextDouble() < -90 || scanner.nextDouble() > 90) {
                System.out.println("Please enter a number between -90 to 90:");
                dec2 = scanner.nextDouble();
             }

                System.out.println("Would you like to add another planet? Yes/No:");
            addedplanet = scanner.nextLine();
            if(addedplanet.equalsIgnoreCase("yes")){
                        System.out.println("ERROR: Planet occupancy for this star has been reached");

                        }




            System.out.println("To add your 1st planet please name it: ");

            planet3 = scanner.nextLine();
            System.out.println("To add your 2nd planet please name it as well: ");

            planet4 = scanner.nextLine();
            System.out.println("Now set the Right Ascension for:" +planet3);

            ra5 = scanner.nextDouble();
                if (scanner.nextDouble() > 360) {
                System.out.println("Please enter a number between 0 to 360:");
                ra5 = scanner.nextDouble();
             }
            System.out.println("Now set the declination for:" +planet3);

            dec5 = scanner.nextDouble();
            if (scanner.nextDouble() < -90 || scanner.nextDouble() > 90) {
                System.out.println("Please enter a number between -90 to 90:");
                dec5 = scanner.nextDouble();
             }
            System.out.println("Now set the Right Ascension for:" +planet4);

            ra6 = scanner.nextDouble();
            if (scanner.nextDouble() > 360) {
                System.out.println("Please enter a number between 0 to 360:");
                ra6 = scanner.nextDouble();
             }
            System.out.println("Now set the declination for:" +planet4);

            dec6 = scanner.nextDouble();
            if (scanner.nextDouble() < -90 || scanner.nextDouble() > 90) {
                System.out.println("Please enter a number between -90 to 90:");
                dec6 = scanner.nextDouble();
             }

    } 

}                   
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...