Java Básico

Aqui você encontra um roteiro para uso básico do Eclipse, ambiente escolhido para apoiar a contrução de programas em Java. Encontra também um excelente material para facilitar a transição do Scratch para Java com diversos exemplos e também uma lista com 65 exercícios para serem resolvidos. Mais abaixo existe um espaço para você postar pelo menos duas soluções de exercícios da lista.

1º) Roteiro para uso do Eclipse

2º) Transição Scratch para Java com exemplos

3º) Lista de exercícios


A partir deste ponto contribua com a solução de um exercício ainda não postado. Não esqueça de se identificar.

Dica: para colocar o seu código clique no botão 'code block wizard' escolha 'Java' e 'insert code'. Agora é só copiar e colar o programa do eclipse para a linha 'insert the code here'. Ou então, simplesmente coloque o seu código entre [[code type="Java"]] ... [[/code]]

Veja um exemplo:

Resolução do exercício 1
Autoria: Henrique.

/*
Determine qual é a idade que o usuário faz no ano atual. 
Para isso solicite o ano de nascimento do usuário e o ano atual.
 */
import java.util.Scanner;
public class Exercicio01 {
    public static void main(String[] args) {
 
        int anoAtual, anoNascimento, qtdeAnos;
        System.out.println("Entre com o ano atual:");
        anoAtual = new Scanner(System.in).nextInt();
        System.out.println("Entre com o ano de nascimento:");
        anoNascimento = new Scanner(System.in).nextInt();
        qtdeAnos = anoAtual - anoNascimento;
        System.out.println("Em "+anoAtual+" você faz (ou já fez) "+qtdeAnos+" anos!");
    }
}

Resolução exercício 2
Autoria : Filipe Rasseli Domingos

/**
    Calcule e exiba a quantidade de salários mínimos que um determinado funcionário ganha. 
    Para isto, peça o valor do seu salário e o valor do salário mínimo atual.
*/
import java.util.Scanner;
public class Exercicio2 {
     public static void main(String[] args) {
 
         double ValorDoSalarioMinimo,SalarioTotal;
         int QtdDeSalarios;
         System.out.println("Entre com valor do seu salário:");
         SalarioTotal = new Scanner(System.in).nextDouble ();
         System.out.println("Informe valor atual do salário mínimo:");
         ValorDoSalarioMinimo = new Scanner (System.in).nextDouble ();
         QtdDeSalarios = (int) (SalarioTotal / ValorDoSalarioMinimo);
         System.out.println("Você ganha "+QtdDeSalarios+" salário(s) mínimo(s).");  
    }
}

Resolução Exercício 03
Autoria: Marcos Antonio P. de Souza

import java.util.Scanner;
public class exercicio03 {
      /** Solicite a quantidade de homens e de mulheres de uma turma da faculdade. 
          Em seguida calcule e exiba o percentual (separadamente) de homens e mulheres desta turma.
    */
    public static void main(String[] args) {
        int Homens,Mulheres,Qtdturma;
        double Medhomens,Medmulheres;
        //Entrada da quantidade de homens na turma.
        System.out.println("Entre com a quantidade de homens na turma");
        Homens = new Scanner(System.in).nextInt();
        //Entrada da quantidade de mulheres na turma.
        System.out.println("Entre com a quantidade de mulheres na turma");    
        Mulheres = new Scanner(System.in).nextInt();
        //A quantidade de alunos é a soma do n° de homens e mulheres.
        Qtdturma = Homens+Mulheres;
        // A média de homens na turma, é a quantidade de homens x 100% dividido pelo numero de alunos.
        Medhomens = Homens*100/Qtdturma;
        // A média de mulheres na turma, é a quantidade de mulheres x 100% dividido pelo numero de alunos.
        Medmulheres = Mulheres*100/Qtdturma;
        // Exibe a média de homens e mulheres na turma.
        System.out.println("O percentual de homens na turma é:"+Medhomens+"%");
        System.out.println("O percentual de mulheres na turma é: "+Medmulheres+"%");
 
        }
}

Resolução Exercício 04
Autoria: Marcos Antonio P. de Souza

import java.util.Scanner;
 
public class Exercicio04 {
 
