Может кто-нибудь помочь мне заставить мой метод не распечатывать счетчик чисел после того, как он распечатывает количество сигналов тревоги, введенных пользователем? - PullRequest
0 голосов
/ 08 ноября 2018

Задача моей классной работы заключалась в написании кода, который распечатывает количество аварийных сигналов, равное вводу пользователя. Я распечатываю количество аварийных сигналов, но он также добавляет исходный пользовательский ввод при запуске. Могу ли я в любом случае удалить число, которое он печатает (int count) из возврата?

import java.util.*;
public class classw2 {

public static void main(String[] args) {
    Scanner scan = new Scanner (System.in);
    System.out.println("How many times would you like it to print?");
    int count = scan.nextInt();
    System.out.println(alarm(count));

}
public static int alarm (int count)
{
    if (count < 1)
        System.out.println("Use another number");



        for(int counter = 0; counter < count; counter++)
        {
            System.out.println("Alarm!");
        }//for loop
    return count;
}//new method
}

Ответы [ 2 ]

0 голосов
/ 08 ноября 2018

Проблема, с которой сталкивается ваш исходный код, состоит в том, что вы печатаете returnValue вашей функции alarm(int count) (в вашем случае это int).

Чтобы это исправить, нужно исправить вещи:

  1. Измените возвращаемое значение вашего метода на void
  2. Не вызывайте ваш метод как параметр для println, вы уже вызываете функцию println внутри вашего метода.

Кроме того, вы должны прочитать эти темы (параметры, возвращаемые значения и т. Д.), Поскольку они действительно необходимы;)

0 голосов
/ 08 ноября 2018

Вы можете попробовать это:

import java.util.*;
public class classw2 {

public static void main(String[] args) {
Scanner scan = new Scanner (System.in);
System.out.println("How many times would you like it to print?");
int count = scan.nextInt();
alarm(count);

}
public static void alarm (int count)
{
    if (count < 1)
        System.out.println("Use another number");

        for(int counter = 0; counter < count; counter++)
        {
            System.out.println("Alarm!");
        }
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...