Buscar

Lista-1 POO

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

Lista01 Thierry Gncaves Braga 154300066/.project
 
	 Lista01
	 
	 
	
	 
		 
			 org.eclipse.jdt.core.javabuilder
			 
			
		
	
	 
		 org.eclipse.jdt.core.javanature
	
Lista01 Thierry Gncaves Braga 154300066/src/Lista01/Exercicio01.java
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+ " você tem " +idade+ " anos");
	
	}
}
Lista01 Thierry Gncaves Braga 154300066/src/Lista01/Exercicio02.java
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+"\nSubtração: "+subtracao+"\nMultiplicação: "+multiplicacao+"\nDivisão: "+divisao);
	}
}
Lista01 Thierry Gncaves Braga 154300066/src/Lista01/Exercicio03.java
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 números são iguais");
		if(x>y)
			JOptionPane.showMessageDialog(null, x+" é maior que "+y);
		if (x<y)
			JOptionPane.showMessageDialog(null, x+" é menor que "+y);
	}
}
Lista01 Thierry Gncaves Braga 154300066/src/Lista01/Exercicio04.java
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);		
	}
}
Lista01 Thierry Gncaves Braga 154300066/src/Lista01/Exercicio05.java
package Lista01;
import javax.swing.JOptionPane;
public class Exercicio05 {
	public static void main(String[] args) {
		
		String num1 = JOptionPane.showInputDialog("Digite um número: ");
		int n1 = Integer.parseInt(num1);
		
		int sum = 0;
		
		for(int i =1; i<=n1; i++){
			sum += i;
		}
		JOptionPane.showMessageDialog(null,"O somatorio de "+n1+" é "+sum+".");
	}
}
Lista01 Thierry Gncaves Braga 154300066/src/Lista01/Exercicio06.java
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);
	}
}
Lista01 Thierry Gncaves Braga 154300066/src/Lista01/Exercicio07.java
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);
	}
}
Lista01 Thierry Gncaves Braga 154300066/src/Lista01/Exercicio08.java
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 salários 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 média salarial é: "+media);
	}
}
Lista01 Thierry Gncaves Braga 154300066/src/Lista01/Exercicio09.java
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 operação?\n"+"1:Sim\n"+"2:Não");
			i=Integer.parseInt(aux);
		}
		
	}
}
Lista01 Thierry Gncaves Braga 154300066/src/Lista01/Exercicio10.java
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 é: "+x1+" e o valor de x2 é: "+x2);
								
			}
			aux=JOptionPane.showInputDialog("Deseja repetir a operação?\n"+"1:Sim\n"+"2:Não");
			i=Double.parseDouble(aux);
		}
		
	}
}
Lista01 Thierry Gncaves Braga 154300066/src/Lista01/Exercicio11.java
package Lista01;
import javax.swing.*;
public class Exercicio11 {
	public static void main(String args[]){
		String entrada;
		float v[]= new float[10],aux,media=0;
		for(int i=0; i<10; i++){
			entrada=JOptionPane.showInputDialog("Digite o "+(i+1)+" numero:");
			v[i]=Float.parseFloat(entrada);
		}
		for(int i=0;i<10;i++){
			JOptionPane.showMessageDialog(null, v[i]);
		}
		for(int i=0;i<9;i++){
			for(int j=i+1;j<10;j++){
				if(v[i]>v[j]){
					aux=v[i];
					v[i]=v[j];
					v[j]=aux;
				}
			}
		}
		for(int i=0;i<10;i++){
			media=media+v[i];
		}
		media=media/10;
		JOptionPane.showMessageDialog(null, "Maior valor:"+v[9]+"\nMenor valor:"+v[0]+"\nMedia:"+media);
	}
}
Lista01 Thierry Gncaves Braga 154300066/src/Lista01/Exercicio12.java
package Lista01;
import javax.swing.*;
public class Exercicio12 extends JApplet {
	public void init(){
		String cateto1,cateto2;
		Double cat1,cat2,a;
		cateto1=JOptionPane.showInputDialog("Digite o cateto 1: ");
		cateto2=JOptionPane.showInputDialog("Digite o cateto 2: ");
		cat1=Double.parseDouble(cateto1);
		cat2=Double.parseDouble(cateto2);
		
		a=hipotenusa(cat1,cat2);
		JOptionPane.showMessageDialog(null, "Hipotenusa: "+a);
	
	}
public static double hipotenusa(Double cateto1, Double cateto2){
	double a;
	a=Math.pow(cateto1,2)+Math.pow(cateto2,2);
	a=Math.sqrt(a);
	return a;
}
}
Lista01 Thierry Gncaves Braga 154300066/src/Lista01/Exercicio13.java
package Lista01;
import javax.swing.*;
import java.awt.Graphics;
public class Exercicio13 extends JApplet{
	int x=0;
	public void init(){
		x=10;
	}
	public void paint(Graphics g){
		super.paint(g); 
		for(int i=0;i<x;i++){
			g.drawOval(i*20 , i*20 , 30 , 30);
		}	
	}
}
Lista01 Thierry Gncaves Braga 154300066/src/Lista01/Exercicio14.java
package Lista01;
import javax.swing.*;
import java.awt.Graphics;
public class Exercicio14 extends JApplet{
	int x=0;
	public void init(){
		x=1;
	}
	public void paint(Graphics g){
		super.paint(g); 
		for(int i=0;i<x;i++){
			g.drawOval(i*1 , i*1 , 1 , 1);
		}	
	}
}
Lista01 Thierry Gncaves Braga 154300066/src/Lista01/Exercicio15.java
package Lista01;
import javax.swing.*;
public class Exercicio15 extends JApplet{
	public void init(){
		String entrada;
		int x,y,cont=0;
		x=aleatorio();
		while(true){
			entrada=JOptionPane.showInputDialog("Digite um número: ");
			y=Integer.parseInt(entrada);
			if(y==x){
				JOptionPane.showMessageDialog(null, "Parabêns, você acertou o número ");
				break;
			}
		}
	}
	public static int aleatorio(){
		int x=0;
			x = 1 + (int)(Math.random()*10);
		return (int) x;
	}
}
Lista01 Thierry Gncaves Braga 154300066/src/Lista01/Exercicio16.java
package Lista01;
import javax.swing.*;
public class Exercicio16 extends JApplet{
	public void init(){
		String entrada;
		int x,y,cont=0;
		x=aleatorio();
		while(true){
			entrada=JOptionPane.showInputDialog("Digite um número: ");
			y=Integer.parseInt(entrada);
			if(y==x){
				JOptionPane.showMessageDialog(null, "Parabêns, você acertou o número ");
				break;
			}
		}
	}
	public static int aleatorio(){
		int x=0;
			x = 1 + (int)(Math.random()*10);
		return (int) x;
	}
}
Lista01 Thierry Gncaves Braga 154300066/src/Lista01/Exercicio17.java
package Lista01;
public class Exercicio17 {
	public static void main(String[] args) {
		// TODO Auto-generated method stub
	}
}
Lista01 Thierry Gncaves Braga 154300066/src/Lista01/Exercicio18.java
package Lista01;
import javax.swing.*;
public class Exercicio18 {
	public static void main(String args[]){
 String entradausuario,segundo;
 int v[]=new int [10],num,seg,cont=0;
 for(int i=0;i<10;i++){
 	 entradausuario=JOptionPane.showInputDialog("Digite o "+(i+1)+"º numero:");
 	 v[i]=Integer.parseInt(entradausuario);
 }
 for(int i=0;i<5;i++){
 segundo=JOptionPane.showInputDialog("Tente advinhar um numero:");
 seg=Integer.parseInt(segundo);
 for(int j=0;j<10;j++){
 	 if(seg==v[j]){
 		JOptionPane.showMessageDialog(null, "Voce advinhou o numero "+seg);
 		cont++;
 		
 	}
 }
 if(cont!=0){
 	break;
 }
 if(cont==0){
 	JOptionPane.showMessageDialog(null, "Voce nao advinhou o numero ");
 }
	}
}
}
Lista01 Thierry Gncaves Braga 154300066/src/Lista01/Exercicio19.java
package Lista01;
import javax.swing.*;
public class Exercicio19 {
	public static void main(String args[]){
		String entrada;
		float v[]= new float[10],aux;
		for(int i=0; i<10; i++){
			entrada=JOptionPane.showInputDialog("Digite o "+(i+1)+" numero:");
			v[i]=Float.parseFloat(entrada);
		}
		for(int i=0;i<10;i++){
			JOptionPane.showMessageDialog(null, v[i]);
		}
		for(int i=0;i<9;i++){
			for(int j=i+1;j<10;j++){
				if(v[i]>v[j]){
					aux=v[i];
					v[i]=v[j];
					v[j]=aux;
				}
			}
		}
		JOptionPane.showMessageDialog(null, "Maior valor:"+v[9]);
	}
}
Lista01 Thierry Gncaves Braga 154300066/src/Lista01/Exercicio20.java
package Lista01;
public class Exercicio20 {
	public static void main(String[] args) {
		// TODO Auto-generated method stub
	}
}
Lista01 Thierry Gncaves Braga 154300066/src/Lista01/Exercicio21.java
package Lista01;
import javax.swing.*;
public class Exercicio21 extends JApplet {
	public void init(){
		String entradadovetor,num;
		int v[]= new int[15],num2,aux;
		for(int i=0;i<15;i++){
		entradadovetor=JOptionPane.showInputDialog("Digite o "+(i+1)+" numero:");
		v[i]=Integer.parseInt(entradadovetor);
	}
		num=JOptionPane.showInputDialog("Digite o numero a multiplicar o vetor:");
		num2=Integer.parseInt(num);
		for(int i=0;i<15;i++){
			v[i]= v[i]*num2;
	 }
		for(int i=0;i<14;i++){
			for(int j=i+1;j<15;j++){
				if(v[i]>v[j]){
					aux=v[i];
					v[i]=v[j];
					v[j]=aux;
					
				}
			}
			JOptionPane.showMessageDialog(null, v[i]);
		}
		
	}
}
Lista01 Thierry Gncaves Braga 154300066/src/Lista01/Exercicio22.java
package Lista01;
import javax.swing.JOptionPane;
public class Exercicio22 {
	public static void main(String[] args) {
		int vetor[] = new int [6];
		String saida = "";
		for (int j = 0; j < 6; j++){
				vetor[j] = gerarnumeromegasena();
				for (int i = 0; i < j; i++){
					if( i != j){
					if(vetor[j] == vetor [i]){
						j--;
						break;
					}
				}
				}
				
			}
		for (int a = 0; a < 6; a++){
				saida += vetor[a] + " ";
		}
		JOptionPane.showMessageDialog(null, "Jogue na mega sena com os números: \n" + saida);
	}
	private static int gerarnumeromegasena() {
		return 1 +(int)(Math.random()* 60);
		}
		
	}