    /** 4.    Determine e exiba a média aritmética de um aluno a partir de suas 4 notas.
     */
    public static void main(String[] args) {
        double Nota01,Nota02,Nota03,Nota04,Media;
        // Entrada das notas do aluno, da 1° nota a 4° nota.
        System.out.println("Entre com a sua 1° Nota.");
        Nota01 = new Scanner(System.in).nextDouble();
        System.out.println("Entre com a sua 2° Nota.");
        Nota02 = new Scanner(System.in).nextDouble();
        System.out.println("Entre com a sua 3° Nota.");
        Nota03 = new Scanner(System.in).nextDouble();
        System.out.println("Entre com a sua 4° Nota.");
        Nota04 = new Scanner(System.in).nextDouble();
        //Média das notas é igual a soma de todas as notas, dividido pela quantidade de notas.
        Media=(Nota01+Nota02+Nota03+Nota04)/4;
        System.out.println("Sua média é "+Media+"");
 
    }
 
}

Resolução Exercício 05
Autoria: Marcos Antonio P. de Souza

import java.util.Scanner;
/**    Calcule e exiba o valor final de uma dívida. Para isto pergunte ao usuário o valor inicial do débito, a quantidade de meses e os juros mensais. 
 * Use o calculo de juros simples.
 * Formula de Juros (J = C . i . n)
 *  J = juros
    C = capital
    i = taxa da aplicação
    n = tempo que durou a aplicação 
 */
public class Exercicio05{
 
    public static void main(String[] args) {
        int Parc;
        double Deb,Jur,Val;
        // Entrada com os valores de débito, parcelas e juros.
        System.out.println("Informe o valor inicial do débito.");
        Deb = new Scanner(System.in).nextDouble();
        System.out.println("Informe a quantidade de parcelas.");
        Parc = new Scanner(System.in).nextInt();
        System.out.println("Informe a taxa de Juros ao mês.");
        Jur = new Scanner(System.in).nextDouble();
        // Aplicação da formula de Juros Simples
        Jur = Deb*(Jur/100)*Parc;
        // valor da divida, multiplicando o juros pelo n° de parcelas e somando depois
        // com o valor inicial da dívida.
        Val = (Parc*Jur)+Deb;
        System.out.println("O valor total da sua dívida será de R$"+Val+"");
 
    }
}

Resolução Exercício 06
Autoria: Kilder Costa

import java.util.Scanner;
public class Exercicio06 {
    public static void main(String[] args) {
        double areaCirculo, raioCirculo;
        System.out.println("Entre com o raio do Círculo:");
        raioCirculo = new Scanner(System.in).nextInt();
        areaCirculo = raioCirculo*raioCirculo * Math.PI   ;
        System.out.println("A área do Círculo é: "+areaCirculo+ " metros.");
    }
}

Resolução Exercício 07
Autoria: Leandro De Marco

import java.util.Scanner; 
public class Exercicio6 {
    public static void main(String[] args) {
        double despesa;
        System.out.println("entre com a despesa do cliente");
        despesa = new Scanner(System.in).nextDouble();
        //calculando a comissão.
        double comissao;
        comissao = despesa*0.10;
        System.out.println("A comissão foi de R$" + comissao);    
    }
}

Resolução Exercício 08
Autoria: Leandro De Marco

import java.util.Scanner; 
public class Exercicio8 {
    public static void main(String[] args) {
        double num , denom; 
        System.out.println("entre com o numerador");
        num = new Scanner(System.in).nextInt();
        System.out.println("entre com o denominador");
        denom = new Scanner(System.in).nextInt();
            if(denom!=0) {
                double real = num/denom;
                System.out.println("O resultado é:" +real);
            }
            else {
                System.out.println("Você digitou um valor inválido para efetuar a divisão");    
            }
    }
}

Resolução Exercício 09
Autoria: Leandro De Marco

import java.util.Scanner; 
public class Exercicio9 {
    public static void main(String[] args) {
    System.out.println("Digite a sua idade");
    int idade;
    idade = new Scanner(System.in).nextInt();
        if(idade >= 18) {
            System.out.println("Você é maior de idade");
        }
        else {
            System.out.println("Você é menor de idade");
        }
    }
}

Resolução Exercício 10
Autoria: Leandro De Marco

import java.util.Scanner;
public class Exercicio10 {
    public static void main(String[] args) {
        double bruto, desconto;
        System.out.println("Digite o valor de seu salário bruto e em seguida o desconto");
        bruto = new Scanner(System.in).nextDouble();
        desconto = new Scanner(System.in).nextDouble();
        if(desconto<bruto){
            double liquido = bruto - desconto;
            System.out.println("Digite o valor do empréstimo desejado");
            double emprestimo = new Scanner(System.in).nextDouble();
            if(emprestimo > liquido*0.3) {
                System.out.println("Desculpe, o empréstimo não será realizado");
            }
            else {
                System.out.println("Você pode obter o empréstimo");
            }
        }
        else {
            System.out.println("Você digitou valores inválidos");
        }
    }
}

