Programação e Desenvolvimento

Projetos, softwares, sites, blogs e trabalhos conforme sua necessidade e com os melhores preços.
Tecnologia do Blogger.

Text Widget

Search (Don't Edit)

Sample Text

Colaboradores

Formulir Kontak

Nome

E-mail *

Mensagem *

Full-Width Version (true/false)

Flickr

Arquivo do blog

Facebook

Marcadores

Translate

Video of the Day

Slider (Add Label Name Here!) (Documentation Required)

Teste Teste Teste

Know us

Teste Teste Teste Teste

Popular Posts

Featured


Mostrando postagens com marcador java. Mostrar todas as postagens
Mostrando postagens com marcador java. Mostrar todas as postagens

4 de fev. de 2022

MAPA SUB - ESOFT - PROGRAMAÇÃO DE SISTEMAS II - 54 2021

===============MVF5SYSTEM-ASSESSORIA==================

MAPA SUB - ESOFT - PROGRAMAÇÃO DE SISTEMAS II - 54 2021

Entre em contato com a nossa equipe que vamos assessorar com esse trabalho

Mais de 10 anos no mercado acadêmico

CONTATO 



Tele gram.:(15)981708778

E-MAIL: Mvf5system@gmail.com

=============================================================

QUESTÃO 1

Uma cooperativa de crédito foi criada e você foi designado para criar um sistema de gerenciamento de contas. O sistema deverá fazer o cadastro dos correntistas possuindo os dados de cpf, nome, endereço e profissão. Cada correntista pode ter diversas contas e para conta é mantido o cliente ao qual a conta pertence, a conta possui um número, o número da agência e o saldo.

Regras que o sistema deverá atender:

1 - O sistema deve possuir dois tipos de conta, Conta Corrente e Conta Poupança

2 - A conta corrente possui um atributo extra que é o limite da conta.

3 - As contas deverão realizar operações de depósito e saque, todas estas operações deverão atualizar o saldo da conta.

4 - Para os saques da conta poupança não poderá sacar mais que o saldo total.

5 - Para os saques da conta corrente não poderá sacar mais que o saldo + limite.

6 - Conta Poupança deverá existir uma operação que calcula o juros mensal de rendimento e aplique no saldo da conta, a taxa de juros será enviado por parâmetro.

7 - Conta Corrente deverá existir uma operação que calcula o juros caso saldo seja negativo e aplique no saldo da conta, a taxa de juros será enviado por parâmetro.

8 - Aplique os conceitos da orientação à objetos visto na disciplina, os métodos de negócio devem estar na sua classe pertencente.

O programa a ser avaliado irá considerar apenas os objetos e os métodos de negócio, bem como no mínimo uma classe Principal executando tais métodos, podendo as entradas de dados serem fixas, servindo como simulação das operações. Não será cobrado interface gráfica com usuário, entretanto fique a vontade caso queira criar a interação com usuário.

O projeto do Netbeans ou as Classes em Java deverão ser enviadas em ZIP.


16 de nov. de 2021

Mapa – BANCO DE DADOS - 54/2021

===============MVF5SYSTEM-ASSESSORIA==================

Mapa – BANCO DE DADOS - 54/2021

Entre em contato com a nossa equipe que vamos assessorar com esse trabalho

Mais de 10 anos no mercado acadêmico

CONTATO 

(15) 981708778 

Tele gram.:(15)981708778

E-MAIL: Mvf5system@gmail.com

=============================================================

O rápido desenvolvimento das tecnologias da informação proporcionou mudanças revolucionárias nos negócios de hoje. Computadores têm se tornado parte integrante da vida humana, são usados ​​na maioria dos sistemas complexos, como o sistema de gerenciamento da cadeia de abastecimento global, Sistema bancário internacional e de transferência monetária, ou sistema de entrada de helpdesk e informações de registro de manutenção de computador e sistema.

 

Na grande infraestrutura de TI de qualquer empresa, os dados costumam ser o ativo mais valioso da empresa. As empresas devem ser preparadas para proteger seus dados em caso de falha. Portanto, a função de um administrador de banco de dados (DBA) em qualquer organização é o gerenciamento do alcance físico de um sistema de gerenciamento de banco de dados, que inclui o design de banco de dados físico e implementação, definição de confidencialidade, integridade e disponibilidade de um sistema de banco de dados, monitoramento do desempenho do sistema e discernir o banco de dados, conforme necessário.

 

Os administradores de banco de dados, ou DBAs, trabalham com software de banco de dados para encontrar maneiras de fazer isso. Eles identificam as necessidades do usuário, configuram bancos de dados de computador e testam sistemas. Eles garantem que os sistemas funcionem como deveriam e adicionam pessoas ao sistema conforme necessário. Os administradores de banco de dados geralmente planejam medidas de segurança. A integridade, o backup e a segurança dos dados são partes essenciais do trabalho.

 

O principal objetivo do administrador de banco de dados é garantir que o banco de dados esteja aberto e disponível quando os usuários precisam. Para atingir esse objetivo, o DBA deve prever e preparar planos de recuperação robustos para evitar causas comuns de falha. A função do administrador de banco de dados é muito importante em uma organização.

Fontes:

KHAN, Shariq Ali; SAQIB, Muhammed; AL FARSI, Bushra. Critical role of a Database Administrator: Designing recovery solutions to combat database failures. 2014.

MOORE, Pam. Database Administrator. Tech Directions, v. 70, n. 2, p. 24-25, 2010.

A função de um DBA é de extrema importância em uma organização, visto que este é responsável por toda a estruturação e análise de como os dados serão armazenados. Geralmente damos atenção especial ao front end ou back and, entretanto de nada adianta estes serem perfeitos se não tivermos dados para serem analisados, por isso podemos considerar uma Banco de Dados sendo o coração de um software.

 

Compreenda prezado(a) aluno(a) que antes de iniciarmos o desenvolvimento de software devemos pensar na estrutura do SGDB. O desenvolvimento de um software se inicia bem antes da programação, sendo identificado os requisitos do software, uma das técnicas adotadas é a entrevista e observação.

 

Com base no que foi apresentado, vamos imaginar que você é um profissional de alta qualidade e experiência em banco de dados, ou seja, é um DBA :) Você foi incluído em uma Squad para o desenvolvimento de um novo produto para a empresa UNITECH, especialista no ramo educacional. Você como DBA tem a responsabilidade de criar toda a documentação (MER - DER - Comandos SQL) da estrutura do Banco de Dados do sistema baseado em um SGBD Relacional. Antes de iniciarmos o desenvolvimento das atividades, vejamos abaixo o relato de uma conversa entre os stakeholders e a Squad.

 