Lista01 Thierry Gncaves Braga 154300066/src/Lista01/Exercicio23.java
package Lista01;
import javax.swing.JApplet;
import javax.swing.JOptionPane;
public class Exercicio23 extends JApplet{
	public void init (){
		String saida="";
		boolean num=false;
		
		String entrada = JOptionPane.showInputDialog("Digite um Número:"); 
		int numerorecebido = Integer.parseInt(entrada);
		num = numPerfeito(numerorecebido);
		if (num){
			saida += "O número informado é perfeito.\n";
			}
		else 
			saida += "O número informado não é perfeito.\n";
		for (int i = 1; i < 1000; i++){
		num = numPerfeito(i);
		if (num){
		saida += i + ", ";
		}
		}
		
		JOptionPane.showMessageDialog(null,saida + " são os números perfeitos menores que 1000.");
	}
	private static boolean numPerfeito(int i) {
		boolean saida = false;
		int soma=0;
		for (int j = 1; j < i; j++){
			if (i%j==0){
				soma += j;
			}
		}
		if (soma==i){
			saida = true;
		}
		soma = 0;
		
		return saida;
	}
}
Lista01 Thierry Gncaves Braga 154300066/src/Lista01/Exercicio24.java
package Lista01;
import javax.swing.JApplet;
import javax.swing.JOptionPane;
public class Exercicio24 extends JApplet{
	 