Resolução Exercício 12
Autoria: Leandro De Marco

import java.util.Scanner;
public class Exercicio12 {
    public static void main(String[] args) {
        System.out.println("Informe a sua idade");
        int idade = new Scanner(System.in).nextInt();
            if(idade < 16) {
                System.out.println("Você não pode votar");
            }
            else if((idade >= 16 && idade <18)||(idade > 70)) {
                System.out.println("O seu voto é facultativo");
            }
            else {
                System.out.println("Você é obrigado a votar");
            }
    }
}

Resolução Exercício 13
Autoria: Fábio Ferreira Barbosa

/* Exercício 13  */
import java.util.Scanner;
public class Exercicio13 {
    public static void main(String[] args) {
 
        Scanner entrada = new Scanner(System.in);
        String nome;
        double nota1, nota2, nota3, media, recuperacao;
 
        System.out.println("Qual é o seu nome?");
        nome = entrada.nextLine();
 
        System.out.println("Entre com a primeira nota:");
        nota1 = entrada.nextDouble();
 
        System.out.println("Entre com a segunda nota:");
        nota2 = entrada.nextDouble();
 
        System.out.println("Entre com a terceira nota:");
        nota3 = entrada.nextDouble();
 
        media = (nota1+nota2+nota3)/3;
 
        if(media >= 7) {
            System.out.println(nome + ", você foi aprovado com média " + media);
        }
        else if(media >=5) {
            System.out.println(nome +", você ficou de recuperação com média "+media);
 
            System.out.print("Entre com a nota da recuperação: ");
            recuperacao = entrada.nextDouble();
 
            if ((media + recuperacao) / 2 >= 5.0){
 
                System.out.println(nome + ", Parabéns você foi aprovado!");
            }
 
        }
        else {
            System.out.println(nome + ", você foi reprovado com média " + media);
        }
    }
}

Resolução Exercício 14
Autoria: Fellipe Alves Duarte

import java.util.Scanner;
 
public class Exercicio14 {
 
    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        Scanner entrada = new Scanner(System.in);
 
        String mes = "";
 
        System.out.print("Entre com o nome do mês: ");
        mes = entrada.nextLine();
 
        if (mes.equalsIgnoreCase("janeiro")){
            System.out.print("1");
        }
        else if (mes.equalsIgnoreCase("fevereiro")){
            System.out.println("2");
        }
        else if (mes.equalsIgnoreCase("março")){
            System.out.println("3");
        }
        else if (mes.equalsIgnoreCase("abril")){
            System.out.println("4");
        }
        else if (mes.equalsIgnoreCase("maio")){
            System.out.println("5");
        }
        else if (mes.equalsIgnoreCase("junho")){
            System.out.println("6");
        }
        else if (mes.equalsIgnoreCase("julho")){
            System.out.println("7");
        }
        else if (mes.equalsIgnoreCase("agosto")){
            System.out.println("8");
        }
        else if (mes.equalsIgnoreCase("setembro")){
            System.out.println("9");
        }
        else if (mes.equalsIgnoreCase("outubro")){
            System.out.println("10");
        }
        else if (mes.equalsIgnoreCase("novembro")){
            System.out.println("11");
        }
        else if (mes.equalsIgnoreCase("dezembro")){
            System.out.println("12");
        }
        else{
            System.out.println("Mês inválido! ");
        }
    }
 
}

Resolução Exercício 15
Autoria: Markus Marvila Fernandes

import java.util.Scanner;
 
public class Exercicio15 {
 
    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
 
        Scanner entrada = new Scanner(System.in);
 
        int mes;
        int dia;
 
        System.out.println("Entre com o dia de seu aniversário: ");
        dia = entrada.nextInt();
 
        System.out.println("Entre com o mês do seu aniversário: ");
        mes = entrada.nextInt();
 
