Você está na página 1de 39

Monitoria de Info 2° PP

Estruturas Condicionais e de Repetição


Operações Matemáticas e de String
Arrays

Murad (PCH)
.Estrutura if - else:

Definida basicamente por instruções a serem seguidas caso uma condição seja verdadeira ou falsa.

Exemplo:

(...)
if (x % 2 == 0) {
System.out.println("O número é par");
else {
System.out.println("O número é ímpar");
}
(...)
Estrutura switch - case:

Segue o mesmo padrão da estrutura if - else, porém com algumas alterações na sintaxe.

Exemplo:

(...)
switch (a1) {
case 1: n = n++; break;
case 2: n = n + 2; break;
case 3: n = n + 3; break;
case 4: n = n + 4; break;
default: System.out.println("Operação inválida");
}
.Estrutura try - catch - finally:

Tem por objetivo prever possíveis erros de execução.


Exemplo:
try {
Scanner sc = new Scanner(System.in);
int x = sc.nextInt();
}
catch (NumberFormatException erro) {
System.out.println("Houve erro na conversão, por favor insira apenas números inteiros" + erro.toString())
}
finally {
System.out.println("Fim da execução");
}
System.exit(0);
.Estrutura "for":

É um tipo de contador finito (ou infinito), realiza a contagem de um valor inicial conhecido até um valor
final também conhecido (ou não).
Exemplo:
...
int num = 0;
for (int i = 0; i <= 999; i++) {
if (i % 2 != 0) {
num = i + num;
System.out.println(num);
}
}
...
.Estrutura "while":

É outro tipo de laço condicional, um conjunto de instruções que são repetidas enquanto um resultado de uma
expressão lógica for verdadeira.
Exemplo:
...
int x = 0;
while (x <= 9) {
x++;
}
...
.Assuntos relevantes:

.Exceções em Java (pág. 54 e 57(menos importante))

.Uso da cláusula thorows(pág. 58)

.Uso de getMessage e printStackTree(pág.59)


Operações Matemáticas e de String (Capítulo 4)
Método ceil

Tem como função realizar o arredondamento de um número
(do tipo float ou double) para seu próximo inteiro.

Exemplo:

(...)

double n1 = 7.8;
 int x = Math.ceil(n1);
 (...)
Método floor

Tem como função arredondar um número para seu inteiro
anterior

Exemplo:
double n = 7.8;
System.out.println(Math.floor(n));
Método max e min

Tem por função verificar o maior valor entre dois números

Exemplo:

(…)

int x = 9;

int y = 10;

System.out.println(Math.max(x,y));

(...)
Método sqrt

Realiza o calculo da raiz quadrade de um número

Exemplo:

int num1 = 900;

System.out.println(Math.sqrt(num1));


sq = square

rt = root

sqrt = raiz quadrada
Método pow

Realiza a potenciação

Exemplo:
int x = 9;
int u = 3;

System.out.println(Math.pow(x,u));
Método Random

O método random é utilizado para gerar valores de forma aleatória

Exemplo:

public class Mil {


public static void main(String args []){
int x = (int)(Math.random()*1000));
System.out.println(x);
}
}
Classe DecimalFormat

Tem como função definir um modelo de formatação para um número a ser
exibido.

Obs.: A classe DecimalFormat tem que ser importada


Exemplo:
import java.text.DecimalFormat;
public class Mil {
public static void main(String args []){
DecimalFormat df = new DecimalFormat();
int idade1 = 2;
int idade2 = 28;
df.applyPattern("000");
System.out.println(df.format(idade1));
System.out.println(df.format(idade2));
}
}


Operações Com Strings
Método Length

É utilizado para retornar o tamanho de determinada String

Exemplo:
import java.text.DecimalFormat;
public class Mil {
public static void main(String args[]) {
String m = "CPCAR 2021";
System.out.println(m.length());
}
}

Saída : 10
Obs.: A sáida deste método será um número inteiro.
Método charAt

É usado para mostrar um caractere de uma determinada String
de acordo com um índice(posição do caractere) especificado
entre parênteses.

Exemplo:
public class Mil {
public static void main(String args[]) {
String m = "CPCAR HERCULES";
System.out.println(m.charAt(9));
}
}
Saída: C.
Método substring

Mostra a cópia de caracteres de uma string a partir de índices
inteiros(<índice inicial> , [índice final])

Exemplo:
public class Mil {
public static void main(String args[]) {
String m = "CPCAR HERCULES";
System.out.println(m.substring(3,9));
}
}
Saída: AR HER
Método trim

Remove todos os espaçoes em branco que aparecem no início e
no final da uma

Exemplo:
public class Mil {
public static void main(String args[]) {
String m = " CPCAR HERCULES ";
System.out.println(m.trim());
}
}
Saída: CPCAR HERCULES
Obs.: O espaço entre palavras não é removido.
Método replace

É utilizado para substituição de cacteres, ou grupo de
caracteres.

Exemplo:
public class Mil {
public static void main(String args[]) {
String m = "CPCAR HERCULES";
System.out.println(m.replace("A","m"));
}
}
Saída: CPCmR HERCULES
Método valueOf

É usado para converter diversos tipos de dados em strings

Exemplo:
public class Mil {
public static void main(String args[]) {
int x = 9999;
float hun = 1287.9f;
String u = String.valueOf(x) + " " + String.valueOf(hun);
System.out.println(u);
}
}
Saída: 9999 1287.9
Método indexOf

Usado para localizar caracteres ou substrings em uma String

Exemplos:
public class Mil {
public static void main(String args[]) {
String cp = "TURMA ECHO HERCULES @)@!";
System.out.println(cp.indexOf("ECHO",0));
}
}
Saída: 6
Arrays
Arrays Unidimensionais

Exemplo:
String[] meses = new String[12];
meses[0] = "Janeiro";
...
Arrays Bidimensionais

Exemplo:


int[][] num = new int[50][20];

Você também pode gostar