	public void init() {
	float num, saida,continuar=0;
	 	 
	do{
	 		 
		String entrada = JOptionPane.showInputDialog("Informe um número:\n"); 
		num = Integer.parseInt(entrada);
		saida = Fatorial(num);
	 			
		JOptionPane.showMessageDialog(null, "FATORIAL\n" + num + "! = " + saida +".");
		continuar = JOptionPane.showConfirmDialog(null, "Deseja calcular o fatorial de mais algum número?");
	 } while(continuar == 0);
	 	 
			exit(1);
			
		}
		private void exit(int i) {
					
		}
		public float Fatorial(float n) {
		if ((n==1) || (n==0)) 
		return 1; 
		else return n*Fatorial(n-1);
				
		}
	}
Lista01 Thierry Gncaves Braga 154300066/src/Lista01/Exercicio25.java
package Lista01;
import javax.swing.*;
public class Exercicio25 extends JApplet{
	public void init(){
		String a;
		int k;
		while(true){
			a=JOptionPane.showInputDialog("1 - Calcular área de um quadrado\n2 - Calcular área de um círculo\n3 - Calcular área de um triângulo\n4 - Sair");
			k=Integer.parseInt(a);
			if(k==1){
				quadrado();
			}
			if(k==2){
				raio();
			}
			if(k==3){
				triangulo();
			}
			if(k==4){
				break;
			}
		}
	}
	public static void quadrado(){
		double area,lado=0;
		String entrada;
		entrada=JOptionPane.showInputDialog("Digite o lado do quadrado : ");
		lado=Double.parseDouble(entrada);
		area=lado*lado;
		JOptionPane.showMessageDialog(null, "A área é : "+area);
	}
	public static void raio(){
		String entrada;
		double raio,area;
		entrada=JOptionPane.showInputDialog("Digite o raio da circunferência : ");
		raio=Double.parseDouble(entrada);
		area=3.14*raio*raio;
		JOptionPane.showMessageDialog(null, "A área é : "+area);
	}
	public static void triangulo(){
		String a,b;
		double area,base,altura;
		b=JOptionPane.showInputDialog("Digite
a base do triangulo : ");
		a=JOptionPane.showInputDialog("Digite a altura do triangulo : ");
		base=Double.parseDouble(b);
		altura=Double.parseDouble(a);
		area=base*altura/2;
		JOptionPane.showMessageDialog(null, "A área é : "+area);
	}
}
Lista01 Thierry Gncaves Braga 154300066/src/Lista01/Exercicio26.java
package Lista01;
import javax.swing.JOptionPane;
public class Exercicio26 {
	public static void main(String args[]){
		String peso,altura;
		double kg,metros,IMC;
		peso=JOptionPane.showInputDialog("Digite o seu peso: ");
		altura=JOptionPane.showInputDialog("Digite a sua altura: ");
		kg=Double.parseDouble(peso);
		metros=Double.parseDouble(altura);
		IMC=kg/(metros*metros);
		if(IMC<18.5){
			JOptionPane.showMessageDialog(null, "Voce está abaixo do peso");
				
		}
		if(IMC>=18.6 && IMC<=25.9){
			JOptionPane.showMessageDialog(null, "Voce está saudavel");
		}
		if(IMC>=25 && IMC<=29.9){
			JOptionPane.showMessageDialog(null, "Voce está com peso em excesso");
		}
		if(IMC>=30 && IMC<=34.9){
			JOptionPane.showMessageDialog(null, "Voce está com obesidade grau 1");
		}
		if(IMC>=35 && IMC<=39.9){
			JOptionPane.showMessageDialog(null, "Voce está com obesidade grau 2");
		}
		if(IMC>=40){
			JOptionPane.showMessageDialog(null, "Voce está com obesidade morbida");
		}
		System.exit(0);
	}
}
Lista01 Thierry Gncaves Braga 154300066/src/Lista01/Exercicio27.java
package Lista01;
public class Exercicio27 {
	public static void main(String[] args) {
		// TODO Auto-generated method stub
	}
}
Lista01 Thierry Gncaves Braga 154300066/bin/Lista01/Exercicio01.class
Lista01 Thierry Gncaves Braga 154300066/bin/Lista01/Exercicio02.class
Lista01 Thierry Gncaves Braga 154300066/bin/Lista01/Exercicio03.class
Lista01 Thierry Gncaves Braga 154300066/bin/Lista01/Exercicio04.class
Lista01 Thierry Gncaves Braga 154300066/bin/Lista01/Exercicio05.class
Lista01 Thierry Gncaves Braga 154300066/bin/Lista01/Exercicio06.class
Lista01 Thierry Gncaves Braga 154300066/bin/Lista01/Exercicio07.class
Lista01 Thierry Gncaves Braga 154300066/bin/Lista01/Exercicio08.class
Lista01 Thierry Gncaves Braga 154300066/bin/Lista01/Exercicio09.class
Lista01 Thierry Gncaves Braga 154300066/bin/Lista01/Exercicio10.class
Lista01 Thierry Gncaves Braga 154300066/bin/Lista01/Exercicio11.class
Lista01 Thierry Gncaves Braga 154300066/bin/Lista01/Exercicio12.class
Lista01 Thierry Gncaves Braga 154300066/bin/Lista01/Exercicio13.class
Lista01 Thierry Gncaves Braga 154300066/bin/Lista01/Exercicio14.class
Lista01 Thierry Gncaves Braga 154300066/bin/Lista01/Exercicio15.class
Lista01 Thierry Gncaves Braga 154300066/bin/Lista01/Exercicio16.class
Lista01 Thierry Gncaves Braga 154300066/bin/Lista01/Exercicio17.class
Lista01 Thierry Gncaves Braga 154300066/bin/Lista01/Exercicio18.class
Lista01 Thierry Gncaves Braga 154300066/bin/Lista01/Exercicio19.class
Lista01 Thierry Gncaves Braga 154300066/bin/Lista01/Exercicio20.class
Lista01 Thierry Gncaves Braga 154300066/bin/Lista01/Exercicio21.class
Lista01 Thierry Gncaves Braga 154300066/bin/Lista01/Exercicio22.class
Lista01 Thierry Gncaves Braga 154300066/bin/Lista01/Exercicio23.class
Lista01 Thierry Gncaves Braga 154300066/bin/Lista01/Exercicio24.class
Lista01 Thierry Gncaves Braga 154300066/bin/Lista01/Exercicio25.class
Lista01 Thierry Gncaves Braga 154300066/bin/Lista01/Exercicio26.class
Lista01 Thierry Gncaves Braga 154300066/bin/Lista01/Exercicio27.class
Lista01 Thierry Gncaves Braga 154300066/bin/java.policy.applet
/* AUTOMATICALLY GENERATED ON Tue Apr 16 17:20:59 EDT 2002*/
/* DO NOT EDIT */
grant {
 permission java.security.AllPermission;
};
Lista01 Thierry Gncaves Braga 154300066/.settings/org.eclipse.jdt.core.prefs
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
org.eclipse.jdt.core.compiler.compliance=1.8
org.eclipse.jdt.core.compiler.debug.lineNumber=generate
org.eclipse.jdt.core.compiler.debug.localVariable=generate
org.eclipse.jdt.core.compiler.debug.sourceFile=generate
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
org.eclipse.jdt.core.compiler.source=1.8
Lista01 Thierry Gncaves Braga 154300066/.classpath
 
	 
	 
	 
Exercicios.pdf
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 
Prof.: Rone Ilídio / Thiago Oliveira 
 
 
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). 
 
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. 
 
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). 
 
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. 
 
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. 
 