A conversa foi muito interessante e produtiva, onde foi possível compreender algumas regras de negócios da empresa. O diretor Murilo informou aos analistas que atualmente a empresa atua no ramo de cursos de Graduação, Especialização, Mestrado e Doutorado, tendo 4 campus no estado do Acre, sendo que apenas 2 deles oferecem Mestrado e Doutorado. Cada campus oferece cursos matutinos, vespertinos e noturnos, tendo diversas turmas, alunos e professores, cada aluno só pode cursar uma turma e curso por vez e os professores podem ministrar várias aulas em diversos cursos e turmas. Cada curso possui uma grade variada de disciplinas, cada disciplina é ministrada por somente um professor. Para controlar os alunos que estão ativos, se gera um registro para cada aluno vinculado no curso e turma. Como também temos que fazer o registro de desempenho acadêmico por um diário de classe que vincula: turma, aluno, professor, disciplina, faltas, notas (2 atividades) e status (aprovado, reprovado e exame).

A sua principal função na atividade MAPA é a criação do MER para a compreensão dos envolvidos, a criação do DER baseado no SGBD relacional MySQL e a criação dos comandos SQL (MySQL) baseados nos diagramas desenvolvidos por você.

 

Como forma de resposta da Atividade MAPA, você deverá enviar os seguintes arquivos compactados:

 

