0% acharam este documento útil (0 voto)
95 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)
95 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

[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.

Você também pode gostar