6) Escreva um aplicativo que utilize repetição para imprimir na tela a seguinte sequência de *: 
****** 
****** 
****** 
****** 
****** 
****** 
 
7) Escreva um aplicativo que utilize repetição para imprimir na tela a seguinte sequência de *: 
* 
** 
*** 
**** 
***** 
****** 
 
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. 
 
9) Faça um applet 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. 
 
10) Crie um applet 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. 
11) Faça um aplicativo que receba do usuário 10 valores float e imprima tais valores na ordem 
inversa que foram inseridos. Após isso, se o usuário desejar, acione um método para imprimir 
qual é o maior valor, o menor valor e a média dos valores informados. 
 
12) Crie um applet que receba do usuário os valores (double) dos dois catetos de um triângulo 
retângulo e mostre para o usuário o valor da hipotenusa (a2 = b2 + c2). Tal cálculo deve ser 
feito dentro de um método denominado “hipotenusa”. Lembre-se, o método Math.sqrt(x) 
retorna a raiz quadrada do double “x” que é passado como parâmetro. 
 
13) Crie um applet que desenhe 10 círculos na tela. O primeiro deverá aparecer na posição x 
= 50 e Y = 50, o segundo na posição x = 60 e y = 50, e assim sucessivamente. Utilize o 
comando for. 
 