        if ((dia > 0) && (dia <= 31) && (mes >0) && (mes <= 12)){    
 
            if ((mes == 1) && (dia  <= 31)){
                System.out.println("ok" + " Janeiro");
            }
            else if ((mes == 2) && (dia  <= 28)){
                System.out.println("ok" + " Fevereiro");
            }
            else if ((mes == 3) && (dia  <= 31)){
                System.out.println("ok" + " Março");
            }
            else if ((mes == 4) && (dia <=30)){
                System.out.println("ok" + " Abril");
            }
            else if ((mes == 5) && (dia <= 31)){
                System.out.println("ok" + " Maio");
            }
            else if ((mes == 6) && (dia <= 30)){
                System.out.println("ok" + " Junho");
            }
            else if ((mes == 7) && (dia <= 31)){
                System.out.println("ok" + " Julho");
            }
            else if ((mes == 8) && (dia <= 31)){
                System.out.println("ok" + " Agosto");
            }
            else if ((mes == 9) && (dia <= 30)){
                System.out.println("ok" + " Setembro");
            }
            else if ((mes == 10) && (dia <= 31)){
                System.out.println("ok" + " Outubro");
            }
            else if ((mes == 11) && (dia <= 30)){
                System.out.println("ok" + " Novembro");
            }
            else if ((mes == 12) && (dia <= 31)){
                System.out.println("ok" + " Dezembro");
            }
 
            else{
                System.out.println("Entrada inválida");
            }
 
            }
 
        else{
            System.out.print("Entrada inválida!");
        }
    }
 
}

Resolução Exercício 16
Autoria: Sintia Schmidel Steiner

import java.util.Scanner;
public class Trimestre {
 
    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
 
                Scanner entrada = new Scanner(System.in);
 
                int mes;
                int dia;
 
                System.out.println("Entre com o dia de seu aniversário: ");
                dia = entrada.nextInt();
 
                System.out.println("Entre com o mês do seu aniversário: ");
                mes = entrada.nextInt();
 
                if ((dia > 0) && (dia <= 31) && (mes >0) && (mes <= 12)){    
 
                    if ((mes == 1) && (dia  <= 31)){
                        System.out.println("ok" + " Janeiro");
                        System.out.println("Você nasceu no" + " 1ª Trimestre");
                    }
                    else if ((mes == 2) && (dia  <= 28)){
                        System.out.println("ok" + " Fevereiro");
                        System.out.println("Você Nasceu no" + " 1ª Trimestre");
                    }
                    else if ((mes == 3) && (dia  <= 31)){
                        System.out.println("ok" + " Março");
                        System.out.println("Você Nasceu no" + " 1ª Trimestre");
                    }
                    else if ((mes == 4) && (dia <=30)){
                        System.out.println("ok" + " Abril");
                        System.out.println("Você Nasceu no" + " 2ª Trimestre");
                    }
                    else if ((mes == 5) && (dia <= 31)){
                        System.out.println("ok" + " Maio");
                        System.out.println("Você Nasceu no" + " 2ª Trimestre");
                    }
                    else if ((mes == 6) && (dia <= 30)){
                        System.out.println("ok" + " Junho");
                        System.out.println("Você Nasceu no" + " 2ª Trimestre");
                    }
                    else if ((mes == 7) && (dia <= 31)){
                        System.out.println("ok" + " Julho");
                        System.out.println("Você Nasceu no" + " 3ª Trimestre");
                    }
                    else if ((mes == 8) && (dia <= 31)){
                        System.out.println("ok" + " Agosto");
                        System.out.println("Você Nasceu no" + " 3ª Trimestre");
                    }
                    else if ((mes == 9) && (dia <= 30)){
                        System.out.println("ok" + " Setembro");
                        System.out.println("Você Nasceu no" + " 3ª Trimestre");
                    }
                    else if ((mes == 10) && (dia <= 31)){
                        System.out.println("ok" + " Outubro");
                        System.out.println("Você Nasceu no" + " 4ª Trimestre");
                    }
                    else if ((mes == 11) && (dia <= 30)){
                        System.out.println("ok" + " Novembro");
                        System.out.println("Você Nasceu no" + " 4ª Trimestre");
                    }
                    else if ((mes == 12) && (dia <= 31)){
                        System.out.println("ok" + " Dezembro");
                        System.out.println("Você Nasceu no" + " 4ª Trimestre");
                    }
 
                    else{
                        System.out.println("Entrada inválida");
                        {
 
                        }
 
                    }
 
                    }
 
                else{
                    System.out.print("Entrada inválida!");
                }
            }
 
        }

Resolução Exercício 19
Autoria: Henrique Lima Zimmer
package Conjunto2;
import java.util.Scanner;
public class Exercicio19 {
    public static void main(String[] args) {
        System.out.println("Entre com dois valores um seguido do outro.");
        double numero1 = new Scanner(System.in).nextDouble();
        double numero2 = new Scanner(System.in).nextDouble();
        if (numero1 < numero2){
            System.out.println(""+numero1+ "-" +numero2);
        }
        else{
            System.out.println(""+numero2+ "-" +numero1);
        }
    }
 
}

