0% acharam este documento útil (0 voto)
85 visualizações23 páginas

Java 1

1. O documento contém vários pequenos programas em Java que resolvem problemas matemáticos e lógicos como: cálculo de idade em dias, média aritmética, aumento de 1% em saldo, cálculo de valor total de compra com imposto, quantos salários mínimos equivale a um salário, antecessor e sucessor de um número.

Enviado por

gabazureus
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
85 visualizações23 páginas

Java 1

1. O documento contém vários pequenos programas em Java que resolvem problemas matemáticos e lógicos como: cálculo de idade em dias, média aritmética, aumento de 1% em saldo, cálculo de valor total de compra com imposto, quantos salários mínimos equivale a um salário, antecessor e sucessor de um número.

Enviado por

gabazureus
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
Você está na página 1/ 23

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.

Você também pode gostar

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy