Метод перегрузки пользовательского ввода ⇐ JAVA
-
Гость
Метод перегрузки пользовательского ввода
Я пытаюсь использовать перегрузку метода, чтобы найти площадь прямоугольника. Единственное, значения должен вводить пользователь. Но если он должен быть принят от пользователя, разве мы не должны знать тип введенных им данных? А если мы это сделаем, то цель перегрузки становится бесполезной, поскольку тип данных я уже знаю.
Ребята, вы можете мне помочь?
Вы можете добавить к этому коду:
import java.io.*; импортировать java.lang.*; импортировать java.util.*; класс мтдоврлд { void rect(int a,int b) { int результат = а*б; System.out.println(результат); } void rect (двойное а, двойное b) { двойной результат = a*b; System.out.println(результат); } } класс прямоугольника { public static void main(String[] args) выдает IOException { mtdovrld zo = новый mtdovrld(); Ввод сканера = новый сканер(System.in); System.out.println("Пожалуйста, введите значения:"); // Вот в чем проблема: как я могу принимать значения от пользователя, если мне не нужно указывать тип данных и они все равно будут приняты методом? двойной а = input.nextDouble(); двойной b = input.nextDouble(); zo.rect(а,б); } }
Я пытаюсь использовать перегрузку метода, чтобы найти площадь прямоугольника. Единственное, значения должен вводить пользователь. Но если он должен быть принят от пользователя, разве мы не должны знать тип введенных им данных? А если мы это сделаем, то цель перегрузки становится бесполезной, поскольку тип данных я уже знаю.
Ребята, вы можете мне помочь?
Вы можете добавить к этому коду:
import java.io.*; импортировать java.lang.*; импортировать java.util.*; класс мтдоврлд { void rect(int a,int b) { int результат = а*б; System.out.println(результат); } void rect (двойное а, двойное b) { двойной результат = a*b; System.out.println(результат); } } класс прямоугольника { public static void main(String[] args) выдает IOException { mtdovrld zo = новый mtdovrld(); Ввод сканера = новый сканер(System.in); System.out.println("Пожалуйста, введите значения:"); // Вот в чем проблема: как я могу принимать значения от пользователя, если мне не нужно указывать тип данных и они все равно будут приняты методом? двойной а = input.nextDouble(); двойной b = input.nextDouble(); zo.rect(а,б); } }
Мобильная версия