Resolução Exercicio 20
Autoria: Henrique Lima Zimmer

package Conjunto2;
import java.util.Scanner;
public class Exercicio20 {
    public static void main(String[] args) {
        System.out.println("Entre com seu nome e sua idade respectivamente.");
        String nome1 = new Scanner(System.in).next();
        int idade1 = new Scanner(System.in).nextInt();
        System.out.println("Entre com seu nome e sua idade respectivamente.");
        String nome2 = new Scanner(System.in).next();
        int idade2 = new Scanner(System.in).nextInt();
        if (idade1 < idade2){
            System.out.println("O mais velho é "+nome2+" e sua idade é: "+idade2+". O mais novo é: " +nome1+ " e sua idade é: " +idade1);
        }
        else {
            System.out.println("O mais velho é "+nome1+ " e sua idade é: "+idade1+". O mais novo é: "+nome2+ " e sua idade é: " +idade2);
        }
    }
 
}

Resolução Exercicio 21
Autoria: Henrique Lima Zimmer

package Conjunto2;
import java.util.Scanner;
public class Exercicio21 {
    public static void main(String[] args) {
        String cargo;
        double salario;
        System.out.println("Entre com seu salário:");
        salario = new Scanner(System.in).nextDouble();
        System.out.println("Entre com o seu cargo.");
        cargo = new Scanner(System.in).next();
        if (cargo.equalsIgnoreCase ("Diretoria")){
            System.out.println("Seu emprestimo maximo é:" +salario*0.3+".");
        }
        else if(cargo.equalsIgnoreCase("Gerência")){
            System.out.println("Seu emprestimo maximo é:" +salario*0.25);
        }
        else if(cargo.equalsIgnoreCase("Operacional")){
            System.out.println("Seu emprestimo maximo é:" +salario*0.2);
        }
    }
 
}

Resolução Exercicio 22
Autoria:Henrique Lima Zimmer

package Conjunto2;
import java.util.Scanner;
public class Exercicio22 {
    public static void main(String[] args) {
        System.out.println("Entre com a data e o mês de seu aniversário.");
        int dia1 = new Scanner(System.in).nextInt();
        int mes1 = new Scanner(System.in).nextInt();
        System.out.println("Entre com a data e o mês de seu aniversário.");
        int dia2 = new Scanner(System.in).nextInt();
        int mes2 = new Scanner(System.in).nextInt();
        if (dia1 == dia2 && mes1 == mes2){
            System.out.println("Os aniversários são no mesmo dia e mesmo mês.");
        }
        else{
            System.out.println("Os aniversários são em dia e mês diferente.");
        }
    }
 
}

Resolução Exercicio 23
Autoria: Henrique Lima Zimmer

package Conjunto2;
import java.util.Scanner;
public class Exercicio23 {
    public static void main(String[] args) {
        int dia1, dia2, mes1, mes2;
        String nome1, nome2;
        System.out.println("Entre com o seu nome, com o dia e o mes de aniversário.");
        nome1 = new Scanner(System.in).next();
        dia1 = new Scanner (System.in).nextInt();
        mes1 = new Scanner(System.in).nextInt();
        System.out.println("Entre com o seu nome, com o dia e o mes de aniversário.");
        nome2 = new Scanner(System.in).next();
        dia2 = new Scanner(System.in).nextInt();
        mes2 = new Scanner(System.in).nextInt();
        if (mes1 > mes2){
        System.out.println(""+nome2+" faz aniversario antes.");}
        else if(mes2 > mes1){
            System.out.println(""+nome1+" faz aniversário antes.");}
        else if(mes1 == mes2 & dia1 > dia2 ){
            System.out.println(""+nome2+" faz aniversário antes.");}
        else if(mes1 == mes2 & dia2 > dia1){
            System.out.println(""+nome1+" faz aniversário antes.");}
        else if (mes1 == mes2 & dia1 == dia2){
            System.out.println("Os dois fazem aniversários juntos.");}
    }
}

Resolução Exercicio 31 - Conjunto 3
Autoria: Arisa Apolinario

Exiba mil vezes o número 100.
public class exercicio31 {
    public static void main(String[] args) {
        for ( int QuantVezes = 1; QuantVezes <101; QuantVezes++)
          { 
             System.out.print(QuantVezes);
             System.out.println(" - 100 ");             
          }
 
    }
 
}

Resolução Exercicio 32 - Conjunto 3
Autoria: André Gama Moraes

