Member 13784311 Ответов: 1

Как создать java-код для ввода значений x и y в виде (x, y).


У меня возникли проблемы с созданием кода на java для ввода координат в виде (x, y).

Затем выходные данные должны быть помещены в одномерный массив, как показано ниже:

Усилие Выдвижения
__________ __________
X1 Y1
X2 Y2
Х3-У3

электрошок.


Это мой код.:

Scanner scan = новый сканер(System.in);


двойной [][] arr = {};

//Переменные параметры

String[] variables = новая строка[6];

System.out.println("введите имя зависимой переменной: ");

переменные[0] = scan.nextLine();

System.out.println("введите имя независимой переменной: ");

переменные[1] = scan.nextLine();

//Нет данных

System.out.println("введите количество точек данных: ");

интервал точек данных = число.parseInt(скан.строки());

//Создайте строковый массив для хранения элементов

String Elements[] = новая строка[точки данных];

System.out.println("введите элементы" + DataPoints + " для хранения в массиве:");

для (int i = 0; i < элементов.длина; i++) {

System.out.print("введите элемент" + (i+1) + " в форме (x,y): ");

Elements[i] = scan.nextLine();

}

// если нет. точек данных равно 0 или -ve

для (int x = 0; x < 0; x++){

System.out.println("неверный ввод, пожалуйста, повторите попытку");
}


//ВЫХОД

Системы.из.код println();
System.out.println("элементы в массиве являются: ");
Системы.из.код println();

System.out.println( переменные[1] + "\t\t\t" + переменные[0]);

System.out.println( "__________" + "\т\т" + "__________");


для (int x = 0; x < 3; x++){

Системы.из.код println(элементов[х] + "\т\т\т" + элементы[х]);

}

Что я уже пробовал:

Я попробовал код, как упоминалось выше, но не могу найти способ разделить координаты X и Y на отдельные одномерные массивы.

1 Ответов

Рейтинг:
0

Richard MacCutchan

Если пользователь вводит два значения в виде x,y или (x,y), вы можете использовать String.split, или String.split(регулярное выражение)[^] чтобы разделить эти два элемента. Затем вы можете использовать Integer.parseInt(строка s)[^] чтобы получить каждое значение.