14) Crie um applet que possua um método que desenhe um círculo na tela em uma posição 
aleatória que varie entre x = 1 até x = 300 e y = 1 até y = 200. 
 
15) Crie um applet que gera um número aleatório entre 1 e 10. Após gerar este número, deve 
pedir para que o usuário tente adivinhá-lo. Se o usuário conseguir, o applet exibe a frase 
“Você acertou!”. Caso contrário, exibe a frase “Você errou, o número era X”. 
 
16) Modifique
o programa anterior de forma que o número aleatório seja gerado em um 
método e utilize repetição. Após exibir a resposta, o applet deverá perguntar se o usuário 
deseja tentar novamente ou sair. Utilize o método JOptionPane.showConfirmDialog(), que 
retorna 0 quando usuário confirma. 
 
17) Crie um applet que possua um método onde duas matrizes inteiras são recebidas como 
parâmetro e o retorno é uma matriz formada pela soma das outras duas. Duas matrizes 3x3 
devem ser criadas já com valores e serem passadas como parâmetros. 
 
18) Crie um aplicativo que preencha um vetor de inteiros (10 posições) com números 
aleatórios entre 1 e 100. Tal aplicativo deve pedir para que o usuário tente adivinhar um dos 
números contidos no vetor. Se ele adivinhar ou não deve ser exibido. 
 