//Exiba todos os números de 1 a 500, um ao lado do outro com um espaço em branco de separação.
public class Exercicio32 {
    public static void main(String[] args) {
        int contador = 1;
        while (contador < 501){
            System.out.print(""+contador++ +" "); 
        }
    }    
}

Resolução Exercicio 33 - Conjunto 3
Autoria: André Gama Moraes

//Exiba todos os números pares de 10 a 200. 
public class Exercicio33 {
    public static void main(String[] args) {
        for ( int contador = 10; contador < 201; contador = contador + 2){
            System.out.println(""+contador+""); 
        }
    }    
}

Resolução Exercicio 34 - Conjunto 3
Autoria: André Gama Moraes

//Exiba 50 números sorteados de 1 a 100 para o usuário.
public class Exercicio34 {
    public static void main(String[] args) {
        System.out.println("Os números sorteados são:");
        for (int contador = 1; contador<51; contador++){
            int sorteados = ((int)(Math.random()*100)) + 1;
            System.out.println(""+contador+"  -  "+sorteados+"");
        }
    }
}

Resolução Exercicio 35 - Conjunto 3
Autoria: Fábio Ferreira Barbosa

//Exiba uma quantidade de números sorteados determinada pelo usuário. Peça também que o usuário determine a faixa do sorteio. 
import java.util.Scanner;
 
public class Exercicio35 {
 
    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
 
        int x = 0; // quantidade a ser sortiada
        int faixa = 0; // faixa a ser sorteada
        int sorteio; // números sortiados
 
        System.out.print("Entre com a quantidade de números a ser sortiado: ");
        x = new Scanner(System.in).nextInt();
        System.out.print("Entre com a faixa do sorteio: ");
        faixa = new Scanner(System.in).nextInt();
 
        for ( int cont = 1; cont <= x; cont++){
 
            sorteio = ((int)(Math.random()*faixa)) + 1;
            System.out.println(cont + "--" + sorteio);
        } // fim do for
 
    } 
 
}

Resolução Exercicio 36 - Conjunto 3
Autoria: Fábio Ferreira Barbosa

import java.util.Scanner;
 
/* Exiba todos os números ímpares existentes entre dois números informados pelo usuário. 
 Dica: use o operador % para calcular o resto da divisão entre dois números. */
 
public class Exercicio36 {
 
    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
 
        int x; // entrada pelo usuário
        int quantidade = 0; // exibe a quantidade de números impares
 
        for(int cont = 1; cont <= 2; cont++){
 
            System.out.print("Entre com o primeiro " + cont + " valor: ");
            x = new Scanner(System.in).nextInt();
 
            if((x % 2) != 0){ // este sinal (%) serve para verificar o resto da divisão por dois
                quantidade++; // ser for diferente de 0 incrementa a quantidade
            } // fim do if
 
        } // fim do for
 
        System.out.println("Quantidade de número(s) impares: " + quantidade);
    }
 
}

Resolução Exercicio 37 - Conjunto 3
Autoria: Fábio Ferreira Barbosa

import java.util.Scanner;
 
//Calcule o fatorial de um número.
 
public class Exercicio37 {
 
    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
 
        System.out.print("Entre com um número: ");
        int x = new Scanner(System.in).nextInt();
        int aux = x;
        int fatorial = x * (x-1);
 
        x = x-2;
 
        while(x > 0){
 
            fatorial = fatorial * x;
            --x;
        }
 
        System.out.println("Fatorial de " + aux + ": " + fatorial);
    }
 
}

Resolução Exercicio 53 - Tabuada
Autoria: Evandro S. dos Santos

import java.util.Scanner;
 
public class Exercicio53 {
 
    /**
     * @param args
     */        
    public static void main(String[] args) {
        // TODO Auto-generated method stub
 
        int numero;
        System.out.println("Qual o número da tabuada?");
        numero = new Scanner(System.in).nextInt();
 
        for (int i = 1; i < 11; i++)
            System.out.println(numero + " X " + i + " = " + numero*i);
 
    }
 
}

Resolução Exercicio 59 - Todas as 10 tabuadas
Autoria: Evandro S. dos Santos

import java.util.Scanner;
 
public class Exercicio59 {
 
    /**
     * @param args
     */        
    public static void main(String[] args) {
        // TODO Auto-generated method stub
 
        for (int i = 1; i < 11; i++)
        {
            System.out.println("Tabuada de " + i + ": ");
            for (int y = 1; y < 11; y++)
            {
                System.out.println(i + " X " + y + " = " + i * y + "  ");
 
            }
        }
 
    }
 
}

