Я пытаюсь назначить переменные динамически, но я не знаю, как это сделать.Динамические переменные
Что моя программа должна делать:
«Напишите программу, пользователь мог ввести три длины сторон и определить, является ли фигура треугольник или нет.»
Это то, что я до сих пор:
package triangle;
import javax.swing.JOptionPane;
public class Triangle {
public static void main(String[] args) {
String x = JOptionPane.showInputDialog("Please enter the side lengths of a triangle with each side \nseparated with a ',' and without spaces. (eg. 1,2,3)");
x += ",";
int y = -1, a = 0;
double z;
for(int i = 0; i < x.length(); i++)
{
if(x.charAt(i) == ',')
{
z = Double.parseDouble(x.substring((y + 1), i));
y = i;
a += z;
}
}
}
}
То, что я хотел бы сделать было бы иметь это в, если заявление:
int a++;
z(a) = Double.parseDouble(x.substring((y + 1), i));
Но, как я выяснил, это не сработает, и мне нужен какой-то массив. К сожалению, мой онлайн-класс еще не запускал массивы, и я еще не понял их в своем собственном обучении.
Я хотел бы сделать 3 переменные (z1, z2, z3) и назначить целое число каждому из операторов if.
Редактировать: Вот несколько пересмотренный код, который теперь работает так, как я хотел сейчас. Надеюсь, это поможет кому-то еще в будущем!
package triangle;
import javax.swing.JOptionPane;
public class Triangle {
public static void main(String[] args) {
String x = JOptionPane.showInputDialog("Please enter the side lengths of a triangle with each side \nseparated with a ',' and without spaces. (eg. 1,2,3)");
x += ",";
int y = -1, a = 0;
Double[] z = new Double[3];
for(int i = 0; i < x.length(); i++)
{
if(x.charAt(i) == ',')
{
z[a] = Double.parseDouble(x.substring((y + 1), i));
y = i;
a++;
}
}
//Some test code to see if it was working
System.out.println(z[0]);
System.out.println(z[1]);
System.out.println(z[2]);
}
}
ОК, но ... что вы должны делать? Что вы хотите, чтобы этот код выполнял? –
Это школьное задание. Я просто хочу немного покончить с вопросом. «Напишите программу, чтобы пользователь вводил три длины сторон и определял, является ли фигура треугольником или нет». – lukeb28