Skip to content

Commit 63c0c7c

Browse files
committed
ClassificacaoAluno
1 parent 58ae9d8 commit 63c0c7c

File tree

3 files changed

+86
-0
lines changed

3 files changed

+86
-0
lines changed

javaCurso2024/.classpath

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,5 +10,6 @@
1010
<classpathentry kind="src" path="02-Variables"/>
1111
<classpathentry kind="src" path="03-condicionais"/>
1212
<classpathentry kind="src" path="ExerciciosIFs"/>
13+
<classpathentry kind="src" path="04-caracteres"/>
1314
<classpathentry kind="output" path="bin"/>
1415
</classpath>
Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
/*
2+
* O que é a tabela Unicode?
3+
4+
A tabela Unicode é um padrão internacional que atribui um número único
5+
(ponto de código) a cada caractere, incluindo letras, números, símbolos
6+
e caracteres de idiomas diferentes. Isso permite que diferentes sistemas
7+
e programas possam representar e exibir caracteres de forma consistente.
8+
* */
9+
package javaCurso2024;
10+
11+
public class Caracteres {
12+
public static void main(String[] args) {
13+
//char tem que representar um numero na tabela unicode!
14+
char valor1 = 544;
15+
char valor2 = 666;
16+
char valor3 = 64;
17+
char valor4 = 633;
18+
19+
System.out.println(valor1);
20+
System.out.println(valor2);
21+
System.out.println(valor3);
22+
System.out.println(valor4);
23+
24+
//Atribuição de valores:
25+
int primeiro = 10;
26+
int segundo = 1299;
27+
28+
segundo = primeiro;
29+
primeiro = 140;
30+
System.out.println(primeiro);
31+
System.out.println(segundo);
32+
33+
34+
35+
}
36+
37+
}
Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
/*
2+
Exercício Avançado: Sistema de Classificação de Notas
3+
Descrição: Escreva um programa que receba a nota de um estudante
4+
(um número entre 0 e 100) e classifique-o em
5+
diferentes faixas de desempenho, utilizando ifs aninhados.
6+
A classificação é a seguinte:
7+
8+
Nota maior ou igual a 90: A (Excelente)
9+
Nota entre 80 e 89: B (Muito Bom)
10+
Nota entre 70 e 79: C (Bom)
11+
Nota entre 60 e 69: D (Regular)
12+
Nota abaixo de 60: F (Reprovado)
13+
O programa deve ainda verificar se o valor digitado está entre 0 e 100. Caso contrário, exiba uma mensagem de erro indicando que a nota é inválida.
14+
* */
15+
package javaCurso2024;
16+
17+
import java.util.Scanner;
18+
19+
public class ClassificacaoAluno {
20+
public static void main(String[] args) {
21+
Scanner scanner = new Scanner(System.in);
22+
23+
// Solicita a nota ao usuário
24+
System.out.print("Digite a nota do aluno (entre 0 e 100): ");
25+
int nota = scanner.nextInt();
26+
27+
// Verifica se a nota está dentro do intervalo válido
28+
if (nota >= 0 && nota <= 100) {
29+
if (nota >= 90) {
30+
System.out.println("Classificação: A (Excelente)");
31+
} else if (nota >= 80) {
32+
System.out.println("Classificação: B (Muito Bom)");
33+
} else if (nota >= 70) {
34+
System.out.println("Classificação: C (Bom)");
35+
} else if (nota >= 60) {
36+
System.out.println("Classificação: D (Regular)");
37+
} else {
38+
System.out.println("Classificação: F (Reprovado)");
39+
}
40+
} else {
41+
// Caso a nota esteja fora do intervalo permitido
42+
System.out.println("Nota inválida. Digite um valor entre 0 e 100.");
43+
}
44+
45+
scanner.close();
46+
}
47+
}
48+

0 commit comments

Comments
 (0)