java básico com código completo

Upload: pablonichy

Post on 19-Jul-2015

1.183 views

Category:

Documents


1 download

TRANSCRIPT

Java BsicoAqui voc encontra um roteiro para uso bsico do Eclipse, ambiente escolhido para apoiar a contruo de programas em Java. Encontra tambm um excelente material para facilitar a transio do Scratch para Java com diversos exemplos e tambm uma lista com 65 exerccios para serem resolvidos. Mais abaixo existe um espao para voc postar pelo menos duas solues de exerccios da lista.

1) Roteiro para uso do Eclipse 2) Transio Scratch para Java com exemplos 3) Lista de exerccios

A partir deste ponto contribua com a soluo de um exerccio ainda no postado. No esquea de se identificar. Dica: para colocar o seu cdigo clique no boto '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 ento, simplesmente coloque o seu cdigo entre [[code type="Java"]] ... [[/code]]

Veja um exemplo:

Resoluo do exerccio 1 Autoria: Henrique.

/* Determine qual a idade que o usurio faz no ano atual. Para isso solicite o ano de nascimento do usurio 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 "+qtdeAnos+" anos!"); } }Resoluo Autoria : Filipe Rasseli Domingos exerccio

j

fez)

2

/**

/** Calcule e exiba a quantidade de salrios mnimos que um determinado funcionrio ganha. Para isto, pea o valor do seu salrio e o valor do salrio mnimo 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 salrio:"); SalarioTotal = new Scanner(System.in).nextDouble (); System.out.println("Informe valor atual do salrio mnimo:"); ValorDoSalarioMinimo = new Scanner (System.in).nextDouble (); QtdDeSalarios = (int) (SalarioTotal / ValorDoSalarioMinimo); System.out.println("Voc ganha "+QtdDeSalarios+" salrio(s) mnimo(s)."); } }Resoluo Autoria: Marcos Antonio P. de Souza Exerccio 03

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 mdia de homens na turma, a quantidade de homens x 100% dividido pelo numero de alunos. Medhomens = Homens*100/Qtdturma; // A mdia de mulheres na turma, a quantidade de mulheres x 100% dividido pelo numero de alunos. Medmulheres = Mulheres*100/Qtdturma; // Exibe a mdia 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+"%"); } }Resoluo Autoria: Marcos Antonio P. de Souza Exerccio 04

import java.util.Scanner; public class Exercicio04 { /** 4. Determine e exiba a mdia aritmtica 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(); //Mdia das notas igual a soma de todas as notas, dividido pela quantidade de notas. Media=(Nota01+Nota02+Nota03+Nota04)/4; System.out.println("Sua mdia "+Media+""); } }Resoluo Autoria: Marcos Antonio P. de Souza Exerccio 05

import java.util.Scanner; /** Calcule e exiba o valor final de uma dvida. Para isto pergunte ao usurio o valor inicial do dbito, 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 aplicao n = tempo que durou a aplicao */ public class Exercicio05{ public static void main(String[] args) { int Parc; double Deb,Jur,Val; // Entrada com os valores de dbito, parcelas e juros. System.out.println("Informe o valor inicial do dbito."); 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 ms."); Jur = new Scanner(System.in).nextDouble(); // Aplicao 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 dvida. Val = (Parc*Jur)+Deb;

System.out.println("O R$"+Val+""); } }Resoluo Autoria: Kilder Costa

valor

total

da

sua

dvida

ser

de

Exerccio

06

import java.util.Scanner; public class Exercicio06 { public static void main(String[] args) { double areaCirculo, raioCirculo; System.out.println("Entre com o raio do Crculo:"); raioCirculo = new Scanner(System.in).nextInt(); areaCirculo = raioCirculo*raioCirculo * Math.PI ; System.out.println("A rea do Crculo : "+areaCirculo+ metros."); } }Resoluo Autoria: Leandro De Marco Exerccio

"

07

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 comisso. double comissao; comissao = despesa*0.10; System.out.println("A comisso foi de R$" + comissao); } }Resoluo Autoria: Leandro De Marco Exerccio 08

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 para efetuar a diviso"); }

invlido

} }Resoluo Autoria: Leandro De Marco Exerccio 09

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"); } } }Resoluo Autoria: Leandro De Marco Exerccio 10

import java.util.Scanner; public class Exercicio10 { public static void main(String[] args) { double bruto, desconto; System.out.println("Digite o valor de seu salrio bruto e em seguida o desconto"); bruto = new Scanner(System.in).nextDouble(); desconto = new Scanner(System.in).nextDouble(); if(desconto liquido*0.3) { System.out.println("Desculpe, o emprstimo no ser realizado"); } else { System.out.println("Voc pode obter o emprstimo"); } } else { System.out.println("Voc digitou valores invlidos"); } } }Resoluo Autoria: Leandro De Marco Exerccio 12

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 no pode votar"); } else if((idade >= 16 && idade 70)) { System.out.println("O seu voto facultativo"); } else { System.out.println("Voc obrigado a votar"); } } }Resoluo Autoria: Fbio Ferreira Barbosa Exerccio 13

/* Exerccio 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 mdia " + media); } else if(media >=5) { System.out.println(nome +", voc ficou de recuperao com mdia "+media); System.out.print("Entre com a nota da recuperao: "); recuperacao = entrada.nextDouble(); if ((media + recuperacao) / 2 >= 5.0){ System.out.println(nome aprovado!"); } } else { + ", Parabns voc foi

System.out.println(nome + ", voc foi reprovado com mdia " + media); } } }Resoluo Autoria: Fellipe Alves Duarte Exerccio 14

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 ms: "); mes = entrada.nextLine(); if (mes.equalsIgnoreCase("janeiro")){ System.out.print("1"); } else if (mes.equalsIgnoreCase("fevereiro")){ System.out.println("2"); } else if (mes.equalsIgnoreCase("maro")){ 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("Ms invlido! "); } } }Resoluo Autoria: Markus Marvila Fernandes Exerccio 15

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 aniversrio: "); dia = entrada.nextInt(); System.out.println("Entre com o ms do seu aniversrio: "); mes = entrada.nextInt(); if ((dia > 0) && (dia 0) && (mes