https://www.browxy.
com
1. dias
public static void main(String[] args) {
Scanner entrada = new Scanner (System.in);
int ia , im, id, itotal;
System.out.print("Calculadora de idade em dias\n\n");
System.out.print("Digite os anos: ");
ia = entrada.nextInt();
System.out.print("Digite os meses: ");
im = entrada.nextInt();
System.out.print("Digite os dias: ");
id = entrada.nextInt();
itotal = ia * 365 + im * 30 + id;
System.out.print("Idade total em dias = " + itotal + "\n");
}
}
2. calculadora de media
package domain;
import java.util.Scanner;
public class HelloWorld {
public static void main(String[] args) {
Scanner entrada = new Scanner (System.in);
int ia, im, id;
float media, media2;
System.out.print("Calculadora de médias:\n\n");
System.out.print("Digite o primeiro número: ");
ia = entrada.nextInt();
System.out.print("Digite o segundo número: ");
im = entrada.nextInt();
System.out.print("Digite o terceiro número: ");
id = entrada.nextInt();
media = (ia + im + id)/3;
System.out.print("A média do primeiro grupo é: "+ media + "\n\n");
System.out.print("Digite o primeiro número: ");
ia = entrada.nextInt();
System.out.print("Digite o segundo número: ");
im = entrada.nextInt();
System.out.print("Digite o terceiro número: ");
id = entrada.nextInt();
media2 = (ia + im + id)/3;
System.out.print("A média do segundo grupo é: "+ media + "\n\n");
media += media2;
System.out.print("A soma das duas médias é: "+ media + "\n\n");
media /= 2;
System.out.print("A média das médias é:"+ media + "\n\n");
}
}
3. 1% de aumento do saldo
package domain;
import java.util.Scanner;
public class HelloWorld {
public static void main(String[] args) {
double saldo;
Scanner entrada = new Scanner (System.in);
System.out.println("Digite o saldo: ");
saldo = entrada.nextDouble();
//saldo += (saldo * 0.01);
saldo *= 1.01;
System.out.println("o saldo atual é de: " + saldo);
}
}
4. total da compra + imposto
package domain;
import java.util.Scanner;
public class HelloWorld {
public static void main(String [] args){
Scanner entrada = new Scanner(System.in);
int qtd_peca1, qtd_peca2;
double valor_peca1, valor_peca2, ipi;
System.out.println("Entre o valor da peca 1: ");
valor_peca1 = entrada.nextDouble();
System.out.println("Entre a qtd da peca 1: ");
qtd_peca1 = entrada.nextInt();
System.out.println("Entre o valor da peca 2: ");
valor_peca2 = entrada.nextDouble();
System.out.println("Entre a qtd da peca 2: ");
qtd_peca2 = entrada.nextInt();
System.out.println("Entre o valor do IPI: ");
ipi = entrada.nextDouble();
double conta = (valor_peca1 * qtd_peca1 + valor_peca2 * qtd_peca2)*(ipi/100
+ 1);
System.out.println("O valor final da conta eh: "+ conta);
}
}
5. qnts salarios mínimos tem no salário
package domain;
import java.util.Scanner;
public class HelloWorld {
public static void main(String[] args){
Scanner entrada = new Scanner(System.in);
System.out.println("Digite o salario minimo: ");
double salario_minimo = entrada.nextDouble();
System.out.println("Digite o salario: ");
double salario = entrada.nextDouble();
System.out.println("O salario eh pelo menos " + (int)Math.round(salario/salario_minimo)
+ "x o salario minimo!");
}
}
6. 1num pra frente e 1num pra trás do num
package domain;
import java.util.Scanner;
public class HelloWorld {
public static void main(String [] args){
Scanner entrada = new Scanner(System.in);
int numero=0, antecessor =0, sucessor=0;
System.out.println("Escreva um numero: ");
numero = entrada.nextInt();
sucessor = numero + 1;
antecessor = numero -1;
System.out.println("O numero escrito foi "+numero);
System.out.println("O antecessor eh "+antecessor);
System.out.println("O sucessor eh "+sucessor);
}
}
1. tabuada
package domain;
import java.util.Scanner;
public class HelloWorld {
public static void main(String[] args)
{
int num;
Scanner leitor = new Scanner(System.in);
System.out.println("Digite um numero para saber sua tabuada: ");
num = leitor.nextInt();
for(int x = 1; x <= 10;x++)
System.out.println(x+ " x " + num + " = " + x*num);
}
}
2. imprimir mestre do universo
package domain;
import java.util.Scanner;
public class HelloWorld {
public static void main(String[] args) {
String nome1;
String nome2;
String aux;
Scanner lerTeclado = new Scanner(System.in);
nome1 = "eh o mestre do universo";
nome2 = "";
System.out.println("Troca valores entre variaveis");
System.out.print("Qual o seu nome?: ");
nome2 = lerTeclado.nextLine();
aux = nome2;
nome2 = nome1;
nome1 = aux;
System.out.println(nome1+nome2);
}
}
3. media
package domain;
import java.util.Scanner;
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(System.in);
System.out.println("Calcula a média de geografia");
System.out.println("");
System.out.print("Qual e o seu nome:");
nome = lerTeclado.nextLine();
System.out.print("Informe a 1nota:");
n1 = lerTeclado.nextFloat();
System.out.print("Informe a 2 nota:");
n2 = lerTeclado.nextFloat();
System.out.print("Informe a 3 nota:");
n3 = lerTeclado.nextFloat();
System.out.print("Informe a 4 nota:");
n4 = lerTeclado.nextFloat();
System.out.print("Informe a 5 nota:");
n5 = lerTeclado.nextFloat();
System.out.print("Informe a 6 nota:");
n6 = lerTeclado.nextFloat();
System.out.print("Informe a 7 nota:");
n7 = lerTeclado.nextFloat();
total = n1+n2+n3+n4+n5+n6+n7;
media = total/7;
System.out.println(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 java.util.Scanner;
public class HelloWorld {
public static void main(String[] args) {
int n = 1;
int d = 1;
double soma = 0;
while (n <= 99) {
soma += n/d;
//System.out.println("n/d=" + n + "/" + d);
n+=2;
d++;
}
System.out.println("O valor de S1=" + soma);
d = 50;
soma = 0;
double n2 = 1;
double ate = Math.pow(2, 50);
int aux = 1;
while (d > 0) {
n2 = Math.pow(2, aux);
soma += n2/d;
//System.out.println("n/d=" + n2 + "/" + d);
d--;
aux++;
}
System.out.println("O valor de S2=" + soma);
n = 1;
soma = 0;
while (n <= 10) {
if (n % 2 == 1) { // ímpar
soma += 1/n;
//System.out.println("+n/d=" + 1 + "/" + n);
}
else { // par
soma -= 1/n;
//System.out.println("-n/d=" + 1 + "/" + n);
}
n++;
}
System.out.println("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 = String.valueOf(n);
int ab = Integer.parseInt(str_n.charAt(0) + "" + str_n.charAt(1));
int cd = Integer.parseInt(str_n.charAt(2) + "" + str_n.charAt(3));
int ef = ab+cd;
if (ef*ef == n)
System.out.println(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 java.util.Scanner;
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(System.in);
System.out.println("Digite um numero: ");
num = leitor.nextInt();
System.out.println("Digite um outro numero: ");
num2 = leitor.nextInt();
System.out.println("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 java.util.Scanner;
import java.lang.Math;
public class HelloWorld {
public static void main(String[] args) {
int x = 2;
int numero;
double raiz;
System.out.println("escreva um numero");
Scanner ler = new Scanner (System.in);
numero = ler.nextInt();
raiz = Math.sqrt(numero);
System.out.println(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 java.util.Scanner;
import java.lang.Math;
public class HelloWorld {
public static void main(String[] args) {
int numero;
double entrada;
System.out.println("escreva um numero");
Scanner ler = new Scanner(System.in);
entrada = ler.nextDouble();
numero = (int)entrada;
System.out.println(" o numero arredondado para baixo eh: "+ numero );
int numero2 = (int)(entrada+1);
System.out.println(" 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 java.util.Scanner;
import java.lang.Math;
public class HelloWorld {
public static void main(String[] args) {
int numero1, numero2, numero3;
double entrada;
Scanner ler = new Scanner(System.in);
System.out.println("escreva um numero");
numero1 = ler.nextInt();
System.out.println("escreva um numero");
numero2 = ler.nextInt();
System.out.println("escreva um numero");
numero3 = ler.nextInt();
if (numero1>numero2){
if (numero1>numero3){
System.out.println(" o maior numero eh: "+ numero1 );
}
else {
System.out.println(" o maior numero eh: "+ numero3 );
}
}
else if (numero2>numero3){
System.out.println(" o maior numero eh: "+ numero2 );
}
else {
System.out.println(" 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 java.util.Scanner;
public class HelloWorld {
public static void main(String[] args)
{
int size = 4;
int vet[] = new int[size];
Scanner leitor = new Scanner(System.in);
for(int x = 0; x < size;x++) {
System.out.println("Digite um numero para a posicao " + x + ":");
vet[x] = leitor.nextInt();
}
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;
}
}
}
System.out.println("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 java.util.Scanner;
public class HelloWorld {
public static void main(String[] args)
{
int size = 5;
int vet[] = new int[size];
Scanner leitor = new Scanner(System.in);
for(int x = 0; x < size;x++) {
System.out.println("Digite um numero para a posicao " + x + ":");
vet[x] = leitor.nextInt();
}
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)
System.out.println("O vetor eh crescente");
else if (decres)
System.out.println("O vetor eh decrescente");
else
System.out.println("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 java.util.Scanner;
public class HelloWorld {
public static void main(String[] args)
{
int size = 5;
int num;
int vet[] = new int[size];
Scanner leitor = new Scanner(System.in);
System.out.println("Digite um numero para x:");
num = leitor.nextInt();
for(int x = 0; x < size;x++) {
System.out.println("Digite um numero para a posicao " + x + ":");
vet[x] = leitor.nextInt();
}
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++;
}
System.out.println("Existem no vetor " + maiores + " numeros maior(es) que " + num +
", " + menores + " menor(es) e " + iguais + " igua(is) a " + num);
}
}
lista 3
1.
package domain;
import java.util.Scanner;
public class HelloWorld {
public static void main(String[] args) {
Scanner entrada = new Scanner (System.in);
int num1 , num2, num3, num4, num5;
System.out.print("Imprimir numeros digitados\n\n");
System.out.print("Digite um numero: ");
num1 = entrada.nextInt();
System.out.print("Digite um numero: ");
num2 = entrada.nextInt();
System.out.print("Digite um numero: ");
num3 = entrada.nextInt();
System.out.print("Digite um numero: ");
num4 = entrada.nextInt();
System.out.print("Digite um numero: ");
num5 = entrada.nextInt();
System.out.print("os numeros digitados foram = " + num1+ ", "+ num2+ ", "+ num3+
", "+ num4+ ", "+ num5+ ". ");
}
}
2.
package domain;
import java.util.Scanner;
public class HelloWorld {
public static void main(String[] args) {
Scanner ent = new Scanner(System.in);
Scanner entrada = new Scanner (System.in);
int[] vetor = new int[10];
System.out.print("Imprimir em ordem inversa\n");
for(int i = 0; i < 10; i++){
System.out.print("Digite um numero: ");
vetor[i] = entrada.nextInt();
}
System.out.print("os numeros digitados em ordem inversa foram:\n");
// saída de dados
for(int i = vetor.length-1; i >= 0; i--){
System.out.println(vetor[i]);
}
}
}
3. média
package domain;
import java.util.Scanner;
public class HelloWorld {
public static void main(String[] args) {
Scanner ent = new Scanner(System.in);
String nome = "";
float n1 = 0;
float n2 = 0;
float n3 = 0;
float n4 = 0;
double total = 0;
double media = 0;
Scanner lerTeclado = new Scanner(System.in);
System.out.println("Calcula a media");
System.out.println("");
System.out.print("Qual e o seu nome:");
nome = lerTeclado.nextLine();
System.out.print("Informe a 1nota:");
n1 = lerTeclado.nextFloat();
System.out.print("Informe a 2 nota:");
n2 = lerTeclado.nextFloat();
System.out.print("Informe a 3 nota:");
n3 = lerTeclado.nextFloat();
System.out.print("Informe a 4 nota:");
n4 = lerTeclado.nextFloat();
total = n1+n2+n3+n4;
media = total/4;
System.out.println(nome+" a sua media eh "+media);
}
}
4. vogal e consoante
package domain;
import java.util.Scanner;
public class HelloWorld {
public static void main(String[] args) {
Scanner ent = new Scanner(System.in);
int count = 0;
System.out.print("Digite uma frase: ");
String frase=ent.nextLine();
for(int i=0; i < frase.length(); i++){
char letra=frase.charAt(i);
if((letra == 'a') || (letra == 'e') || (letra == 'i') ||
(letra == 'o') || (letra == 'u')){
count++;
}
}
System.out.print("Numero de Vogal: ");
System.out.print(count);
}
}
(consoante)
package domain;
import java.util.Scanner;
public class HelloWorld {
public static void main(String[] args) {
Scanner ent = new Scanner(System.in);
int count = 0;
System.out.print("Digite uma frase: ");
String frase=ent.nextLine();
for(int i=0; i < frase.length(); i++){
char letra=frase.charAt(i);
if((letra != 'a') && (letra != 'e') && (letra != 'i') &&
(letra != 'o') && (letra != 'u')){
count++;
}
}
System.out.print("Numero de Consoantes: ");
System.out.print(count);
}
}
5. impar ou par
package domain;
import java.util.Scanner;
public class HelloWorld {
public static void main(String[] args) {
Scanner ent = new Scanner(System.in);
System.out.println("Digite um numero:");
int numero = ent.nextInt();
if((numero % 2) == 0)
System.out.println("par");
else
System.out.println("impar");
}
}
10.
package domain;
import java.util.Scanner;
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(System.in);
System.out.println("Digites os numeros do vetor 1");
for(int x = 0; x < size;x++) {
System.out.print("posicao " + (x + 1) + ":");
vet[x] = leitor.nextInt();
}
System.out.println("Digites os numeros do vetor 2");
for(int x = 0; x < size;x++) {
System.out.print("posicao " + (x + 1) + ":");
vet2[x] = leitor.nextInt();
}
for(int x = 0, y = 0; x < size;x++) {
vet3[y] = vet[x];
y++;
vet3[y] = vet2[x];
y++;
}
System.out.println("Os numeros intercalados sao:");
for(int x = 0; x < vet3.length;x++) {
System.out.println(vet3[x]);
}
}
}
OUTRA COISA
Aluno.java
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) {
this.nome = nome;
}
public String getNome() {
return this.nome;
}
public void setEndereco(String endereco) {
this.endereco = endereco;
}
public String getEndereco() {
return this.endereco;
}
public void setRG(String rg) {
this.rg = rg;
}
public String getRG() {
return this.rg;
}
public void setDiaNascimento(int diaNascimento) {
this.diaNascimento = diaNascimento;
}
public int getDiaNascimento() {
return this.diaNascimento;
}
public void setMesNascimento(int mesNascimento) {
this.mesNascimento = mesNascimento;
}
public int getMesNascimento() {
return this.mesNascimento;
}
public void setAnoNascimento(int anoNascimento) {
this.anoNascimento = anoNascimento;
}
public int getAnoNascimento() {
return this.anoNascimento;
}
public void imprimeInfos() {
System.out.println("Info da pessoa\nNome completo: " + getNome() + "\nRG: " +
getRG() + "\n");
}
}
HelloWorld.java
package domain;
import domain2.Pessoa;
public class HelloWorld {
public static void main(String[] args) {
Aluno gabriela;
gabriela = new Aluno();
/*Pessoa ola;
ola = new Pessoa();
ola.nome = "Gabriel";
ola.imprimeInfos();*/
// declaracao com protected
gabriela.setNome("Gabriela Peixoto");
//gabriela.nome = "Gabriel";
gabriela.setRG("2828381223");
// declaracao com public
gabriela.nota1 = 8.5;
gabriela.nota2 = 9;
gabriela.nota3 = 7;
Professor gabriel;
gabriel = new Professor();
gabriel.setNome("Gabriel Sorrentino");
gabriel.setRG("3919291922");
gabriel.disciplina = "Programacao";
gabriel.imprimeInfos();
gabriela.imprimeInfos();
Intercambio intercambio;
intercambio = new Intercambio();
intercambio.aluno = gabriela;
intercambio.pais = "Holanda";
intercambio.anoInicial = 2020;
intercambio.imprimeInfos();
//System.out.println("Info do aluno\nNome completo: " + gabriela.nome + "\nRG: " +
gabriela.rg);
}
Intercambio.java
package domain;
public class Intercambio {
public Aluno aluno;
public int anoInicial;
public int anoFinal;
public String pais;
public void imprimeInfos() {
System.out.println("Info do intercambio\nNome completo do aluno: " + aluno.getNome()
+ "\nRG: " + aluno.getRG() + "\nPais: " + this.pais + "\nAno Inicial: " + anoInicial + "\n");
}
}
Pessoa.java
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) {
this.nome = nome;
}
public String getNome() {
return this.nome;
}
public void setEndereco(String endereco) {
this.endereco = endereco;
}
public String getEndereco() {
return this.endereco;
}
public void setRG(String rg) {
this.rg = rg;
}
public String getRG() {
return this.rg;
}
public void setDiaNascimento(int diaNascimento) {
this.diaNascimento = diaNascimento;
}
public int getDiaNascimento() {
return this.diaNascimento;
}
public void setMesNascimento(int mesNascimento) {
this.mesNascimento = mesNascimento;
}
public int getMesNascimento() {
return this.mesNascimento;
}
public void setAnoNascimento(int anoNascimento) {
this.anoNascimento = anoNascimento;
}
public int getAnoNascimento() {
return this.anoNascimento;
}
public void imprimeInfos() {
System.out.println("Info da pessoa\nNome completo: " + getNome() + "\nRG: " +
getRG() + "\n");
}
}
Professor.java
package domain;
import domain2.Pessoa;
public class Professor extends Pessoa {
public String disciplina;
public void imprimeInfos() {
System.out.println("Info do professor\nNome completo: " + this.nome + "\nRG: " +
this.rg + "\n");
}
}
7.