Etapa 1 - Desenvolver um MER seguindo as Informanção apresentadas na conversa com entre os stakeholders e a Squad, deve-se envia uma imagem JPG ou PNG contendo o MER desenvolvido.

Etapa 2 - Com base no MER elaborado por você na fase 1, crie o DER e envie uma imagem JPG ou PNG contendo o DER baseado em um SGBD Relacional.

Etapa 3 - Por fim, baseado no DER criado na fase 2, você deverá criar todos os comandos SQL baseado no SGBD MySQL, sendo necessário o envio de uma arquivo em word ou PDF com todos os comandos SQL utilizados.

 

OBS: Lembre-se dos relacionamentos entre as tabelas (Chaves Primárias e Estrangeiras)

5 de ago. de 2020

MAPA - ADS - PROGRAMAÇÃO I – UNICESUMAR

MAPA - ADS - PROGRAMAÇÃO I – unicesumar

Atenção: Precisando de ajudas nos seus trabalhos entre em contato e realize um orçamento: E-mail: mvf5system@gmail.com


(15) 99764-3162


QUESTÃO 1

Para esta Atividade Mapa, considere que sua empresa resolveu refazer o sistema de gerenciamento interno e, você foi designado para desenvolver o sistema em Java, usando conceitos de orientação a objetos. A especificação do sistema ainda não está completa, mas, seu chefe quer ver o que já foi desenhado, implementado e, em funcionamento.

Portanto, você deve implementar um sistema na linguagem de programação Java que siga as especificações do diagrama de classes abaixo.


Para a construção do sistema, você deverá utilizar a IDE de desenvolvimento NetBeans - a mesma que foi utilizado na disciplina.
 
1 - Pontos de destaque a serem implementados:
 1.1 - Lembre-se de que métodos e classes com o nome em itálico são abstratos e, que no diagrama de classes não constam os métodos acessores.
1.2 - O método "exibeDados" deve listar o nome e, o documento da pessoa, assim como qual é o papel da pessoa na organização (presidente, secretária, vendedor ou cliente).
1.3 - O método "verificarSenha" recebe uma senha como parâmetro e, compara com a senha armazenada para o cliente. Não se preocupe com criptografia, a senha vai estar em texto comum e, vai ser comparada com a que for passada com parâmetro.
1.4 - O método "calculaSalarioAnual" retornará o salário somado dos 12 meses, mais o décimo terceiro. Conta simples, mesmo.
1.5 - O método "salarioMesComComissao" vai retornar o salário do vendedor, somado à comissão dele que for cadastrada. Como a comissão é aplicada ao valor de vendas e, essa parte ainda não consta no diagrama, considere que a comissão cadastrada já é o valor final da comissão em reais.
1.6 - Todas as classes (que precisarem dos construtores) devem ter apenas um construtor vazio (sem parâmetros) e, um construtor com todos os parâmetros para já adicionar os valores na criação.
 
2 - Para garantir que o sistema funciona como esperado, seu chefe pediu para realizar as seguintes ações:
2.1 - Cadastre o presidente da empresa, que é o Asdrubal Leôncio Correa.
2.2 - Cadastre as duas secretárias, a Fátima e, a Ana.
2.3 - Cadastre os vendedores João, Vanessa e, Carlos.
2.4 - Cadastre os clientes Marcos, Joana, Elisa e, Lucas.
2.5 - Defina as comissões dos vendedores
2.6 - Calcule o salário anual do Asdrubal e, da Ana.
2.7 - O usuário Lucas esqueceu a senha dele. Verifique se a senha dele é "123456", "segredo" ou "teste".
2.8 - Mande exibir os dados de todas as pessoas (uma por uma).
 
Essas ações devem ficar em sua classe principal para que, ao executar, as ações já sejam executadas.
 
* Os detalhes que você não tiver sobre as pessoas você pode inventar. 

Ao terminar a sua atividade, lembre-se de Exportar seu projeto no formato .zip e envie o seu código pelo sistema Studeo.
Para exportar no NetBeans, siga os passos: Arquivo > Exportar Projeto > Para ZIP

Boa atividade.



7 de fev. de 2020

Algoritmo em java - Calculadora.

Algoritmo em java, que recebe uma opção, (+, -, *, /, 0 - sair), e dois números, e faz a operação de acordo com a opção informada, e na opção da divisão não deixando fazer a divisão por Zero.

Duvidas deixe nos comentários.


import javax.swing.JOptionPane;

public class Principal {
    
    public static void main(String[] args) {
       String op;
       float num1, num2;
       do{
            op = JOptionPane.showInputDialog("[ + ] - somar\n"+
                                            "[ -  ] - subtrair\n"+
                                            "[ * ] - multiplicar\n"+
                                            "[ /  ] - dividir\n"+
                                            "[ 0 ] - sair");
            switch(op){
                  case "+":
                           try{
                               num1 = Float.parseFloat(JOptionPane.showInputDialog("Informe 1º numero: "));
                               num2 = Float.parseFloat(JOptionPane.showInputDialog("Informe 2º numero: "));
                              JOptionPane.showMessageDialog(null, "Soma: " +(num1 + num2));
                          }catch(Exception e){
                             JOptionPane.showMessageDialog(null, "Erro: ");

                          }
                  break;
                  case "-":
                          try{
                              num1 = Float.parseFloat(JOptionPane.showInputDialog("Informe 1º numero: "));
                              num2 = Float.parseFloat(JOptionPane.showInputDialog("Informe 2º numero: "));
                             JOptionPane.showMessageDialog(null, "Subtração: " +(num1 - num2));
                        }catch(Exception e){
                            JOptionPane.showMessageDialog(null, "Erro: ");
                       }
                break;
                case "*":
                   try{
                        num1 = Float.parseFloat(JOptionPane.showInputDialog("Informe 1º numero: "));
                        num2 = Float.parseFloat(JOptionPane.showInputDialog("Informe 2º numero: "));
                        JOptionPane.showMessageDialog(null, "Multiplicão: " +(num1 * num2));
                   }catch(Exception e){
                        JOptionPane.showMessageDialog(null, "Erro: ");
                   }
               break;
               case "/":
                   try{
                        num1 = Float.parseFloat(JOptionPane.showInputDialog("Informe 1º numero: "));
                        do{
                            num2 = Float.parseFloat(JOptionPane.showInputDialog("Informe 2º numero: "));
                            if(num2 == 0){
                                JOptionPane.showMessageDialog(null, "Não existe Divisão por 0");
                            }
                        }while(num2 == 0);
                        JOptionPane.showMessageDialog(null, "Divisão: " +(num1 / num2));
                   }catch(Exception e){
                        JOptionPane.showMessageDialog(null, "Erro: ");
                   }
               break;
               case "0": break;
               default:
                   JOptionPane.showMessageDialog(null, "Caracter invalida!");
           }
       }while(!(op.equals("0")));
    }
}


Trabalhos.: 
E-mail: mvf5system@gmail.com 
Blog: http://mvf5-system.blogspot.com.br/ 
Facebook: https://www.facebook.com/mvf5systems



14 de mar. de 2019

Saídas Simples usando print, println, printf e format em Java

Saídas Simples usando print, println, printf e format


Vamos demostrar as maneiras de mostrar mensagens na tela, que incluem:

System.out.println, System.out.print, System.out.printf e System.out.format
System.out - Objeto de saída em Java padrão, que permite exibir as Strings no console (terminal) de comando quando o aplicativo de Java é executado. Dentro desse objeto existem métodos para gerar
saídas de Strings, entre elas são: println, print e o printf.
O método System.out.println()
A instrução System.out.println(), gera uma saída de texto entre aspas duplas significando uma String, criando uma nova linha e posicionando o cursor na linha abaixo, o que é identificado pela terminação “ln”. Veja no exemplo.Saída de uma String com System.out.println

O que são Classes e Métodos em Java

O que são Classes e Métodos em Java


Os dois dos mais importantes conceitos de Java, que você vai ouvir que são classes e métodos.
Primeiro Classes, é a base de tudo, em Java. Classe é algo mais abstrato, é uma definição geral. Um exemplo ou instância de uma classe é um objeto, classe é algo mais genérico, objeto é algo mais específico.

Daí vem o fato de Java ser orientado à objetos.

O carro, por exemplo, é uma classe. É algo mais geral. Um exemplo de objeto, é o fusca. Uma Ferrari é um objeto da classe carro, mas é um objeto diferente do objeto fusca.

As classes possuem atributos que todos os objetos possuem, mas que não são, necessariamente, iguais. Mas podem ser.

Voltemos para os carros.
A classe carros tem o item 'motor'. Então o objeto fusca tem motor e a Ferrari também tem motor, embora esses motores sejam diferentes, pois a característica dos motores são diferentes.
A classe carros tem o item portas. No fusca, esse valor vale 2, pois só tem duas portas. Porém, outros objetos da classe Carro tem 4 portas, depende do modelo do carro.

Isso ajuda muito na hora de criar grandes projetos. Imagina que você tenha um trabalho numa empresa, com milhares de funcionários e serviços.Fácil fácil seu programa em Java vai possuir milhares de objetos, mas se você se organizar bem só vai ter algumas dezenas de Classes.Assim, você organiza a empresa, em blocos, as Classes.Então, quando fizer uma alteração, faz nas classes que todos os objetos, automaticamente, herdarão essa mudança.
Passe a ver o mundo como Classes e Objetos.
Agora o Método: Métodos são...métodos! Ou seja, são meios, ou jeitos de se fazer uma coisa. Em outras linguagens, são chamados de funções (C, C++) ou sub-rotinas (Perl).
O que o método faz? Ele imprime (escreve, mas se acostume com a palavra imprimir) o texto 'Olá mundo!'.
Métodos podem calcular soma, subtração, integração etc. Existem métodos de formatação do HD, métodos de backup, métodos de invasão, métodos pra mostrar um texto, um menu, métodos que sorteiam um número...métodos são tarefas.É uma porção de código que faz algo bem definido.
É um método pra fazer algo.

No nosso caso, o sistema ('System') joga pra fora ('out'), que no caso é a tela, na forma de escrita ('print') a mensagem 'Olá mundo!.

Agora as partes mais importantes desse começo:
1. O seu programa, pra rodar, precisa ter a 'main'.
A primeira coisa que o Java faz pra rodar é procurar o 'public static void main(String[] args)'. É daí que ele inicia o seu programa.

2. A classe que contém o método main, 'Primeira', precisa ter o mesmo nome do projeto.
Lembre-se que o nome do nosso projeto é 'Primeira' e a classe é 'public class Primeiro {}'
Ou seja, o método main tem que estar em algum lugar dentro desse par de colchetes aí.

Estes são os erros mais comuns que os iniciantes cometem. Esquecerem da main.

Agora vou usar com você o melhor método de aprendizado, o teste. Testem:
1. Em vez de main, escreva Main e compile/rode.
2. Em vez de 'public class Primeiro...' escreva 'public class primeiro' e compile/rode
3. Tirem o ';', um '{' ou '}' e compile/rode
4. Que a diferença entre os códigos abaixo?




Trabalhos.: 
E-mail: mvf5system@gmail.com 
Blog: http://mvf5-system.blogspot.com.br/ 
Facebook: https://www.facebook.com/mvf5systems


