Java: Как создать метод из пользовательского ввода - PullRequest
0 голосов
/ 30 января 2020

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

Я хочу создать что-то действительно простое, чтобы я мог понять, например, что пользователь вводит число, а затем метод, который умножает это число на 10. Извините, если я упускаю что-то очевидное, но я был пытаясь часами, и я не могу решить это.

Это то, что я имею ниже, но когда я пытаюсь добавить метод внизу, я получаю различные типы ошибок.

import java.util.Scanner;

public class Main {


    public static void main(String[] args) {
        Scanner number = new Scanner(System.in);
        System.out.print("Enter number: ");
        String num = number.nextLine();

Ответы [ 2 ]

1 голос
/ 30 января 2020

После того, как вы присвоили пользовательский ввод переменной, вы можете использовать ее как любую другую переменную и передать ее в метод.

import java.util.Scanner;
class Main {
  public static void main(String[] args) {
    Scanner in = new Scanner(System.in);
    // read user input and assign to the 'num' variable
    int num = in.nextInt();
    // call the method we made and pass the num into it
    myMethod(num);
  }
  // here we define our method and give it one parameter, num
  public static void myMethod(int num) {
    // multiply num variable by 10 and print it
    System.out.println(num*10);
  }
}
0 голосов
/ 30 января 2020

Рекомендую сделать следующее

import java.util.Scanner;

public class Main {


    public static void main(String[] args) {
        Scanner number = new Scanner(System.in);
        System.out.print("Enter number: ");
        int num = number.nextInt()*10;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...