19) Crie um applet que possua um método que receba como parâmetro uma matriz de inteiros 
e retorne qual é seu maior elemento. Tal applet deve declarar uma matriz 4x3 e preenche-la 
com dados vindo do usuário. 
 
20) Crie um applet que possua um método que receba como parâmetro uma matriz de 
inteiros, que deve ser 3x3 e seu preenchimento deve feito pelo usuário. Tal applet deve 
possuir um método que retorne um vetor formado pela primeira linha da matriz (linha 0) e 
outro método que retorne a soma dos elementos que estão acima da diagonal principal, com 
um menu para a escolha de qual método deve ser utilizado. 
 
21) Faça um aplicativo que preencha um vetor (15 posições) com inteiros aleatórios entre 0 e 
9. Peça para o usuário informar um número N (também entre 0 e 9) e faça com que o 
programa exiba, de uma única vez, o vetor multiplicado por N. Após exibir o resultado, o 
programa deve dar ao usuário a opção de informar outro valor de N ou sair. Porém, o vetor 
deve ser gerado uma única vez, no início do programa. 
Exemplo: o aplicativo gerou o seguinte vetor: 4-8-6-4-8-5-3-8-4-0-5-3-9-5-3 
Se N = 2, deverá ser impresso: 8-16-12-8-16-10-6-16-8-0-10-6-18-10-6 
 