Criando o primeiro programa em Java utilizando o NetBeans

Neste post iremos mostrar um código inicial na linguagem de programação Java, mostrando o básico do Java. Depois que foi instalado o JDK e o NetBeans, está na hora de criar o primeiro programa em Java.


Abra o NetBeans.

Vá em File, depois em New.

Você verá uma série de opções.

São as possibilidades de se programar em Java, os tipos de aplicações etc.

No nosso caso é 'Java' em 'Categories' em 'Projects' escolha 'Java Application'.
Clique em Next.


Dê o nome ao projeto em 'Project Name'. Escolha nomes de acordo com seu projeto, sem acentuação e sem espaços. Esse exemplo vamos escolher o nome de 'Primeiro'. Em 'Project Location' ficará a pasta onde ficará guardado os seus projetos. Crie um local se precisar. Clique em Finish.


Agora que foi criado o projeto, está pronto para começar a programar em java, na onde vai iniciar a sua aplicação em Java.
A tela que apareceu será na onde vai ser desenvolvido o código em java, vamos passar o código para você escrever, compilar e ver  resultado.

Digite exatamente o código a seguir (sim, exatamente, pois a linguagem Java é case sensitive, ou seja, main é algo totalmente diferente de Main, e isso vale para classes, objetos, métodos, variáveis etc)


package primeiro;

public class Primeiro {  
   public static void main(String[] args) {  
     System.out.println("Meu primeiro programa em Java!");  
   }  
 }
Clique na seta verde, Do lado de um martelo e uma vassoura, Se você pousar o mouse em cima verá 'Run Main Project'.
Seu projeto será compilado e irá rodar.


O resultado do código será aparecer na tela debaixo, a frase: "Meu primeiro programa em Java!" Caso não apareça, certifique-se de que não escreveu nada de errado.

Trabalhos.:
E-mail: mvf5system@gmail.com
Blog: http://mvf5-system.blogspot.com.br/

Facebook: https://www.facebook.com/mvf5systems

Tutorial de Instalação do JDK e IDE Netbeans


Esse tutorial mostra como iniciar o desenvolvimento na Linguagem em Programação Java. Como instalar e configurar o JDK e a IDE. O JDK é um kit desenvolvido pela Oracle (Atual detentora da SUN) para compilar e interpretar a linguagem JAVA. Sem ele sua programação feita por códigos não passará de meros textos sem sentido para um computador. A IDE ajuda bastante no preenchimento automático de algumas funções e no desenvolvimento de aplicação com suporte a interface GUI Swing (janelas, botões, etc).


Instalando o JDK (Java Development Kit)
JDK: Baixar
1º Passo: Antes de tudo, baixe o JDK de acordo com o seu sistema operacional.


2º Passo: Depois instale o JDK. Execute o instalador e Clique em “Next” até terminar a instalação.

Para ter certeza que o JDK já está integrado ao sistema, vá até o prompt de comando (Iniciar – Executar – digitar CMD e clicar no botão OK) e digite java –version e pressione a tecla enter. Se tudo der certo irá aparecer uma mensagem semelhante a essa imagem abaixo.




Com esses procedimentos poderá compilar e interpretar a linguagem de programação Java!

Instalando a IDE NetBeans 7.1
NetBeans: Baixar

NetBeans é uma IDE de aplicação de código aberto feita para auxiliar os desenvolvedores na criação de aplicativos em diferentes plataformas, utilizando tecnologia Java para isto. Seu processo de instalação é fácil, porém é necessário que antes tenha instalado o JDK.

