Конвертация в режиме ввел-получил
Делаю программу Конвертер.Подскажите как мне реализовать метод что бы при вводе числа в одном поле сразу же выводилось число это же число в другом поле?
Ответы (2 шт):
Автор решения: Artem Gatchenko
→ Ссылка
package ru.java-simple.swap;
import java.util.Scanner;
public class Swap {
public static void main(String[] args) {
int tn=0;
int kg = 0;
int gr = 0;
Scanner scan = new Scanner(System.in);
System.out.print("Enter numeric [tn]: ");
tn = scan.nextInt();
System.out.println(tn);
System.out.println(kg = tn*1000);
System.out.println(gr = kg*1000);
}
}
Алгоритм думаю понятен на уровне консоли.
Автор решения: Maxim
→ Ссылка
Добавляете слушатель текста на изменяемое поле, внутри слушателя проверяете валидность нового значения, выбираете нужные конвертер, если под это задумывался выпадающий список, ну и записываете результат в результирующие поля.
source.textProperty().addListener((observable, oldValue, newValue) -> target.setText(convert(newValue)));