Resolução Exercicio 61
Autoria: Evandro S. dos Santos

import java.util.Scanner;
 
public class Exercicio61 {
 
    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
 
        System.out.print("Informe a quantidade de linhas:");
        int lin = new Scanner(System.in).nextInt();
        System.out.println();
 
        for (int i=1; i <= lin; i++)
        {
            for (int x=1; x<=i; x++)
                System.out.print(" * ");
 
            System.out.println();
        }
 
    }
 
}

Resolução Exercicio 62
Autoria: Arisa Apolinário

import java.util.Scanner;
public class exercicio62 {
 
    /**
     * @param args
     */
    public static void main(String[] args) {
        // 62.    Desenhe a seguinte pirâmide de números. O usuário determina a quantidade de linhas.
 
        System.out.println("Entre com a quantidade de linhas:");
        int linhas = new Scanner(System.in).nextInt();
        for (int cont = 1; cont <= linhas; cont++){
            {
                System.out.println();
            }
            for (int numero = 01; numero <= cont; numero++){
                if(cont < 10)
                    System.out.print("0"+cont+" ");
                else
                    System.out.print(cont+" ");
            }
 
        }
 
    }
 
}

Resolução Exercicio 63
Autoria: Arisa Apolinário

iimport java.util.Scanner;
public class exercicio63 {
 
    /**
     * @param args
     */
    public static void main(String[] args) {
        // 63.    Desenhe a seguinte pirâmide de números. O usuário determina a quantidade de linhas.
 
        System.out.println("Entre com a quantidade de linhas:");
        int linhas = new Scanner(System.in).nextInt();
        for (int cont = 1; cont <= linhas; cont++){
            {
                System.out.println();
            }
            for (int cont2 = 1; cont2 <= cont; cont2++){
 
                if(cont < 10)
                    System.out.print("0"+cont2+" ");
                else
                    System.out.print(cont2+" ");
            }
 
        }

Resolução Exercicio Exemplo sala de aula
Autoria: Henique Lima Zimmer

import java.util.Scanner;
public class a {
    public static void main(String[]args){
        String c1,c2,c3;
        int v1=0,v2=0,v3=0,fim=0;
        System.out.println("Entre com o nome dos 3 candidatos.");
        c1 = new Scanner(System.in).next();
        c2 = new Scanner(System.in).next();
        c3 = new Scanner(System.in).next();
        System.out.println("Para terminar digite FIM");
        do{
            System.out.println("Entre com o nome do seu candidato.");
            String voto = new Scanner(System.in).next();
            if(voto.equalsIgnoreCase (c1)){
                v1++;
                fim = 0;
            }
            else if(voto.equalsIgnoreCase (c2)){
                v2++;
                fim = 0;
            }
            else if(voto.equalsIgnoreCase (c3)){
                v3++;
                fim = 0;
            }
            else if (voto.equalsIgnoreCase("Fim")){
                fim = 1;
            }
        }
            while (fim != 1);
        System.out.println("O "+c1+ " teve "+v1+ " votos, e teve "+((v1*100)/(v1+v2+v3))+" por centos.");
        System.out.println("O "+c2+ " teve "+v2+ " votos, e teve "+((v2*100)/(v1+v2+v3))+" por centos.");
        System.out.println("O "+c3+ " teve "+v3+ " votos, e teve "+((v3*100)/(v1+v2+v3))+" por centos.");
        if(v1 > v2 && v1 > v3){
            System.out.println("O "+c1+ " ganhou.");
        }
        else if(v2 > v1 && v2> v3){
            System.out.println("O "+c2+ " ganhou.");
        }
        else if(v3 > v1 && v3 > v2){
            System.out.println("O "+c3+ " ganhou.");
        }
 
    }
 
}

Resolução do Exercicio 64
Autoria: Fábio Ferreira Barbosa

import java.util.*;
public class Exercicio64 {
 
    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
 
        int x = 1;
        int y = 2;
        int auxiliar = y;
        int sequencia = 0;
 
        System.out.print("Entre com a sequência desejada: ");
        sequencia = new Scanner(System.in).nextInt();
 
        System.out.println("Sequência de Fibonacci: ");
        System.out.print(x + ", " + x + ", " + y);
        sequencia -= 3; // porque os três primeiros valores já foram impressos
 
        for (int contador = 1; contador <= sequencia; contador++){
 
            auxiliar = x + y;
            x = y;
            y = auxiliar;
 
            System.out.print(", " + auxiliar);
        }
    }
}

Resolução do Exercicio 01 da avaliação de sexta-feira dia 22/05/2009
Autoria: Evandro Silva dos Santos

import java.util.*;
 
public class Exercicio01{
 
