[Link]
com
1. dias
public static void main(String[] args) {
Scanner entrada = new Scanner ([Link]);
int ia , im, id, itotal;
[Link]("Calculadora de idade em dias\n\n");
[Link]("Digite os anos: ");
ia = [Link]();
[Link]("Digite os meses: ");
im = [Link]();
[Link]("Digite os dias: ");
id = [Link]();
itotal = ia * 365 + im * 30 + id;
[Link]("Idade total em dias = " + itotal + "\n");
}
}
2. calculadora de media
package domain;
import [Link];
public class HelloWorld {
public static void main(String[] args) {
Scanner entrada = new Scanner ([Link]);
int ia, im, id;
float media, media2;
[Link]("Calculadora de médias:\n\n");
[Link]("Digite o primeiro número: ");
ia = [Link]();
[Link]("Digite o segundo número: ");
im = [Link]();
[Link]("Digite o terceiro número: ");
id = [Link]();
media = (ia + im + id)/3;
[Link]("A média do primeiro grupo é: "+ media + "\n\n");
[Link]("Digite o primeiro número: ");
ia = [Link]();
[Link]("Digite o segundo número: ");
im = [Link]();
[Link]("Digite o terceiro número: ");
id = [Link]();
media2 = (ia + im + id)/3;
[Link]("A média do segundo grupo é: "+ media + "\n\n");
media += media2;
[Link]("A soma das duas médias é: "+ media + "\n\n");
media /= 2;
[Link]("A média das médias é:"+ media + "\n\n");
}
}
3. 1% de aumento do saldo
package domain;
import [Link];
public class HelloWorld {
public static void main(String[] args) {
double saldo;
Scanner entrada = new Scanner ([Link]);
[Link]("Digite o saldo: ");
saldo = [Link]();
//saldo += (saldo * 0.01);
saldo *= 1.01;
[Link]("o saldo atual é de: " + saldo);
}
}
4. total da compra + imposto
package domain;
import [Link];
public class HelloWorld {
public static void main(String [] args){
Scanner entrada = new Scanner([Link]);
int qtd_peca1, qtd_peca2;
double valor_peca1, valor_peca2, ipi;
[Link]("Entre o valor da peca 1: ");
valor_peca1 = [Link]();
[Link]("Entre a qtd da peca 1: ");
qtd_peca1 = [Link]();
[Link]("Entre o valor da peca 2: ");
valor_peca2 = [Link]();
[Link]("Entre a qtd da peca 2: ");
qtd_peca2 = [Link]();
[Link]("Entre o valor do IPI: ");
ipi = [Link]();
double conta = (valor_peca1 * qtd_peca1 + valor_peca2 * qtd_peca2)*(ipi/100
+ 1);
[Link]("O valor final da conta eh: "+ conta);
}
}
5. qnts salarios mínimos tem no salário
package domain;
import [Link];
public class HelloWorld {
public static void main(String[] args){
Scanner entrada = new Scanner([Link]);
[Link]("Digite o salario minimo: ");
double salario_minimo = [Link]();
[Link]("Digite o salario: ");
double salario = [Link]();
[Link]("O salario eh pelo menos " + (int)[Link](salario/salario_minimo)
+ "x o salario minimo!");
}
}
6. 1num pra frente e 1num pra trás do num
package domain;
import [Link];
public class HelloWorld {
public static void main(String [] args){
Scanner entrada = new Scanner([Link]);
int numero=0, antecessor =0, sucessor=0;
[Link]("Escreva um numero: ");
numero = [Link]();
sucessor = numero + 1;
antecessor = numero -1;
[Link]("O numero escrito foi "+numero);
[Link]("O antecessor eh "+antecessor);
[Link]("O sucessor eh "+sucessor);
}
}
1. tabuada
package domain;
import [Link];
public class HelloWorld {
public static void main(String[] args)
{
int num;
Scanner leitor = new Scanner([Link]);
[Link]("Digite um numero para saber sua tabuada: ");
num = [Link]();
for(int x = 1; x <= 10;x++)
[Link](x+ " x " + num + " = " + x*num);
}
}
2. imprimir mestre do universo
package domain;
import [Link];
public class HelloWorld {
public static void main(String[] args) {
String nome1;
String nome2;
String aux;
Scanner lerTeclado = new Scanner([Link]);
nome1 = "eh o mestre do universo";
nome2 = "";
[Link]("Troca valores entre variaveis");
[Link]("Qual o seu nome?: ");
nome2 = [Link]();
aux = nome2;
nome2 = nome1;
nome1 = aux;
[Link](nome1+nome2);
}
}
3. media
package domain;
import [Link];
public class HelloWorld {
public static void main(String[] args) {
String nome = "";
float n1 = 0;
float n2 = 0;
float n3 = 0;
float n4 = 0;
float n5 = 0;
float n6 = 0;
float n7 = 0;
double total = 0;
double media = 0;
Scanner lerTeclado = new Scanner([Link]);
[Link]("Calcula a média de geografia");
[Link]("");
[Link]("Qual e o seu nome:");
nome = [Link]();
[Link]("Informe a 1nota:");
n1 = [Link]();
[Link]("Informe a 2 nota:");
n2 = [Link]();
[Link]("Informe a 3 nota:");
n3 = [Link]();
[Link]("Informe a 4 nota:");
n4 = [Link]();
[Link]("Informe a 5 nota:");
n5 = [Link]();
[Link]("Informe a 6 nota:");
n6 = [Link]();
[Link]("Informe a 7 nota:");
n7 = [Link]();
total = n1+n2+n3+n4+n5+n6+n7;
media = total/7;
[Link](nome+" a sua media é "+media);
}
}
// exercicio 1,
Exercícios de Revisão - Java Básico
calcular o valor das seguintes expressões
package domain;
import [Link];
public class HelloWorld {
public static void main(String[] args) {
int n = 1;
int d = 1;
double soma = 0;
while (n <= 99) {
soma += n/d;
//[Link]("n/d=" + n + "/" + d);
n+=2;
d++;
}
[Link]("O valor de S1=" + soma);
d = 50;
soma = 0;
double n2 = 1;
double ate = [Link](2, 50);
int aux = 1;
while (d > 0) {
n2 = [Link](2, aux);
soma += n2/d;
//[Link]("n/d=" + n2 + "/" + d);
d--;
aux++;
}
[Link]("O valor de S2=" + soma);
n = 1;
soma = 0;
while (n <= 10) {
if (n % 2 == 1) { // ímpar
soma += 1/n;
//[Link]("+n/d=" + 1 + "/" + n);
}
else { // par
soma -= 1/n;
//[Link]("-n/d=" + 1 + "/" + n);
}
n++;
}
[Link]("O valor de S3=" + soma);
}
}
2)abcd > (ab) + (cd) = (ef) > (ef)2 = abcd
package domain;
public class HelloWorld {
public static void main(String[] args) {
int n = 1000;
while (n <= 9999) {
String str_n = [Link](n);
int ab = [Link](str_n.charAt(0) + "" + str_n.charAt(1));
int cd = [Link](str_n.charAt(2) + "" + str_n.charAt(3));
int ef = ab+cd;
if (ef*ef == n)
[Link](str_n + ": ab=" + ab + ", cd=" + cd + ", ef=" + ef + ", ef^2=" +
ef*ef);
n++;
}
}
}
3.Faça um programa para calcular o Máximo Divisor Comum entre 2 números passados como
argumentos para a execução do programa. Observe as seguintes propriedades do MDC:
package domain;
import [Link];
public class HelloWorld {
/*
mdc(25,100)
--> mdc(100%25, 25) : mdc(0, 25)
---> 25
mdc(100,25)
--> mdc(25%100, 100) : mdc(25,100)
---> mdc(100%25, 25) : mdc(0, 25)
----> 25
mdc(5,3)
--> mdc(3%5, 5) : mdc(3, 5)
---> mdc(5%3, 5) : mdc(2,5)
----> mdc(5%2, 2) : mdc(1, 2)
-----> mdc(2%1, 1) : mdc(0, 1)
------> 1
*/
// exemplo com função recursiva
private static int mdc(int a, int b) {
if (a == 0)
return b;
return mdc(b % a, a);
}
// exemplo 2, usando a propriedade de subtração (1ª do enunciado do exercício)
private static int mdc2(int a, int b) {
int s = 1;
if (a == b) {
s = a;
}
else {
while (a != b) {
if (b > a) {
s = b - a;
b = s;
}
else {
s = a - b;
a = s;
}
}
}
return s;
}
public static void main(String[] args) {
int num, num2;
Scanner leitor = new Scanner([Link]);
[Link]("Digite um numero: ");
num = [Link]();
[Link]("Digite um outro numero: ");
num2 = [Link]();
[Link]("O mdc dos numero digitados eh: " + mdc2(num, num2));
}
}
1) faça um programa que calcule a raiz quadrada de um número
package domain;
import [Link];
import [Link];
public class HelloWorld {
public static void main(String[] args) {
int x = 2;
int numero;
double raiz;
[Link]("escreva um numero");
Scanner ler = new Scanner ([Link]);
numero = [Link]();
raiz = [Link](numero);
[Link](raiz);
}
2) faça um programa que faça uma aproximação de um número com vírgula para
o menor número, e outra para o maior número
package domain;
import [Link];
import [Link];
public class HelloWorld {
public static void main(String[] args) {
int numero;
double entrada;
[Link]("escreva um numero");
Scanner ler = new Scanner([Link]);
entrada = [Link]();
numero = (int)entrada;
[Link](" o numero arredondado para baixo eh: "+ numero );
int numero2 = (int)(entrada+1);
[Link](" o numero arredondado para cima eh: "+ numero2);
3) faça um programa que exiba o maior número entre três números
package domain;
import [Link];
import [Link];
public class HelloWorld {
public static void main(String[] args) {
int numero1, numero2, numero3;
double entrada;
Scanner ler = new Scanner([Link]);
[Link]("escreva um numero");
numero1 = [Link]();
[Link]("escreva um numero");
numero2 = [Link]();
[Link]("escreva um numero");
numero3 = [Link]();
if (numero1>numero2){
if (numero1>numero3){
[Link](" o maior numero eh: "+ numero1 );
}
else {
[Link](" o maior numero eh: "+ numero3 );
}
}
else if (numero2>numero3){
[Link](" o maior numero eh: "+ numero2 );
}
else {
[Link](" o maior numero eh: "+ numero3 );
}
4) Considere um vetor de 10 números inteiros positivos maiores que zero e um único
número X inteiro, também positivo e maior que zero.
Faça um programa para:
(a) ler pelo teclado o vetor;
(b) ler pelo teclado o número X;
(c) encontrar e imprimir o par de posições consecutivas cujas componentes possuem
a maior distância entre elas;
package domain;
import [Link];
public class HelloWorld {
public static void main(String[] args)
{
int size = 4;
int vet[] = new int[size];
Scanner leitor = new Scanner([Link]);
for(int x = 0; x < size;x++) {
[Link]("Digite um numero para a posicao " + x + ":");
vet[x] = [Link]();
}
int valor1, valor2;
int pos1 = 0, pos2 = 0;
int diff = 0;
for(int x = 0; x < size;x++) {
valor1 = vet[x];
if ((x+1) < size) {
valor2 = vet[x+1];
if ((valor1 - valor2) < 0) {
valor1 *= -1;
valor2 *= -1;
}
if ((valor1 - valor2) > diff) {
diff = valor1 - valor2;
pos1 = x;
pos2 = x+1;
}
}
}
[Link]("A maior distancia entre os valores consecutivos esta entre as
posicoes " + pos1 + " e " + pos2 + " e eh " + diff);
}
}
(d) verificar se o vetor está em ordem crescente, decrescente ou não ordenado;
package domain;
import [Link];
public class HelloWorld {
public static void main(String[] args)
{
int size = 5;
int vet[] = new int[size];
Scanner leitor = new Scanner([Link]);
for(int x = 0; x < size;x++) {
[Link]("Digite um numero para a posicao " + x + ":");
vet[x] = [Link]();
}
int valor1, valor2;
boolean cres = true, decres = true;
for(int x = 0; x < size;x++) {
valor1 = vet[x];
if ((x+1) < size) {
if (vet[x] > vet[x+1]) {
cres = false;
}
if (vet[x] < vet[x+1]) {
decres = false;
}
}
}
if (cres)
[Link]("O vetor eh crescente");
else if (decres)
[Link]("O vetor eh decrescente");
else
[Link]("O vetor nao eh ordenado");
}
}
(e) dizer quantos números no vetor são maiores que X, menores que X e iguais a X.
package domain;
import [Link];
public class HelloWorld {
public static void main(String[] args)
{
int size = 5;
int num;
int vet[] = new int[size];
Scanner leitor = new Scanner([Link]);
[Link]("Digite um numero para x:");
num = [Link]();
for(int x = 0; x < size;x++) {
[Link]("Digite um numero para a posicao " + x + ":");
vet[x] = [Link]();
}
int maiores = 0, menores = 0, iguais = 0;
for(int x = 0; x < size;x++) {
if (vet[x] > num)
maiores++;
else if(vet[x] < num)
menores++;
else
iguais++;
}
[Link]("Existem no vetor " + maiores + " numeros maior(es) que " + num +
", " + menores + " menor(es) e " + iguais + " igua(is) a " + num);
}
}
lista 3
1.
package domain;
import [Link];
public class HelloWorld {
public static void main(String[] args) {
Scanner entrada = new Scanner ([Link]);
int num1 , num2, num3, num4, num5;
[Link]("Imprimir numeros digitados\n\n");
[Link]("Digite um numero: ");
num1 = [Link]();
[Link]("Digite um numero: ");
num2 = [Link]();
[Link]("Digite um numero: ");
num3 = [Link]();
[Link]("Digite um numero: ");
num4 = [Link]();
[Link]("Digite um numero: ");
num5 = [Link]();
[Link]("os numeros digitados foram = " + num1+ ", "+ num2+ ", "+ num3+
", "+ num4+ ", "+ num5+ ". ");
}
}
2.
package domain;
import [Link];
public class HelloWorld {
public static void main(String[] args) {
Scanner ent = new Scanner([Link]);
Scanner entrada = new Scanner ([Link]);
int[] vetor = new int[10];
[Link]("Imprimir em ordem inversa\n");
for(int i = 0; i < 10; i++){
[Link]("Digite um numero: ");
vetor[i] = [Link]();
}
[Link]("os numeros digitados em ordem inversa foram:\n");
// saída de dados
for(int i = [Link]-1; i >= 0; i--){
[Link](vetor[i]);
}
}
}
3. média
package domain;
import [Link];
public class HelloWorld {
public static void main(String[] args) {
Scanner ent = new Scanner([Link]);
String nome = "";
float n1 = 0;
float n2 = 0;
float n3 = 0;
float n4 = 0;
double total = 0;
double media = 0;
Scanner lerTeclado = new Scanner([Link]);
[Link]("Calcula a media");
[Link]("");
[Link]("Qual e o seu nome:");
nome = [Link]();
[Link]("Informe a 1nota:");
n1 = [Link]();
[Link]("Informe a 2 nota:");
n2 = [Link]();
[Link]("Informe a 3 nota:");
n3 = [Link]();
[Link]("Informe a 4 nota:");
n4 = [Link]();
total = n1+n2+n3+n4;
media = total/4;
[Link](nome+" a sua media eh "+media);
}
}
4. vogal e consoante
package domain;
import [Link];
public class HelloWorld {
public static void main(String[] args) {
Scanner ent = new Scanner([Link]);
int count = 0;
[Link]("Digite uma frase: ");
String frase=[Link]();
for(int i=0; i < [Link](); i++){
char letra=[Link](i);
if((letra == 'a') || (letra == 'e') || (letra == 'i') ||
(letra == 'o') || (letra == 'u')){
count++;
}
}
[Link]("Numero de Vogal: ");
[Link](count);
}
}
(consoante)
package domain;
import [Link];
public class HelloWorld {
public static void main(String[] args) {
Scanner ent = new Scanner([Link]);
int count = 0;
[Link]("Digite uma frase: ");
String frase=[Link]();
for(int i=0; i < [Link](); i++){
char letra=[Link](i);
if((letra != 'a') && (letra != 'e') && (letra != 'i') &&
(letra != 'o') && (letra != 'u')){
count++;
}
}
[Link]("Numero de Consoantes: ");
[Link](count);
}
}
5. impar ou par
package domain;
import [Link];
public class HelloWorld {
public static void main(String[] args) {
Scanner ent = new Scanner([Link]);
[Link]("Digite um numero:");
int numero = [Link]();
if((numero % 2) == 0)
[Link]("par");
else
[Link]("impar");
}
}
10.
package domain;
import [Link];
public class HelloWorld {
public static void main(String[] args)
{
int size = 5;
int vet[] = new int[size];
int vet2[] = new int[size];
int vet3[] = new int[2*size];
Scanner leitor = new Scanner([Link]);
[Link]("Digites os numeros do vetor 1");
for(int x = 0; x < size;x++) {
[Link]("posicao " + (x + 1) + ":");
vet[x] = [Link]();
}
[Link]("Digites os numeros do vetor 2");
for(int x = 0; x < size;x++) {
[Link]("posicao " + (x + 1) + ":");
vet2[x] = [Link]();
}
for(int x = 0, y = 0; x < size;x++) {
vet3[y] = vet[x];
y++;
vet3[y] = vet2[x];
y++;
}
[Link]("Os numeros intercalados sao:");
for(int x = 0; x < [Link];x++) {
[Link](vet3[x]);
}
}
}
OUTRA COISA
[Link]
package domain2;
public class Pessoa {
protected String nome;
protected String endereco;
protected String rg;
protected int diaNascimento;
protected int mesNascimento;
protected int anoNascimento;
public void setNome(String nome) {
[Link] = nome;
}
public String getNome() {
return [Link];
}
public void setEndereco(String endereco) {
[Link] = endereco;
}
public String getEndereco() {
return [Link];
}
public void setRG(String rg) {
[Link] = rg;
}
public String getRG() {
return [Link];
}
public void setDiaNascimento(int diaNascimento) {
[Link] = diaNascimento;
}
public int getDiaNascimento() {
return [Link];
}
public void setMesNascimento(int mesNascimento) {
[Link] = mesNascimento;
}
public int getMesNascimento() {
return [Link];
}
public void setAnoNascimento(int anoNascimento) {
[Link] = anoNascimento;
}
public int getAnoNascimento() {
return [Link];
}
public void imprimeInfos() {
[Link]("Info da pessoa\nNome completo: " + getNome() + "\nRG: " +
getRG() + "\n");
}
}
[Link]
package domain;
import [Link];
public class HelloWorld {
public static void main(String[] args) {
Aluno gabriela;
gabriela = new Aluno();
/*Pessoa ola;
ola = new Pessoa();
[Link] = "Gabriel";
[Link]();*/
// declaracao com protected
[Link]("Gabriela Peixoto");
//[Link] = "Gabriel";
[Link]("2828381223");
// declaracao com public
gabriela.nota1 = 8.5;
gabriela.nota2 = 9;
gabriela.nota3 = 7;
Professor gabriel;
gabriel = new Professor();
[Link]("Gabriel Sorrentino");
[Link]("3919291922");
[Link] = "Programacao";
[Link]();
[Link]();
Intercambio intercambio;
intercambio = new Intercambio();
[Link] = gabriela;
[Link] = "Holanda";
[Link] = 2020;
[Link]();
//[Link]("Info do aluno\nNome completo: " + [Link] + "\nRG: " +
[Link]);
}
[Link]
package domain;
public class Intercambio {
public Aluno aluno;
public int anoInicial;
public int anoFinal;
public String pais;
public void imprimeInfos() {
[Link]("Info do intercambio\nNome completo do aluno: " + [Link]()
+ "\nRG: " + [Link]() + "\nPais: " + [Link] + "\nAno Inicial: " + anoInicial + "\n");
}
}
[Link]
package domain2;
public class Pessoa {
protected String nome;
protected String endereco;
protected String rg;
protected int diaNascimento;
protected int mesNascimento;
protected int anoNascimento;
public void setNome(String nome) {
[Link] = nome;
}
public String getNome() {
return [Link];
}
public void setEndereco(String endereco) {
[Link] = endereco;
}
public String getEndereco() {
return [Link];
}
public void setRG(String rg) {
[Link] = rg;
}
public String getRG() {
return [Link];
}
public void setDiaNascimento(int diaNascimento) {
[Link] = diaNascimento;
}
public int getDiaNascimento() {
return [Link];
}
public void setMesNascimento(int mesNascimento) {
[Link] = mesNascimento;
}
public int getMesNascimento() {
return [Link];
}
public void setAnoNascimento(int anoNascimento) {
[Link] = anoNascimento;
}
public int getAnoNascimento() {
return [Link];
}
public void imprimeInfos() {
[Link]("Info da pessoa\nNome completo: " + getNome() + "\nRG: " +
getRG() + "\n");
}
}
[Link]
package domain;
import [Link];
public class Professor extends Pessoa {
public String disciplina;
public void imprimeInfos() {
[Link]("Info do professor\nNome completo: " + [Link] + "\nRG: " +
[Link] + "\n");
}
}
7.