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

Lista1POO Exercícios de Programação Orientada A Objetos - JAVA

O documento apresenta 10 exercícios de programação em Java resolvidos. Os exercícios envolvem entrada de dados do usuário, cálculos matemáticos, laços de repetição e impressão de resultados.

Enviado por

Caio Silva
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)
397 visualizações6 páginas

Lista1POO Exercícios de Programação Orientada A Objetos - JAVA

O documento apresenta 10 exercícios de programação em Java resolvidos. Os exercícios envolvem entrada de dados do usuário, cálculos matemáticos, laços de repetição e impressão de resultados.

Enviado por

Caio Silva
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/ 6

Universidade Federal de São João del-Rei – Campus Alto

Paraopeba

DTECH – Departamento de Tecnologia em Engenharia,


Computação e Humanidades

Exercícios de Programação Orientada a Objetos – JAVA

CAIO CÉSAR DA SILVA 154350070


1) Escreva um aplicativo que o usuário informe seu nome e sua idade, separadamente, e o
computador escreva: “Fulano de Tal, sua idade é: XX” (onde Fulano de Tal é o nome da
pessoa e XX sua idade).

package Lista01;

import javax.swing.JOptionPane;

public class Exercicio01 {

public static void main(String[] args) {

String nome = JOptionPane.showInputDialog("Digite seu nome: ");


String idade = JOptionPane.showInputDialog("Digite sua idade: ");
JOptionPane.showMessageDialog(null,nome+ " voce tem " +idade+ " anos");

2) Escreva um aplicativo que lê do usuário dois números e mostre na tela o resultado da


soma, da subtração, da divisão e da multiplicação entre eles.

package Lista01;

import javax.swing.JOptionPane;

public class Exercicio02 {

public static void main(String[] args) {


String num1 = JOptionPane.showInputDialog("Digite o primeiro numero:
");
float x = Integer.parseInt(num1);
String num2 = JOptionPane.showInputDialog("Digite o segundo numero: ");
float y = Integer.parseInt(num2);

float soma = x+y;


float subtracao = x-y;
float multiplicacao = x*y;
float divisao = x/y;

JOptionPane.showMessageDialog(null, "Soma: "+soma+"\nSubtracao:


"+subtracao+"\nMultiplicacaoo: "+multiplicacao+"\nDivisao: "+divisao);

3) Escreva um aplicativo onde o usuário faça a entrada de dois valores inteiros e o


computador imprima na tela “O maior é XX” (onde XX é um dos valores informados).

package Lista01;

import javax.swing.JOptionPane;

public class Exercicio03 {

public static void main(String[] args) {


String num1 = JOptionPane.showInputDialog("Digite o primeiro numero:
");
int x = Integer.parseInt(num1);
String num2 = JOptionPane.showInputDialog("Digite o segundo numero: ");
int y = Integer.parseInt(num2);

if(x==y)
JOptionPane.showMessageDialog(null,"Os numeros sao iguais");
if(x>y)
JOptionPane.showMessageDialog(null, x+" eh maior que "+y);
if (x<y)
JOptionPane.showMessageDialog(null, x+" eh menor que "+y);
}

4) Faça um aplicativo que mostra na tela o quadrado de todos o números de 1 até um


número informado pelo usuário.

package Lista01;

import javax.swing.JOptionPane;

public class Exercicio04 {

public static void main(String[] args) {

int i = 0;
String num1 = JOptionPane.showInputDialog("Digite um numero: ");
int x = Integer.parseInt(num1);

do {
i++;
JOptionPane.showMessageDialog(null,Math.pow(i, 2));
}while(i!=x);
}
}

5) Faça um aplicativo que calcule o somatório de um número informado pelo usuário.Ex: o


somatório de 6 é 21, pois 1+2+3+4+5+6 = 21.

package Lista01;

import javax.swing.JOptionPane;

public class Exercicio05 {

public static void main(String[] args) {

String num1 = JOptionPane.showInputDialog("Digite um numero: ");


int n1 = Integer.parseInt(num1);

int sum = 0;

for(int i =1; i<=n1; i++){


sum += i;
}
JOptionPane.showMessageDialog(null,"O somatorio de "+n1+" eh
"+sum+".");
}
}

6) Escreva um aplicativo que utilize repetição para imprimir na tela a seguinte sequência de
*: ******
******
******
******
******
******

package Lista01;

import javax.swing.JOptionPane;

public class Exercicio06 {

public static void main(String[] args) {


String saida = "";

for (int i = 0; i < 6; i++) {


for (int j = 0; j < 6; j++)
saida = saida + "*";
saida += "\n";
}
JOptionPane.showMessageDialog(null,saida);
}

7) Escreva um aplicativo que utilize repetição para imprimir na tela a seguinte sequência de
*:
*
**
***
****
*****
******

package Lista01;

import javax.swing.JOptionPane;

public class Exercicio07 {

public static void main(String[] args) {


String saida = "";

for (int i = 0; i < 6; i++) {


for (int j = 0; j < i; j++)
saida = saida + "*";
saida += "\n";
}
JOptionPane.showMessageDialog(null,saida);
}

8) Escreva um aplicativo que receba cada um dos salários recebidos pelos empregados de
uma empresa e calcule a média. O número de empregados pode variar, por isso esse
aplicativo deve pedir para o usuário que digite -1 quando todos os salários forem
informados.

package Lista01;

import javax.swing.JOptionPane;

public class Exercicio08 {

public static void main(String[] args) {

float media=0;
float total=0;
int x = 0;
int sair = 0;
do {
x++;
String salario = JOptionPane.showInputDialog("Digite os salarios
e -1 para sair: ");
int s = Integer.parseInt(salario);
if(s>0) {
total+=s;
media=total/x;
}
sair=s;
}while(sair != -1);

JOptionPane.showMessageDialog(null, "A media salarial eh: "+media);


}
}

9) Faça um aplicativo para controlar o consumo de combustível de veículos, pedindo ao


usuário quantos quilômetros foram percorridos (int) e quantos litros foram gastos (int).
O programa deve imprimir quantos quilômetros (float) foram percorridos por litro. Ao
final, deve oferecer ao usuário a opção de fazer outro cálculo ou finalizar o programa.

package Lista01;
import javax.swing.JOptionPane;
import javax.swing.JApplet;

@SuppressWarnings("serial")
public class Exercicio09 extends JApplet{
public void init()
{
String km,litros,aux;
int distancia,consumo,i=1;
float media;
while(i==1)
{
km=JOptionPane.showInputDialog("Digite quantos Km andou");
litros=JOptionPane.showInputDialog("Digite quantos litros foram
usados");

distancia=Integer.parseInt(km);
consumo=Integer.parseInt(litros);

media=(distancia/consumo);
JOptionPane.showMessageDialog(null, "Seu veiculo faz "+media+" Km
por litro");
aux=JOptionPane.showInputDialog("Deseja repetir a
operacao?\n"+"1:Sim\n"+"2:Nao");
i=Integer.parseInt(aux);
}

}
}

10) Crie um aplicativo que receba do usuário os parâmetros a, b e c de uma equação do


segundo grau e exiba para o usuário os valores x1 e x2, respostas da equação.

package Lista01;

import javax.swing.*;
public class Exercicio10 extends JApplet {
public void init()
{
String a,b,c,aux;
double a1,b1,c1,i=1,x1,x2, delta;
while(i==1)
{
a=JOptionPane.showInputDialog("Digite o valor de a");
b=JOptionPane.showInputDialog("Digite o valor de b");
c=JOptionPane.showInputDialog("Digite o valor de c");

a1=Double.parseDouble(a);
b1=Double.parseDouble(b);
c1=Double.parseDouble(c);

delta=Math.pow(b1,2)-4*a1*c1;
if(delta<0){
JOptionPane.showMessageDialog(null, "Delta negativo.");

}
else
{
x1=(-b1+Math.sqrt(delta))/(2*a1);
x2=(-b1-Math.sqrt(delta))/(2*a1);
JOptionPane.showMessageDialog(null, "O valor de x1 eh:
"+x1+" e o valor de x2 eh: "+x2);

}
aux=JOptionPane.showInputDialog("Deseja repetir a
operacao?\n"+"1:Sim\n"+"2:Não");
i=Double.parseDouble(aux);
}

CAIO CÉSAR DA SILVA 154350070

Você também pode gostar