Olá, pessoal,
Eu tenho uma dúvida, como eu faço para alterar modificador set com um vetor, sei que é um pouco de teoria, no modelo eu coloquei um vetor de 4 posições.
Porém na “main” quando instancio não eu gostaria de colocar um f1.set(vetor[0] = 220f)
Teria alguma sintaxe reservada?
//Modelo
public class Fogao implements ControleFogao{
//Atributos
private boolean bocas[] = new boolean[4];
private float temperatura[] = new float[4];
private boolean bocaFornoLigada;
private String tipoFogo[] = new String[4];
private String tipoFogoForno;
private float temperaturaForno;
private String cor;
private String marca;
public float temp;
//Construtores
public Fogao(String cor, String marca) {
for (int i = 0; i < bocas.length; i++) {
this.bocas[i] = false;
//bocas[i].setBocas(false);
}
this.setBocaFornoLigada(false);
this.setCor(cor);
this.setMarca(marca);
}
//Getters and Setters
public String getMarca() {
return marca;
}
public void setMarca(String marca) {
this.marca = marca;
}
public boolean[] getBocas() {
return bocas;
}
public void setBocas(boolean[] bocas) {
this.bocas = bocas;
}
public float[] getTemperatura() {
return temperatura;
}
public void setTemperatura(float[] temperatura) {
this.temperatura = temperatura;
}
public boolean getBocaFornoLigada() {
return bocaFornoLigada;
}
public void setBocaFornoLigada(boolean bocaFornoLigada) {
this.bocaFornoLigada = bocaFornoLigada;
}
public String[] getTipoFogo() {
return tipoFogo;
}
public void setTipoFogo(String[] tipoFogo) {
this.tipoFogo = tipoFogo;
}
public String getTipoFogoForno() {
return tipoFogoForno;
}
public void setTipoFogoForno(String tipoFogoForno) {
this.tipoFogoForno = tipoFogoForno;
}
public String getCor() {
return cor;
}
public void setCor(String cor) {
this.cor = cor;
}
public float getTemperaturaForno() {
return temperaturaForno;
}
public void setTemperaturaForno(float temperaturaForno) {
this.temperaturaForno = temperaturaForno;
}
public float getTemp() {
return temp;
}
public void setTemp(float temp) {
this.temp = temp;
}
//Métodos abstratos
@Override
public void ligarBoca1() {
this.bocas[0] = true;
this.temperatura[0] = this.getTemp();
if(temperatura[0] <= 60){
tipoFogo[0] = "Fogo Brando";
}else if(temperatura[0] <= 90){
tipoFogo[0] = "Fogo Baixo";
}else if(temperatura[0] <= 150 ){
tipoFogo[0] = "Fogo Médio";
}else{
tipoFogo[0] = "Fogo Alto";
}
}
@Override
public void ligarBoca2() {
this.bocas[1] = true;
this.temperatura[1] = 155;
if(temperatura[1] <= 60){
tipoFogo[1] = "Fogo Brando";
}else if(temperatura[0] <= 90){
tipoFogo[1] = "Fogo Baixo";
}else if(temperatura[0] <= 150 ){
tipoFogo[1] = "Fogo Médio";
}else{
tipoFogo[1] = "Fogo Alto";
}
}
@Override
public void ligarBoca3() {
this.bocas[2] = true;
this.temperatura[2] = 85;
if(temperatura[2] <= 60){
tipoFogo[2] = "Fogo Brando";
}else if(temperatura[2] <= 90){
tipoFogo[2] = "Fogo Baixo";
}else if(temperatura[0] <= 150 ){
tipoFogo[2] = "Fogo Médio";
}else{
tipoFogo[2] = "Fogo Alto";
}
}
@Override
public void ligarBoca4() {
this.bocas[3] = true;
this.temperatura[3] = 100;
if(temperatura[3] <= 60){
tipoFogo[3] = "Fogo Brando";
}else if(temperatura[3] <= 90){
tipoFogo[3] = "Fogo Baixo";
}else if(temperatura[3] <= 150 ){
tipoFogo[3] = "Fogo Médio";
}else{
tipoFogo[3] = "Fogo Alto";
}
}
@Override
public void ligarForno() {
this.setBocaFornoLigada(true);
if(this.getTemperaturaForno() <= 160){
this.setTipoFogoForno("Fogo Brando");
}else if(this.getTemperaturaForno() <= 190){
this.setTipoFogoForno("Forno médio");
}else if(this.getTemperaturaForno() <= 200){
this.setTipoFogoForno("Forno Alto");
}else{
this.setTipoFogoForno("Forno forte");
}
}
@Override
public void desligarBoca1() {
this.bocas[0] = false;
this.temperatura[0] = 0;
this.tipoFogo[0] = "";
}
@Override
public void desligarBoca2() {
this.bocas[1] = false;
this.temperatura[1] = 0;
this.tipoFogo[1] = "";
}
@Override
public void desligarBoca3() {
this.bocas[2] = false;
this.temperatura[2] = 0;
this.tipoFogo[2] = "";
}
@Override
public void desligarBoca4() {
this.bocas[3] = false;
this.temperatura[3] = 0;
this.tipoFogo[3] = "";
}
@Override
public void desligarForno() {
this.setBocaFornoLigada(false);
this.setTemperaturaForno(0);
this.setTipoFogoForno("");
}
//Fogao f1 = new Fogao(“Amarelo”,“Brastemp”);
f1.ligarBoca1();
f1.ligarForno();
f1.setTemperatura(temperatura); = 180f;// Apresenta erro que pede para criar
uma variável, porém está temperatura está em array
f1.setTemperaturaForno(200);