У меня есть задача оперировать комплексным номером.Каждое число состоит из двойной r = действительной части, двойной i = мнимой части и имени строки.Имя должно быть установлено в конструкторе, поэтому я создал int counter, затем я отправляю его значение в функцию setNextName и получаю букву имени обратно.К сожалению, увеличение этого значения 'counter' работает только в конструкторе, а затем снова устанавливается на 0. Как с этим справиться? Некоторое постоянное значение?И вторая проблема заключается в том, что мне также нужно предоставить функцию setNextNames (char c), которая будет изменять текущее значение счетчика.
Код:
public class Imaginary {
private double re;
private double im;
private String real;
private String imaginary;
private String name;
private int counter=0;
public Imaginary(double r, double u){
re = r;
im = u;
name = this.setNextName(counter);
counter++;
}
public static String setNextName(int c){
String nameTab[] = {"A","B","C","D","E","F","G","H","I","J","K","L","M","N",
"O","P","Q","R","S","T","U","W","V","X","Y","Z"};
String setName = nameTab[c];
System.out.println("c: "+c);
return setName;
}
public static String setNextName(char c){
//
//don't know how to deal with this part
//
}