22) Crie um aplicativo para gerar uma sequência de números aleatórios como sugestão para 
um jogo da mega sena, faça a geração de números (1 a 60) em um método que trate repetição. 
 
23) Um número perfeito é aquele que é igual à soma de seus divisores. Exemplo, o número 6 
é um número perfeito, pois 1 + 2 + 3 = 6 (os divisores de 6 são: 1, 2 e 3). Outro número 
perfeito é 28, pois 1 + 2 + 4 + 7 + 14 = 28. Crie um método que receba um número inteiro e 
retorne true ou false se esse número for perfeito ou não, respectivamente. Crie um applet que, 
utilizando esse método, exiba todos os números perfeitos menores que 1000. 
 
24) Crie um applet que possua um método para calcular o fatorial de números inteiros. O 
usuário deverá informar um número, o computador deverá responder qual é o fatorial deste 
número e depois perguntar se o usuário quer calcular o fatorial de outro número ou sair do 
programa. Exemplo: fatorial de 5 = 5! = 5 * 4 * 3 * 2 * 1 
 
25) Crie um applet que calcule a área das figuras geométricas (quadrado, retângulo, triângulo 
e círculo). Como cada figura possui uma fórmula diferente para calcular sua área, crie um 
método diferente para cada uma das figuras. Em cada método o usuário deverá passar ao 
applet somente a informação necessária, ou seja, no método para calcular a área do quadrado 
o usuário deve informar somente o lado, no método para calcular a área do triângulo ele deve 
informar a base e a altura, e assim sucessivamente. Trabalhe com valores do tipo double. 
 
26) O IMC (Índice de Massa Corporal) é um índice utilizado para calcular se uma pessoa esta 
abaixo de seu peso, acima do peso ou com peso normal. Seu cálculo segue a fórmula: 
 IMC = peso / altura2 
 
onde peso é o peso da pessoa em quilogramas e altura é a altura da pessoa metros. Pessoas 
com IMC’s menores que 18.5 são consideradas abaixo do peso, com IMC’s entre 18.5 e 23.5 
são consideradas com peso normal e com IMC’s acima de 23.5 são obesas. 
 
Crie um applet que receba do usuário seu peso e sua altura. O programa deve mostrar o IMC 
do usuário e se ele está com peso abaixo, normal ou acima dos padrões. Logo após o usuário 
consultar um IMC o applet deve oferece a opção de calcular outro IMC ou sair do programa. 
 
Obs.: o cálculo do IMC deve obrigatoriamente ser feito dentro de um método denominado 
calculaIMC, que deve receber o peso e a altura do usuário e não possuir valor de retorno. 
 
27) Escreva um applet com cada uma das tarefas seguintes em métodos diferentes: 
- Calcular a parte inteira do quociente quando o inteiro a é dividido pelo inteiro b. 
- Calcular o resto inteiro quando o inteiro a é dividido pelo inteiro b. 
- Utilizar os métodos criados anteriormente para escrever os dígitos de um inteiro entre 1 e 
99999, separados por dois espaços. Ex: para o número 4532, escrever na tela: 4 5 3 2

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Continue navegando