    public static void main (String[]arg){
 
        Double vl_gasto, vl_gasto_maior = 0.0, m_gastos = 0.0;
        String desc_gasto = "", desc_gasto_maior = "";
        int qtd_gastos = 0, qtd_gastos_al = 0;
 
        do {
 
                System.out.println("Informe a descrição do gasto!");
                desc_gasto = new Scanner(System.in).next();
 
                if (desc_gasto.equals("fim"))
                    break;
 
                System.out.println("Informe o valor desse gasto!");
                vl_gasto = new Scanner(System.in).nextDouble();
 
                if (vl_gasto > vl_gasto_maior) {
                    vl_gasto_maior = vl_gasto;
                    desc_gasto_maior = desc_gasto;
                }
 
                if (desc_gasto.equals("alimentação")) {
                    if (vl_gasto > 10 &  vl_gasto <20) {
                        qtd_gastos_al += 1;
                    }
                }
 
                qtd_gastos += 1;
                m_gastos += vl_gasto;
 
        }
        while (!desc_gasto.equals("fim"));
 
        System.out.println("O gasto médio foi " + m_gastos/qtd_gastos + "!");
        System.out.println("" + qtd_gastos_al + " gastos com alimentação com os valores entre 10 e 20 reais!");
        System.out.println("O maior gasto foi com " + desc_gasto_maior + "!");
 
    }
}

Resolução do Exercicio 02 da avaliação de sexta-feira dia 22/05/2009
Autoria: Evandro Silva dos Santos

import java.util.*;
 
public class Exercicio02 {
 
    public static void main(String[] args) {
 
        int idade, resposta;
 
        System.out.println("Qual a sua idade?");
        idade = new Scanner(System.in).nextInt();
 
        if (idade < 16){
            System.out.println("Você não pode votar!");
        } else if (idade == 16 || idade == 17 || idade == 70) {
            System.out.println("Seu voto é facultativo!");
        } else if (idade >= 18 & idade < 70) {
            System.out.println("Seu voto é obrigatório!");
            System.out.println("Já que seu voto é obrigatório, agora responda: ");
            System.out.println("Você estará no dia da votação na cidade em que seu título é registrado?");
            System.out.println("(0) SIM  ou  (1) NÃO");
 
            resposta = new Scanner(System.in).nextInt();
            if (resposta == 1)
                System.out.println("Então você deve justificar seu voto!");
        }
 
    }
}

Resolução do Exercicio 03 da avaliação de sexta-feira dia 22/05/2009
Autoria: Evandro Silva dos Santos

import java.util.*;
 
public class Exercicio03 {
 
    public static void main(String[] args) {
 
        int qtd_linhas = 0;
 
        System.out.println("Quantas linhas?");
        qtd_linhas = new Scanner(System.in).nextInt();
 
        for (int x=1; x<=qtd_linhas; x++) {
            for (int y=1; y<=x; y++) {
                if (qtd_linhas < 10)
                    System.out.print(" 0" + x);
                else
                    System.out.print(" " + x);
            }
            System.out.println();
        }
 
    }
 
}

Resolução do Exercicio 01 de Vetores_Matriz
Autoria: Douglas de Macedo Freitas

import java.util.Scanner;
public class vetor {
    public static void main (String[] args){
        double[] notas;
        int qntd, aux = 0;
        double soma = 0;
        System.out.println("Entre com a quantidade de notas");
        qntd = new Scanner (System.in) .nextInt();
        notas = new double[qntd];
        for(int contador = 0 ; contador < qntd; contador++){
            System.out.println("Entre com a nota " +(contador+1));
            notas[contador] = new Scanner (System.in) .nextDouble();
            soma = soma + notas[contador];
        }
        double media = soma/qntd;
        System.out.println("Notas maiores que a media " +media);
        for (int contador = 0 ; contador < qntd ; contador++){
            if (notas[contador] > media){
                System.out.println(notas[contador]);
            }
        }
        System.out.println("Notas menores que a media " +media);
        for (int contador = 0 ; contador < qntd ; contador++){
            if (notas[contador] < media){
                System.out.println(notas[contador]);
            }
        }
        System.out.println("Quantidade de notas iguais a media ");
        for (int contador = 0 ; contador < qntd ; contador++){
            if (notas[contador] == media){
                aux += 1;
            }
 
        }
        System.out.println(aux);
    }
}
Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License