Após baixar o instalador execute-o clicando duas vezes com o botão esquerdo do mouse e espere descompactar os arquivos. Como o instalador já está em português clique no botão “Próximo” para continuar.
Agora, marque também a opção para instalar o JUnit (Eu aceito os termos no contrato de licença. Instalar JUnit). Pois em algum momento sua aplicação poderá utilizar um JUnit. Clique no botão “Próximo”.
Esta parte é importante. Se não instalou o JDK, a instalação não poderá continuar. Mas se instalou veja que o caminho automaticamente será preenchido no campo do JDK. Como está tudo certo vamos apenas clicar no botão “Próximo” para continuar a instalação.
Pronto! Agora execute o programa Netbeans e comece a programar em Java.

Trabalhos.: 
E-mail: mvf5system@gmail.com 
Blog: http://mvf5-system.blogspot.com.br/ 

Facebook: https://www.facebook.com/mvf5systems


7 de set. de 2015

Algoritmo em Java que demostra a utilização da lista a JList !:

Algoritmo em Java que demostra a utilização da lista a JList em java e do componente Color!;
Algoritmo consiste em duas classes a TelaLista que contém todos os componentes de construção da tela e da JList e a classe principal, que executa o programa!;
Classe: TelaLista

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.event.*;

public class TelaLista extends JFrame{
    private JList lista;
    private Color cor[];
    private Container con;
 
    public TelaLista(){
        initComponents();
    }
 
    private void initComponents(){
        setTitle("componente JList");
        setSize(300, 200);
        setLayout(new FlowLayout() );
        setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
        setLocationRelativeTo(null);
     
        String nomeCor[] = {"Preto", "Azul", "Vermelho", "Amarelo", "Verde","Rosa"};
     
        cor = new Color[] {Color.BLACK, Color.BLUE, Color.RED, Color.YELLOW, Color.GREEN,Color.PINK};
     
        lista = new JList(nomeCor);
        lista.setVisibleRowCount(3);      
        lista.setSelectionMode(ListSelectionModel.MULTIPLE_INTERVAL_SELECTION);
     
        con = getContentPane();
     
        con.add(new JScrollPane(lista));
     
        lista.addListSelectionListener(
                new ListSelectionListener() {
           // @Override
            public void valueChanged(ListSelectionEvent e) {
                con.setBackground( cor[lista.getSelectedIndex()]);
            }
        });
        setVisible(true);
        //lista com multiplas escolhas
        //listSelectionModel.MULTIPLE_INTERVAL_SELECTION
    }
 
}


Classe: Principal

public class Principal {

    public static void main(String[] args) {
        TelaLista t = new TelaLista();
    }
}
Trabalhos.:
E-mail: mvf5system@gmail.com
Blog: http://mvf5-system.blogspot.com.br/
Facebook: https://www.facebook.com/mvf5systems

6 de jan. de 2015

Algoritmo em java - Preencher um vetor de forma randômica!

Algoritmo preenche um vetor do tipo de 10 posições de forma randômica!


import java.util.Random;
import javax.swing.JOptionPane;


public class Prinicipal {

 
    public static void main(String[] args) {
        Random rand = new Random();
     
        String resultado = "";
        int num[] = new int[10],aux;
        for(aux = 0; aux < num.length; aux++){
            num[aux] = rand.nextInt(10);
        }
        for(aux = 0; aux < num.length; aux++){
            resultado +=num[aux] +"\n";
        }
        JOptionPane.showMessageDialog(null, resultado);
    }
}

Trabalhos.:
E-mail: mvf5system@gmail.com
Blog: http://mvf5-system.blogspot.com.br/
Facebook: https://www.facebook.com/mvf5systems

Algoritmo em JAVA - Cadastro de Notas do Aluno

Algoritmo em Java, que faz um cadastro simples de aluno, com NOME do tipo String, NOTA1 e NOTA2 do tipo float! O algoritmo consiste em fazer o cadastro do aluno com seu nome, e as duas notas, ver a média do aluno, exibir os dados do Aluno, e verificar a situação do Aluno!;
O projeto feito em java consiste em Orientação a Objetos, com a classe Aluno e a classe principal.
Na classe Aluno, além dos métodos getters e setters, tem os métodos calcularMedia() do tipo float, exibir() do tipo String, verificarSituacao() do tipo boolean, validarNota do tipo boolean.



