










Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Encontra documentos específicos para os exames da tua universidade
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Exercicios Java Praticos Orientação a objectos
Tipologia: Exercícios
1 / 18
Esta página não é visível na pré-visualização
Não perca as partes importantes!











a = 10; b = 17;
soma = a+b;
System.out.println(soma); } }
class Soma1 { public static void main(String[] args) { Scanner in = new Scanner(System.in); int a, b, soma;
a = in.nextInt(); b = in.nextInt();
soma = a+b;
System.out.println(soma); } }
public static void main(String []args) {
int resposta;
resposta = caixaPreta(3, 5);
System.out.println(resposta); } }
Instru¸c˜ao para compilar o c´odigo fonte: javac Funcao01.java O compilador gerar´a o arquivo Funcao01.class Instru¸c˜ao para executar o programa: java Funcao 14
x = aa + 2ab + bb;
return x; }
public static void main(String []args) {
double resposta;
resposta = calcular(2, 3);
System.out.println(resposta); } }
Instru¸c˜ao para compilar o c´odigo fonte: javac Funcao02.java O compilador gerar´a o arquivo Funcao02.class Instru¸c˜ao para executar o programa: java Funcao
Exemplo de fun¸c˜ao/m´etodo que calcula a opera¸c˜ao x = a^2 + 2ab + b^2. Aqui ´e utilizada a biblioteca Java.Math. Nome do arquivo de c´odigo fonte: Funcao03.java
import java.math.*;
public class Funcao { static double calcular(double a, double b) { double x;
x = Math.pow(a,2) + 2ab + Math.pow(b,2);
return x; }
public static void main(String []args) {
double resposta;
resposta = calcular(2, 3);
System.out.println(resposta); } }
Instru¸c˜ao para compilar o c´odigo fonte: javac Funcao03.java O compilador gerar´a o arquivo Funcao03.class Instru¸c˜ao para executar o programa: java Funcao
Exemplo de fun¸c˜oes matem´aticas.
import java.math.*;
public class Funcao { static void calcular(double a, double b) {
System.out.println( Math.floor(a/b) ); System.out.println( Math.ceil(a/b) );
System.out.println( Math.min(a,b) ); System.out.println( Math.max(a,b) );
System.out.println( Math.pow(a,b) );
System.out.println( Math.sqrt(a+b) );
System.out.println( Math.abs(-a-b) ); }
public static void main(String []args) { calcular(2, 3); } }
Resultado:
Fi =
√ 5 2 )
i (^) − ( 1 − √ 5 2 )
i √ 5
Crie uma fun¸c˜ao/m´etodo em Java que receba um n´umero inteiro i, e devolva Fi. import java.math.*;
public class Fibonacci { static double iessimoTermo(int i) {
double var1, var2, var3;
var1 = Math.pow( (1+Math.sqrt(5))/2, i); var2 = Math.pow( (1-Math.sqrt(5))/2, i); var3 = Math.sqrt(5);
return Math.floor((var1-var2)/var3); }
public static void main(String []args) {
System.out.println( iessimoTermo(10) ); System.out.println( iessimoTermo(11) ); System.out.println( iessimoTermo(12) ); } }
Resultado:
Crie fun¸c˜oes, em Java, que calculem o volume e a ´area de um cilindro com raio r e altura h.
import java.math.*;
public class Cilindro { static double calcularVolume(double r, double h) { return Math.PI * r*r * h; }
static double calcularArea(double r, double h) { return 2Math.PIr*(r+h); }
public static void main(String []args) { double r, h;
r = 2; h = 10;
System.out.println( calcularVolume(r, h) ); System.out.println( calcularArea(r, h) ); } }
Resultado:
static int questao02(char c) { int t; if (c==’A’) t = 4; if (c==’B’) t = 3; if (c==’C’) t = 2; if (c==’D’) t = 1; else t = 0; return t; }
static String questao03(double t, int f) { String var="reprovado";
if (t>=5 & t<=10 & !(f>=4)) var = "aprovado"; return var; }
static void questao04(int w, int q) { if (w>q) { questao04(q, w); } else { System.out.println(w+"-"+q); } }
static int questao05(int n) { if (n==0) { return 1; } else { return questao05(n-1)*n; } }
static int questao06(int a, int b) { if (a<b) return b; else if (a>b) return a; return -1; }
public static void main(String []rgs) { /* Questao 00 */ System.out.println( questao00() ); System.out.println( questao00() ); System.out.println( questao00() );
/* Questao 01 */ System.out.println( questao01(’A’) ); System.out.println( questao01(’B’) ); System.out.println( questao01(’F’) );
/* Questao 02 */ System.out.println( questao02(’A’) ); System.out.println( questao02(’C’) ); System.out.println( questao02(’D’) );
/* Questao 03 */ System.out.println( questao03(2, 0) ); System.out.println( questao03(6, 2) ); System.out.println( questao03(9, 6) );
/* Questao 04 */ questao04(100, 200); questao04(200, 100);
/* Questao 05 */ System.out.println( questao05(2) ); System.out.println( questao05(3) ); System.out.println( questao05(4) );
/* Questao 06 */ System.out.println( questao06(2, 4) ); System.out.println( questao06(4, 2) ); System.out.println( questao06(6, 6) ); } }
Resultado:
public class Atividade { static int q0(int a, int b) { while (a<b) { a = a+1; } return a; }
static int q1(int a, int b) { a = b; while (a<b | a%2==0) { a = a+1; } return a; }
static int q2(int a, int b) { a = b; while (a<b & a>b) { a = a+1; } return a; }
static int q3(int n) { int x = 1;
while (n>1) { x = x*n; n = n-1; } return x; }
static int q4(int n) { int soma = 0; int i;
while (n>=1) { i = n; while (i>=1) { soma = soma+n; i = i-1; } n = n-1; } return soma; }
public static void main(String []args) { /Questao 0/ System.out.println( q0(1,10) ); System.out.println( q0(10,1) );
/Questao 1/ System.out.println( q1(1,10) ); System.out.println( q1(10,1) );
/Questao 2/ System.out.println( q2(1,10) ); System.out.println( q2(10,1) );
/Questao 3/ System.out.println( q3(0) ); System.out.println( q3(6) );
/Questao 4/ System.out.println( q4(3) ); System.out.println( q4(5) ); } }
Resultado: 10 10
11 1
10 1
1 720
14 55
static int q5 (int n) { int soma=0;
for (int i=1; i<=n; i=i+1) { for (int j=i; j<=n; j=j+1) { soma = soma+1; } }
return soma; }
public static void main(String []args) { /* Questao 1 */ System.out.println( q1(0) ); System.out.println( q1(10) );
/* Questao 2 */ System.out.println( q2(2) ); System.out.println( q2(4) );
/* Questao 3 */ System.out.println( q3(2) ); System.out.println( q3(4) );
/* Questao 4 */ System.out.println( q4(0) ); System.out.println( q4(3) );
/* Questao 5 */ System.out.println( q5(5) ); System.out.println( q5(6) ); } }
Resultado: 0 30
1 1
2 4
0 27
15 21
public class Atividade04 {
static void q1 (int v[]) { int i, soma=0;
for (i=v.length-1; i>=0; i=i-1) { soma = soma+v[i]; } System.out.println( (double)soma/v.length ); }
static void q2 (int v[]) { int i, cont=0;
for (i=0; i<v.length; i=i+1) { if (v[i]<=v[i]-v[i]) { cont = cont+1; } } System.out.println(cont); }
static void q3 (int v[]) { int i; int m1=v[0]; int m2=v[0];
for (i=v.length-1; i>=0; i=i-1) { if (m1>v[i]) { m1 = v[i]; } if (m2<v[i]) { m2 = v[i]; } } System.out.println( m1+" "+m2 ); }
static void q4 (int v[]) { int i, temp; int soma=0; int n = v.length;
for (i=0; i<n/2; i=i+1) { temp = v[i]; v[i] = v[n-i-1]; v[n-i-1] = temp; }
for (i=0; i<n; i=i+1) { System.out.print(v[i]+" "); } System.out.print("\n"); }