Pessoal estou me esforçando pra aprender Java, depois de velho rs
e gostaria de saber como deixar esse código escrito de uma maneira mais elegante, estou bolando um sisteminha pra imobiliária.
[code]public class HelloWorld {
public static void main(String[] args) {
double saldoInicial = 120000.00;
double imobiliaria = 5;
double honorarios = (saldoInicial*imobiliaria)/100;
double recebimentos = honorarios;
double percentualCorretor = 15;
double corretor = (honorarios*percentualCorretor)/100;
System.out.println(recebimentos);
System.out.println(corretor);
}
}
[/code]
[quote=marcelolynx] Pessoal estou me esforçando pra aprender Java, depois de velho rs
e gostaria de saber como deixar esse código escrito de uma maneira mais elegante, estou bolando um sisteminha pra imobiliária.
[code]public class HelloWorld {
public static void main(String[] args) {
double saldoInicial = 120000.00;
double imobiliaria = 5;
double honorarios = (saldoInicial*imobiliaria)/100;
double recebimentos = honorarios;
double percentualCorretor = 15;
double corretor = (honorarios*percentualCorretor)/100;
System.out.println(recebimentos);
System.out.println(corretor);
}
}
[/code][/quote]
No caso acima, uma dica é que a variável “recebimentos” não precisa exisitr, visto que ela sempre será igual a honorários.
[quote=jks1903]Pessoal estou me esforçando pra aprender Java, depois de velho rs
e gostaria de saber como deixar esse código escrito de uma maneira mais elegante, estou bolando um sisteminha pra imobiliária.
[code]public class HelloWorld {
public static void main(String[] args) {
double saldoInicial = 120000.00;
double imobiliaria = 5;
double honorarios = (saldoInicial*imobiliaria)/100;
double recebimentos = honorarios;
double percentualCorretor = 15;
double corretor = (honorarios*percentualCorretor)/100;
System.out.println(recebimentos);
System.out.println(corretor);
}
}
[/code][/quote]
Trabalhe com classes. Crie ume classe chamada imobiliaria, nela você terá o saldo e outras coisas como atributo. Também crie a classe corretor.
[quote=jks1903][quote=marcelolynx] Pessoal estou me esforçando pra aprender Java, depois de velho rs
e gostaria de saber como deixar esse código escrito de uma maneira mais elegante, estou bolando um sisteminha pra imobiliária.
[code]public class HelloWorld {
public static void main(String[] args) {
double saldoInicial = 120000.00;
double imobiliaria = 5;
double honorarios = (saldoInicial*imobiliaria)/100;
double recebimentos = honorarios;
double percentualCorretor = 15;
double corretor = (honorarios*percentualCorretor)/100;
System.out.println(recebimentos);
System.out.println(corretor);
}
}
[/code][/quote]
No caso acima, uma dica é que a variável “recebimentos” não precisa exisitr, visto que ela sempre será igual a honorários.[/quote]
Ah sim entendi! é que no caso essa classe “recebimentos” receberia outros valores não incluidos nessa bagunça ai em cima rs, mas obrigado pela ajuda!
[quote=Sem_Nome][quote=jks1903]Pessoal estou me esforçando pra aprender Java, depois de velho rs
e gostaria de saber como deixar esse código escrito de uma maneira mais elegante, estou bolando um sisteminha pra imobiliária.
[code]public class HelloWorld {
public static void main(String[] args) {
double saldoInicial = 120000.00;
double imobiliaria = 5;
double honorarios = (saldoInicial*imobiliaria)/100;
double recebimentos = honorarios;
double percentualCorretor = 15;
double corretor = (honorarios*percentualCorretor)/100;
System.out.println(recebimentos);
System.out.println(corretor);
}
}
[/code][/quote]
Trabalhe com classes. Crie ume classe chamada imobiliaria, nela você terá o saldo e outras coisas como atributo. Também crie a classe corretor.[/quote]
Po ai vai virar OO puro hahahaha. brincadeirinha, bom sendo assim eu poderia criar um pacote “regra de negocios” para colocar todas as classes referentes ao controle das regras, to certo?
[quote=marcelolynx][quote=jks1903][quote=marcelolynx] Pessoal estou me esforçando pra aprender Java, depois de velho rs
e gostaria de saber como deixar esse código escrito de uma maneira mais elegante, estou bolando um sisteminha pra imobiliária.
[code]public class HelloWorld {
public static void main(String[] args) {
double saldoInicial = 120000.00;
double imobiliaria = 5;
double honorarios = (saldoInicial*imobiliaria)/100;
double recebimentos = honorarios;
double percentualCorretor = 15;
double corretor = (honorarios*percentualCorretor)/100;
System.out.println(recebimentos);
System.out.println(corretor);
}
}
[/code][/quote]
No caso acima, uma dica é que a variável “recebimentos” não precisa exisitr, visto que ela sempre será igual a honorários.[/quote]
Ah sim entendi! é que no caso essa classe “recebimentos” receberia outros valores não incluidos nessa bagunça ai em cima rs, mas obrigado pela ajuda![/quote]
Certo, qualquer coisa tamo aew, rsrs.
Também como o Sem_nome falou, você pode usar classes, orientação a objetos e etc.
Pode dar um pouco de trabalho agora mas depois fica muito mais facil (e legivel).
Cara procura utilizar funções na sua aplicação para realizar cálculos! Por exemplo a regra aplicada no calculo de honorários.
Segue exemplo abaixo:
public double honorarios(double saldoIncial, double imobiliaria){
this.imobiliaria = imobiliaria;
this.saldoInicial = saldoInicial;;
double retHonorarios = saldoIncial/imobiliaria;
return retHonorarios;
}
Isso vai facilitar bastante na criação de sua aplicação.
[quote=marcelolynx][quote=Sem_Nome][quote=jks1903]Pessoal estou me esforçando pra aprender Java, depois de velho rs
e gostaria de saber como deixar esse código escrito de uma maneira mais elegante, estou bolando um sisteminha pra imobiliária.
[code]public class HelloWorld {
public static void main(String[] args) {
double saldoInicial = 120000.00;
double imobiliaria = 5;
double honorarios = (saldoInicial*imobiliaria)/100;
double recebimentos = honorarios;
double percentualCorretor = 15;
double corretor = (honorarios*percentualCorretor)/100;
System.out.println(recebimentos);
System.out.println(corretor);
}
}
[/code][/quote]
Trabalhe com classes. Crie ume classe chamada imobiliaria, nela você terá o saldo e outras coisas como atributo. Também crie a classe corretor.[/quote]
Po ai vai virar OO puro hahahaha. brincadeirinha, bom sendo assim eu poderia criar um pacote “regra de negocios” para colocar todas as classes referentes ao controle das regras, to certo? [/quote]
Lembre-se que objetos tem estado e comportamento. Você não deve isolar o comportamento em um objeto e criar outro que apenas mantem o estado. Isto é procedural, não OO.
Valew pela ajuda pessoal! ja estou pensando aqui como vai ficar o código utilizando classes, se surgir novas dúvidas vou postando hehehe
thiagoteixeiraoficial, valew pela dica, era exatamente isso que estava procurando, sou novato em java/programação, por isso ainda quebro cabeça tentando entender a construção dessas funções!! nunca programei no modo procedural, tento sempre pensar no modo OO mas na hora de codificar me enrolo rss.
Pesquisa sobre Design OO, vai te ajudar muito quando tiver que projetar os seus sistemas com linguagens OO em geral.