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];