Как я могу отобразить последний элемент массива без запятой? Например, у меня есть следующий SQL-запрос, который я хочу выполнить:Условие отображения последнего элемента массива в Java
SELECT name, year FROM student WHERE id = 9;
String[] columns = new String[] { name, year };
String query;
int length = columns.length;
int max = 0;
int i;
if (length > 0) {
query = "SELECT ";
for (i = 0; i < length; i++) {
query += columns[i] + ", ";
max++;
if(max <= length){
query += columns[i];
}
}
query += " FROM " + table + " WHERE id = " + column.getId() + ";";
Это будет выполнить следующий запрос: «Выберите имя, год, от студента WHERE ID = 9» (Поглотитель имеет сканер в нем я ввести идентификатор на клавиатуре, но как я могу избавиться от запятой в последнем элементе?
Я до сих пор пытался создать инструкцию IF, но я потерпел неудачу. Моя логика имеет смысл, но я понятия не имею, как записать ее в код.
Я хочу сказать: «Если я равен столбцам [max i - 1], тогда отображает последний элемент массива без запятой».
Не следует исходный неверный код дать 'ВЫБЕРИТЕ имя, nameyear, год от'? Это похоже на то, что вы добавляете 'column [i]' дважды в одну итерацию. – ADTC