import java.util.Scanner;
public class Vetor {
Scanner ler = new Scanner(System.in);
private int tamanho;
private int[] mvetor;
//-------construtor----------
Vetor(){
this.setTamanho(10);
this.mvetor = new int[this.getTamanho()];
this.inicializa(0);
}
public int getElemento(int indice){
return this.mvetor[indice];
}
public void setElemento(int indice,int novoValor){
this.mvetor[indice]=novoValor;
}
public int getTamanho(){
return this.tamanho;
}
public void setTamanho(int novoTamanho){
this.tamanho = novoTamanho;
}
public void inicializa(int novoValor){
int cont,tamanhoVetor;
tamanhoVetor = this.getTamanho();
for (cont=0; cont<tamanhoVetor; cont++) {
this.setElemento(cont, novoValor);
}
}
public void imprimeVetor(){
int cont, tamanhoVetor;
tamanhoVetor = this.getTamanho();
System.out.println();
System.out.print("| ");
for(cont=0; cont<tamanhoVetor; cont++){
System.out.print(this.getElemento(cont)+" | ");
}
System.out.println();
}
public void modificaVetor(){
int cont,novoValor;
for (cont=0; cont<this.getTamanho(); cont++) {
System.out.println("Informe "+(cont+1) +" elemento Do Vetor: ");
novoValor = ler.nextInt();
this.setElemento(cont, novoValor);
}
}
//---------Soma com escalar-----------
public void somsComEscalar(int escalar){
int cont,tamanhoVetor,temp;
tamanhoVetor = this.getTamanho();
for(cont=0;cont<tamanhoVetor;cont++){
temp = this.getElemento(cont) + escalar;
this.setElemento(cont, temp);
}
}
//----------somsComVetor-------------------
public void somsComVetor(Vetor vetorExterno){
int cont,tamanhoVetor,temp;
tamanhoVetor = this.getTamanho();
for(cont=0;cont<tamanhoVetor;cont++){
temp = this.getElemento(cont) + vetorExterno.getElemento(cont);
this.setElemento(cont, temp);
}
}
public int produtoInternoCom(Vetor vetorExterno){
int cont,tamanhoVetor,temp,acumulador;
tamanhoVetor = this.getTamanho();
acumulador=0;
for(cont=0;cont<tamanhoVetor;cont++){
temp = this.getElemento(cont) * vetorExterno.getElemento(cont);
acumulador = acumulador + temp;
}
return acumulador;
}
public float getNorma(){
float resp;
resp =(float)Math.sqrt(this.produtoInternoCom(this));
return resp;
}
public boolean ehUnitario(){
if(this.getNorma() == 1.0){
return true;
}else{
return false;
}
}
public boolean ehOrtogonalA(Vetor vetorExterno){
if(this.produtoInternoCom(vetorExterno) == 0){
return true;
}else{
return false;
}
}
public void ordena(){
int cont,candidato,anterior,temp,tamanhoVetor;
tamanhoVetor = this.getTamanho();
for(cont=0;cont<tamanhoVetor;cont++){
candidato=cont;
anterior=candidato-1;
while((anterior>=0) && (this.getElemento(candidato)<this.getElemento(anterior))){
temp = this.getElemento(candidato);
this.setElemento(candidato, this.getElemento(anterior));
this.setElemento(anterior, temp);
candidato=candidato-1;
anterior=candidato-1;
}
}
}
}
quinta-feira, 4 de junho de 2015
Main Carro e Aluno
public class Main {
public static void main(String[] args) {
//-----------Vetor-----------
Vetor vetorA,vetorB;
vetorA = new Vetor();
vetorB = new Vetor();
vetorA.modificaVetor(); //insere vetor via teclado
//vetorA.inicializa(10); // inicializa todo vetor com valor 10
vetorA.imprimeVetor();
vetorA.ordena();
vetorA.imprimeVetor();
vetorB.inicializa(7);
//----------fim vetor---------------
Aluno programacao, algebra, matematica;
System.out.println("Sistema de Notas - MK01");
programacao = new Aluno("Francivaldo - programacao",7.3f,5.0f,5.0f,5.0f,5.0f);
programacao.verificaSituacao();
programacao.verificaSituacaoProfMoises();
algebra = new Aluno("Francivaldo - algebra ",0.0f,5.0f,5.0f,5.0f,5.0f);
algebra.verificaSituacao();
matematica = new Aluno("Francivaldo - matematica",1.2f,5.0f,5.0f,5.0f,5.0f);
matematica.verificaSituacao();
Carro fuscao;
fuscao = new Carro();
System.out.println("\n\nAtributos do Fuscao - Mk01");
System.out.println("\n"+fuscao.getCor());
Vetor vete;
vete = new Vetor();
vete.modificaVetor();
vete.imprimeVetor();
}
}
public static void main(String[] args) {
//-----------Vetor-----------
Vetor vetorA,vetorB;
vetorA = new Vetor();
vetorB = new Vetor();
vetorA.modificaVetor(); //insere vetor via teclado
//vetorA.inicializa(10); // inicializa todo vetor com valor 10
vetorA.imprimeVetor();
vetorA.ordena();
vetorA.imprimeVetor();
vetorB.inicializa(7);
//----------fim vetor---------------
Aluno programacao, algebra, matematica;
System.out.println("Sistema de Notas - MK01");
programacao = new Aluno("Francivaldo - programacao",7.3f,5.0f,5.0f,5.0f,5.0f);
programacao.verificaSituacao();
programacao.verificaSituacaoProfMoises();
algebra = new Aluno("Francivaldo - algebra ",0.0f,5.0f,5.0f,5.0f,5.0f);
algebra.verificaSituacao();
matematica = new Aluno("Francivaldo - matematica",1.2f,5.0f,5.0f,5.0f,5.0f);
matematica.verificaSituacao();
Carro fuscao;
fuscao = new Carro();
System.out.println("\n\nAtributos do Fuscao - Mk01");
System.out.println("\n"+fuscao.getCor());
Vetor vete;
vete = new Vetor();
vete.modificaVetor();
vete.imprimeVetor();
}
}
Clase Aluno
public class Aluno {
private String nome;
private float notaProva1, notaProva2, notaProva3, notaProvaSubstituta, notaProvaFinal;
Aluno(String novoNome, float nota1, float nota2, float nota3, float notaSubstituta, float notaFinal ){
this.setNome(novoNome);
this.setNotaProva1(nota1);
this.setNotaProva2(nota2);
this.setNotaProva3(nota3);
this.setNotaProvaSubstituta(notaSubstituta);
this.setNotaProvaFinal(notaFinal);
}
//----------------verificaSituacao-------------------
public void verificaSituacao(){
float media_parcial, media_final;
media_parcial = (this.getNotaProva1() + this.getNotaProva2() + this.getNotaProva3() ) / 3;
media_final = ((media_parcial * 2) + this.getNotaProvaFinal()) / 3;
System.out.print("\nAluno: " + this.getNome() +" - ");
if( media_final >= 5.0){
System.out.print("APROVADOR - Média : " + media_final + " UFAM");
}else{
System.out.print("REPROVADO - Média : " + media_final + " UFAM");
}
}
//----------------verificaSituacao Moises-------------------
public void verificaSituacaoProfMoises(){
float media_parcial, media_final, nota1, nota2, notaSub;
nota1 = this.getNotaProva1();
nota2 = this.getNotaProva2();
notaSub = this.getNotaProvaSubstituta();
if(nota1 < nota2){
if(nota1 < notaSub){
nota1 = notaSub;
}
}else{
if(nota2 < notaSub){
nota2 = notaSub;
}
}
media_parcial = ((nota1 + nota2 + (this.getNotaProva3() * 2) ) / 4);
media_final = ((media_parcial *2 ) + this.getNotaProvaFinal()) / 3;
System.out.print("\nAluno: " + this.getNome() +" - ");
if( media_final >= 5.0){
System.out.print("APROVADOR - Média : " + media_final + " Moises");
}else{
System.out.print("REPROVADO - Média : " + media_final + " Moises" );
}
}
//------------- metodos de retorno e inserção-------------
public void setNome(String novoNome){
this.nome = novoNome;
}
public String getNome(){
return nome;
}
public void setNotaProva1(float novaNotaProva1){
this.notaProva1 = novaNotaProva1;
}
public float getNotaProva1(){
return notaProva1;
}
public void setNotaProva2(float novaNotaProva2){
this.notaProva2 = novaNotaProva2;
}
public float getNotaProva2(){
return notaProva2;
}
public void setNotaProva3(float novaNotaProva3){
this.notaProva3 = novaNotaProva3;
}
public float getNotaProva3(){
return notaProva3;
}
public void setNotaProvaSubstituta(float novaNotaProvaSubstituta){
this.notaProvaSubstituta = novaNotaProvaSubstituta;
}
public float getNotaProvaSubstituta(){
return notaProvaSubstituta;
}
public void setNotaProvaFinal(float novaNotaProvaFinal){
this.notaProvaFinal = novaNotaProvaFinal;
}
public float getNotaProvaFinal(){
return notaProvaFinal;
}
}
private String nome;
private float notaProva1, notaProva2, notaProva3, notaProvaSubstituta, notaProvaFinal;
Aluno(String novoNome, float nota1, float nota2, float nota3, float notaSubstituta, float notaFinal ){
this.setNome(novoNome);
this.setNotaProva1(nota1);
this.setNotaProva2(nota2);
this.setNotaProva3(nota3);
this.setNotaProvaSubstituta(notaSubstituta);
this.setNotaProvaFinal(notaFinal);
}
//----------------verificaSituacao-------------------
public void verificaSituacao(){
float media_parcial, media_final;
media_parcial = (this.getNotaProva1() + this.getNotaProva2() + this.getNotaProva3() ) / 3;
media_final = ((media_parcial * 2) + this.getNotaProvaFinal()) / 3;
System.out.print("\nAluno: " + this.getNome() +" - ");
if( media_final >= 5.0){
System.out.print("APROVADOR - Média : " + media_final + " UFAM");
}else{
System.out.print("REPROVADO - Média : " + media_final + " UFAM");
}
}
//----------------verificaSituacao Moises-------------------
public void verificaSituacaoProfMoises(){
float media_parcial, media_final, nota1, nota2, notaSub;
nota1 = this.getNotaProva1();
nota2 = this.getNotaProva2();
notaSub = this.getNotaProvaSubstituta();
if(nota1 < nota2){
if(nota1 < notaSub){
nota1 = notaSub;
}
}else{
if(nota2 < notaSub){
nota2 = notaSub;
}
}
media_parcial = ((nota1 + nota2 + (this.getNotaProva3() * 2) ) / 4);
media_final = ((media_parcial *2 ) + this.getNotaProvaFinal()) / 3;
System.out.print("\nAluno: " + this.getNome() +" - ");
if( media_final >= 5.0){
System.out.print("APROVADOR - Média : " + media_final + " Moises");
}else{
System.out.print("REPROVADO - Média : " + media_final + " Moises" );
}
}
//------------- metodos de retorno e inserção-------------
public void setNome(String novoNome){
this.nome = novoNome;
}
public String getNome(){
return nome;
}
public void setNotaProva1(float novaNotaProva1){
this.notaProva1 = novaNotaProva1;
}
public float getNotaProva1(){
return notaProva1;
}
public void setNotaProva2(float novaNotaProva2){
this.notaProva2 = novaNotaProva2;
}
public float getNotaProva2(){
return notaProva2;
}
public void setNotaProva3(float novaNotaProva3){
this.notaProva3 = novaNotaProva3;
}
public float getNotaProva3(){
return notaProva3;
}
public void setNotaProvaSubstituta(float novaNotaProvaSubstituta){
this.notaProvaSubstituta = novaNotaProvaSubstituta;
}
public float getNotaProvaSubstituta(){
return notaProvaSubstituta;
}
public void setNotaProvaFinal(float novaNotaProvaFinal){
this.notaProvaFinal = novaNotaProvaFinal;
}
public float getNotaProvaFinal(){
return notaProvaFinal;
}
}
Classe Carro Java
public class Carro {
private String cor;
private int velocidade;
private int aceleracao;
private boolean motor_ligador;
Carro(){
this.setCor("Branco");
this.setVelocidade(0);
this.setAceleracao(5);
this.setMotorLigador(false);
}
//-----------Acelerar----------
public void acelerar(){
int velocidade_atual;
if(this.getMotorLigado()){
System.out.println("Vrummmmmmmmmm ! !");
velocidade_atual = this.getVelocidade();
this.setVelocidade(velocidade_atual + this.getAceleracao());
}else{
System.out.println("Carro Joselito, carro ja esta Desligado!");
}
}
//--------Freiar---------------
public void freiar(){
int velocidade_atual;
velocidade_atual = this.getVelocidade();
if(velocidade_atual<5){
this.setVelocidade(0);
}else{
this.setVelocidade(velocidade_atual - 5);
}
}
//--------Dar Partida---------------
public void darPartida(){
if(this.getMotorLigado()){
System.out.println("Carro ja esta ligado man!!!");
}else{
System.out.println("Ligando o Carro !");
this.setMotorLigador(true);
}
}
//--------Desligar---------------
public void darDesligar(){
if(this.getMotorLigado()){
System.out.println("Desligando o Carro!!!");
this.setMotorLigador(false);
}else{
System.out.println("Caro joselito o carro ja esta desligado !");
}
}
//------------- estado do Motor --------------------------
public void verificaEstadoDoMotor(){
if(this.getMotorLigado()){
System.out.println("Motor Ligado!");
}else{
System.out.println("Motor desligado!");
}
}
//------------- metodos de retorno e inserção-------------
public void setCor(String novaCor){
this.cor = novaCor;
}
public String getCor(){
return cor;
}
public void setVelocidade(int novaVelocidade){
this.velocidade = novaVelocidade;
}
public int getVelocidade(){
return velocidade;
}
public void setAceleracao(int novaAceleracao){
this.aceleracao = novaAceleracao;
}
public int getAceleracao(){
return aceleracao;
}
public void setMotorLigador(boolean novoMotorLigado){
this.motor_ligador = novoMotorLigado;
}
public boolean getMotorLigado(){
return motor_ligador;
}
}
private String cor;
private int velocidade;
private int aceleracao;
private boolean motor_ligador;
Carro(){
this.setCor("Branco");
this.setVelocidade(0);
this.setAceleracao(5);
this.setMotorLigador(false);
}
//-----------Acelerar----------
public void acelerar(){
int velocidade_atual;
if(this.getMotorLigado()){
System.out.println("Vrummmmmmmmmm ! !");
velocidade_atual = this.getVelocidade();
this.setVelocidade(velocidade_atual + this.getAceleracao());
}else{
System.out.println("Carro Joselito, carro ja esta Desligado!");
}
}
//--------Freiar---------------
public void freiar(){
int velocidade_atual;
velocidade_atual = this.getVelocidade();
if(velocidade_atual<5){
this.setVelocidade(0);
}else{
this.setVelocidade(velocidade_atual - 5);
}
}
//--------Dar Partida---------------
public void darPartida(){
if(this.getMotorLigado()){
System.out.println("Carro ja esta ligado man!!!");
}else{
System.out.println("Ligando o Carro !");
this.setMotorLigador(true);
}
}
//--------Desligar---------------
public void darDesligar(){
if(this.getMotorLigado()){
System.out.println("Desligando o Carro!!!");
this.setMotorLigador(false);
}else{
System.out.println("Caro joselito o carro ja esta desligado !");
}
}
//------------- estado do Motor --------------------------
public void verificaEstadoDoMotor(){
if(this.getMotorLigado()){
System.out.println("Motor Ligado!");
}else{
System.out.println("Motor desligado!");
}
}
//------------- metodos de retorno e inserção-------------
public void setCor(String novaCor){
this.cor = novaCor;
}
public String getCor(){
return cor;
}
public void setVelocidade(int novaVelocidade){
this.velocidade = novaVelocidade;
}
public int getVelocidade(){
return velocidade;
}
public void setAceleracao(int novaAceleracao){
this.aceleracao = novaAceleracao;
}
public int getAceleracao(){
return aceleracao;
}
public void setMotorLigador(boolean novoMotorLigado){
this.motor_ligador = novoMotorLigado;
}
public boolean getMotorLigado(){
return motor_ligador;
}
}
Assinar:
Postagens (Atom)