CLASSE ALUNO:

public class Aluno {
    //Area de declaração de atributos
    private String nome;
    private float nota1;
    private float nota2;
    
    //declaração dos metados
    public float calcularMedia(){
        return (nota1+nota2)/2;
        
    }
    public String exibir(){
        return "Nome: "+nome+
                "\nnota1: "+String.format("%.2f",nota1)+
                "\nnota2: "+String.format("%.2f",nota2);        
    }
    public boolean verificarSituacao(){
        return calcularMedia() >= 7;
        
    }
    
    public boolean validarNota(float x){
        return (x >= 0 && x <=10);
    }
    
    //Declaração dos metados gettes & setters
    public void setNome(String nome){
        this.nome = nome;
    }
    
    public String getNome(){
        return nome;
    }
    
    public void setNota1(float nota1){
        this.nota1 = nota1;
    }
    public float getNota1(){
        return nota1;
    }
    
    public void setNota2(float nota2){
        this.nota2 = nota2;
    }
    public float getNota2(){
        return nota2;
    }
    
}


CLASSE PRINCIPAL:


import javax.swing.JOptionPane;
public class Principal {
    public static void main(String[] args) {
        int op;

        Aluno aluno1 = new Aluno();

        do{
op = Integer.parseInt(JOptionPane.showInputDialog("1-cadastrar\n2-ver media\n"+
                                                                "3-exibir dados\n4-verificar situação\n0-sair"));
switch (op) {
case 1:
aluno1.setNome(JOptionPane.showInputDialog("informe o nome"));
try{
do{
aluno1.setNota1(Float.parseFloat(JOptionPane.showInputDialog("informe a primeira nota")));
if(!aluno1.validarNota(aluno1.getNota1())){
JOptionPane.showMessageDialog(null, "nota invalida");
}
}while(!aluno1.validarNota(aluno1.getNota1()));
do{
aluno1.setNota2(Float.parseFloat(JOptionPane.showInputDialog("informe a segunda nota")));
if(!aluno1.validarNota(aluno1.getNota2())){
JOptionPane.showMessageDialog(null, "nota invalida");
}
}while(!aluno1.validarNota(aluno1.getNota2()));
}catch (Exception e) {
aluno1.setNome(null);
JOptionPane.showMessageDialog(null, "Dados invalido");
}
break;
case 2:
if(aluno1.getNome() != null)
{
JOptionPane.showMessageDialog(null, "A media do aluno "+aluno1.getNome()+
" foi de "+String.format("%.2f" , aluno1.calcularMedia()));
}
else
{
JOptionPane.showMessageDialog(null, "Não tem nenhum aluno cadastrado");
}
break;
case 3:
if(aluno1.getNome() != null)
{
JOptionPane.showMessageDialog(null, aluno1.exibir());
}
else
{
JOptionPane.showMessageDialog(null, "Não tem nenhum aluno cadastrado");
}
break;
case 4:
if(aluno1.getNome() != null)
{
JOptionPane.showMessageDialog(null, "O ALUNO "+aluno1.getNome()+
"está "+(aluno1.verificarSituacao()?"aprovado ": "reprovado"));
}
else
{
JOptionPane.showMessageDialog(null, "Não tem nenhum aluno cadastrado");
}
break;
case 0: break;

default:
JOptionPane.showMessageDialog(null, "opção invalida");
break;
}
}while(op != 0);

}

}
Trabalhos.:
E-mail: mvf5system@gmail.com
Blog: http://mvf5-system.blogspot.com.br/

Postagem em destaque

MVF5 System - SOLUÇÕES EM TI!

          Desenvolvimento de projetos, softwares, sites, blogs e trabalhos conforme sua necessidade e com os melhores preços. Entre em c...

Marcadores

Seguidores

Total de visualizações

Postagens populares