Bom, eu tenho 15 anos, eu terminei um curso de logica de programação, e resolvi fazer um algoritimo facil de entender e que não é complexo. Ele pede quantos alunos eu queira calcular, quantos boletins eu queira calcular para determinado aluno e quantas notas eu queira calcular, e no final ele da a soma, média e média final de um determinado aluno, eu comecei a fazer um curso de java 3 dias atras, então eu não sou experiente ou junior ainda,mas espero ter costado ou ajudado, obrigado <3.
[ACEITO CRITICAS CONSTRUTIVAS]
import java.util.Scanner;
public class Student {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int option = 1;
while (option != 0) {
System.out.println(Color.GREEN_BOLD_BRIGHT + "Digite quantos alunos queira calcular");
System.out.printf(Color.PURPLE_BOLD_BRIGHT + "-> ");
int studentNum = input.nextInt();
System.out.println(Color.PURPLE_BOLD_BRIGHT + "=" + Color.BLUE_BOLD_BRIGHT + "=" + Color.CYAN_BOLD_BRIGHT + "=" + Color.GREEN_BOLD_BRIGHT + "=" + Color.YELLOW_BOLD_BRIGHT + "=" + Color.RED_BOLD_BRIGHT + "=" + Color.PURPLE_BOLD_BRIGHT + "=" + Color.BLUE_BOLD_BRIGHT + "=" + Color.CYAN_BOLD_BRIGHT + "=" + Color.GREEN_BOLD_BRIGHT + "=" + Color.YELLOW_BOLD_BRIGHT + "=" + Color.RED_BOLD_BRIGHT + "=" + Color.PURPLE_BOLD_BRIGHT + "=" + Color.BLUE_BOLD_BRIGHT + "=" + Color.CYAN_BOLD_BRIGHT + "=" + Color.GREEN_BOLD_BRIGHT + "=" + Color.YELLOW_BOLD_BRIGHT + "=" + Color.RED_BOLD_BRIGHT + "=" + Color.PURPLE_BOLD_BRIGHT + "=" + Color.BLUE_BOLD_BRIGHT + "=" + Color.CYAN_BOLD_BRIGHT + "=" + Color.GREEN_BOLD_BRIGHT + "=" + Color.YELLOW_BOLD_BRIGHT + "=" + Color.RED_BOLD_BRIGHT + "=" + Color.PURPLE_BOLD_BRIGHT + "=" + Color.BLUE_BOLD_BRIGHT + "=" + Color.CYAN_BOLD_BRIGHT + "=" + Color.GREEN_BOLD_BRIGHT + "=" + Color.YELLOW_BOLD_BRIGHT + "=" + Color.RED_BOLD_BRIGHT + "=" + Color.PURPLE_BOLD_BRIGHT + "=" + Color.BLUE_BOLD_BRIGHT + "=" + Color.CYAN_BOLD_BRIGHT + "=" + Color.GREEN_BOLD_BRIGHT + "=" + Color.YELLOW_BOLD_BRIGHT + "=" + Color.RED_BOLD_BRIGHT + Color.PURPLE_BOLD_BRIGHT + "=" + Color.BLUE_BOLD_BRIGHT + "=" + Color.CYAN_BOLD_BRIGHT + "=" + Color.GREEN_BOLD_BRIGHT + "=" + Color.YELLOW_BOLD_BRIGHT + "=" + Color.RED_BOLD_BRIGHT + Color.PURPLE_BOLD_BRIGHT + "=" + Color.BLUE_BOLD_BRIGHT + "=" + Color.CYAN_BOLD_BRIGHT + "=" + Color.GREEN_BOLD_BRIGHT + "=" + Color.YELLOW_BOLD_BRIGHT + "=" + Color.RED_BOLD_BRIGHT + Color.PURPLE_BOLD_BRIGHT + "=" + Color.BLUE_BOLD_BRIGHT + "=" + Color.CYAN_BOLD_BRIGHT + "=" + Color.GREEN_BOLD_BRIGHT + "=" + Color.YELLOW_BOLD_BRIGHT + "=" + Color.RED_BOLD_BRIGHT + Color.RESET);
for (int i = 1; i <= studentNum; i++) {
double sum = 0, average = 0;
System.out.println(Color.GREEN_BOLD_BRIGHT + "Digite quantos boletins queira calcular do aluno: " + Color.RED_BOLD_BRIGHT + i);
System.out.printf(Color.PURPLE_BOLD_BRIGHT + "-> ");
int bolet = input.nextInt();
for (int j = 1; j <= bolet; j++) {
System.out.println(Color.PURPLE_BOLD_BRIGHT + "=" + Color.BLUE_BOLD_BRIGHT + "=" + Color.CYAN_BOLD_BRIGHT + "=" + Color.GREEN_BOLD_BRIGHT + "=" + Color.YELLOW_BOLD_BRIGHT + "=" + Color.RED_BOLD_BRIGHT + "=" + Color.PURPLE_BOLD_BRIGHT + "=" + Color.BLUE_BOLD_BRIGHT + "=" + Color.CYAN_BOLD_BRIGHT + "=" + Color.GREEN_BOLD_BRIGHT + "=" + Color.YELLOW_BOLD_BRIGHT + "=" + Color.RED_BOLD_BRIGHT + "=" + Color.PURPLE_BOLD_BRIGHT + "=" + Color.BLUE_BOLD_BRIGHT + "=" + Color.CYAN_BOLD_BRIGHT + "=" + Color.GREEN_BOLD_BRIGHT + "=" + Color.YELLOW_BOLD_BRIGHT + "=" + Color.RED_BOLD_BRIGHT + "=" + Color.PURPLE_BOLD_BRIGHT + "=" + Color.BLUE_BOLD_BRIGHT + "=" + Color.CYAN_BOLD_BRIGHT + "=" + Color.GREEN_BOLD_BRIGHT + "=" + Color.YELLOW_BOLD_BRIGHT + "=" + Color.RED_BOLD_BRIGHT + "=" + Color.PURPLE_BOLD_BRIGHT + "=" + Color.BLUE_BOLD_BRIGHT + "=" + Color.CYAN_BOLD_BRIGHT + "=" + Color.GREEN_BOLD_BRIGHT + "=" + Color.YELLOW_BOLD_BRIGHT + "=" + Color.RED_BOLD_BRIGHT + "=" + Color.PURPLE_BOLD_BRIGHT + "=" + Color.BLUE_BOLD_BRIGHT + "=" + Color.CYAN_BOLD_BRIGHT + "=" + Color.GREEN_BOLD_BRIGHT + "=" + Color.YELLOW_BOLD_BRIGHT + "=" + Color.RED_BOLD_BRIGHT + Color.PURPLE_BOLD_BRIGHT + "=" + Color.BLUE_BOLD_BRIGHT + "=" + Color.CYAN_BOLD_BRIGHT + "=" + Color.GREEN_BOLD_BRIGHT + "=" + Color.YELLOW_BOLD_BRIGHT + "=" + Color.RED_BOLD_BRIGHT + Color.PURPLE_BOLD_BRIGHT + "=" + Color.BLUE_BOLD_BRIGHT + "=" + Color.CYAN_BOLD_BRIGHT + "=" + Color.GREEN_BOLD_BRIGHT + "=" + Color.YELLOW_BOLD_BRIGHT + "=" + Color.RED_BOLD_BRIGHT + Color.PURPLE_BOLD_BRIGHT + "=" + Color.BLUE_BOLD_BRIGHT + "=" + Color.CYAN_BOLD_BRIGHT + "=" + Color.GREEN_BOLD_BRIGHT + "=" + Color.YELLOW_BOLD_BRIGHT + "=" + Color.RED_BOLD_BRIGHT + Color.RESET);
System.out.println(Color.GREEN_BOLD_BRIGHT + "Digite quantas notas queira calcular do boletim: " + Color.RED_BOLD_BRIGHT + j);
System.out.printf(Color.PURPLE_BOLD_BRIGHT + "-> ");
int gradesNum = input.nextInt();
System.out.println(Color.PURPLE_BOLD_BRIGHT + "=" + Color.BLUE_BOLD_BRIGHT + "=" + Color.CYAN_BOLD_BRIGHT + "=" + Color.GREEN_BOLD_BRIGHT + "=" + Color.YELLOW_BOLD_BRIGHT + "=" + Color.RED_BOLD_BRIGHT + "=" + Color.PURPLE_BOLD_BRIGHT + "=" + Color.BLUE_BOLD_BRIGHT + "=" + Color.CYAN_BOLD_BRIGHT + "=" + Color.GREEN_BOLD_BRIGHT + "=" + Color.YELLOW_BOLD_BRIGHT + "=" + Color.RED_BOLD_BRIGHT + "=" + Color.PURPLE_BOLD_BRIGHT + "=" + Color.BLUE_BOLD_BRIGHT + "=" + Color.CYAN_BOLD_BRIGHT + "=" + Color.GREEN_BOLD_BRIGHT + "=" + Color.YELLOW_BOLD_BRIGHT + "=" + Color.RED_BOLD_BRIGHT + "=" + Color.PURPLE_BOLD_BRIGHT + "=" + Color.BLUE_BOLD_BRIGHT + "=" + Color.CYAN_BOLD_BRIGHT + "=" + Color.GREEN_BOLD_BRIGHT + "=" + Color.YELLOW_BOLD_BRIGHT + "=" + Color.RED_BOLD_BRIGHT + "=" + Color.PURPLE_BOLD_BRIGHT + "=" + Color.BLUE_BOLD_BRIGHT + "=" + Color.CYAN_BOLD_BRIGHT + "=" + Color.GREEN_BOLD_BRIGHT + "=" + Color.YELLOW_BOLD_BRIGHT + "=" + Color.RED_BOLD_BRIGHT + "=" + Color.PURPLE_BOLD_BRIGHT + "=" + Color.BLUE_BOLD_BRIGHT + "=" + Color.CYAN_BOLD_BRIGHT + "=" + Color.GREEN_BOLD_BRIGHT + "=" + Color.YELLOW_BOLD_BRIGHT + "=" + Color.RED_BOLD_BRIGHT + Color.PURPLE_BOLD_BRIGHT + "=" + Color.BLUE_BOLD_BRIGHT + "=" + Color.CYAN_BOLD_BRIGHT + "=" + Color.GREEN_BOLD_BRIGHT + "=" + Color.YELLOW_BOLD_BRIGHT + "=" + Color.RED_BOLD_BRIGHT + Color.PURPLE_BOLD_BRIGHT + "=" + Color.BLUE_BOLD_BRIGHT + "=" + Color.CYAN_BOLD_BRIGHT + "=" + Color.GREEN_BOLD_BRIGHT + "=" + Color.YELLOW_BOLD_BRIGHT + "=" + Color.RED_BOLD_BRIGHT + Color.PURPLE_BOLD_BRIGHT + "=" + Color.BLUE_BOLD_BRIGHT + "=" + Color.CYAN_BOLD_BRIGHT + "=" + Color.GREEN_BOLD_BRIGHT + "=" + Color.YELLOW_BOLD_BRIGHT + "=" + Color.RED_BOLD_BRIGHT + Color.RESET);
double[] grades = new double[gradesNum];
for (int k = 0; k < grades.length; k++) {
System.out.println(Color.CYAN_BOLD_BRIGHT + "Digite a " + Color.YELLOW_BOLD_BRIGHT + (k + 1) + Color.CYAN_BOLD_BRIGHT + " nota");
System.out.printf(Color.PURPLE_BOLD_BRIGHT + "-> ");
grades[k] = input.nextInt();
sum += grades[k];
average = sum / grades.length;
}
}
System.out.println(Color.PURPLE_BOLD_BRIGHT + "=" + Color.BLUE_BOLD_BRIGHT + "=" + Color.CYAN_BOLD_BRIGHT + "=" + Color.GREEN_BOLD_BRIGHT + "=" + Color.YELLOW_BOLD_BRIGHT + "=" + Color.RED_BOLD_BRIGHT + "=" + Color.PURPLE_BOLD_BRIGHT + "=" + Color.BLUE_BOLD_BRIGHT + "=" + Color.CYAN_BOLD_BRIGHT + "=" + Color.GREEN_BOLD_BRIGHT + "=" + Color.YELLOW_BOLD_BRIGHT + "=" + Color.RED_BOLD_BRIGHT + "=" + Color.PURPLE_BOLD_BRIGHT + "=" + Color.BLUE_BOLD_BRIGHT + "=" + Color.CYAN_BOLD_BRIGHT + "=" + Color.GREEN_BOLD_BRIGHT + "=" + Color.YELLOW_BOLD_BRIGHT + "=" + Color.RED_BOLD_BRIGHT + "=" + Color.PURPLE_BOLD_BRIGHT + "=" + Color.BLUE_BOLD_BRIGHT + "=" + Color.CYAN_BOLD_BRIGHT + "=" + Color.GREEN_BOLD_BRIGHT + "=" + Color.YELLOW_BOLD_BRIGHT + "=" + Color.RED_BOLD_BRIGHT + "=" + Color.PURPLE_BOLD_BRIGHT + "=" + Color.BLUE_BOLD_BRIGHT + "=" + Color.CYAN_BOLD_BRIGHT + "=" + Color.GREEN_BOLD_BRIGHT + "=" + Color.YELLOW_BOLD_BRIGHT + "=" + Color.RED_BOLD_BRIGHT + "=" + Color.PURPLE_BOLD_BRIGHT + "=" + Color.BLUE_BOLD_BRIGHT + "=" + Color.CYAN_BOLD_BRIGHT + "=" + Color.GREEN_BOLD_BRIGHT + "=" + Color.YELLOW_BOLD_BRIGHT + "=" + Color.RED_BOLD_BRIGHT + Color.PURPLE_BOLD_BRIGHT + "=" + Color.BLUE_BOLD_BRIGHT + "=" + Color.CYAN_BOLD_BRIGHT + "=" + Color.GREEN_BOLD_BRIGHT + "=" + Color.YELLOW_BOLD_BRIGHT + "=" + Color.RED_BOLD_BRIGHT + Color.PURPLE_BOLD_BRIGHT + "=" + Color.BLUE_BOLD_BRIGHT + "=" + Color.CYAN_BOLD_BRIGHT + "=" + Color.GREEN_BOLD_BRIGHT + "=" + Color.YELLOW_BOLD_BRIGHT + "=" + Color.RED_BOLD_BRIGHT + Color.PURPLE_BOLD_BRIGHT + "=" + Color.BLUE_BOLD_BRIGHT + "=" + Color.CYAN_BOLD_BRIGHT + "=" + Color.GREEN_BOLD_BRIGHT + "=" + Color.YELLOW_BOLD_BRIGHT + "=" + Color.RED_BOLD_BRIGHT + Color.RESET);
System.out.println(Color.CYAN_BOLD_BRIGHT + "A soma do aluno " + Color.YELLOW_BOLD_BRIGHT + i + Color.CYAN_BOLD_BRIGHT + " é: " + Color.RED_BOLD_BRIGHT + sum);
System.out.println(Color.CYAN_BOLD_BRIGHT + "A média do aluno " + Color.YELLOW_BOLD_BRIGHT + i + Color.CYAN_BOLD_BRIGHT + " é: " + Color.RED_BOLD_BRIGHT + average);
System.out.println(Color.CYAN_BOLD_BRIGHT + "A média final do aluno " + Color.YELLOW_BOLD_BRIGHT + i + Color.CYAN_BOLD_BRIGHT + " é: " + Color.RED_BOLD_BRIGHT + Math.round(average));
System.out.println(Color.PURPLE_BOLD_BRIGHT + "=" + Color.BLUE_BOLD_BRIGHT + "=" + Color.CYAN_BOLD_BRIGHT + "=" + Color.GREEN_BOLD_BRIGHT + "=" + Color.YELLOW_BOLD_BRIGHT + "=" + Color.RED_BOLD_BRIGHT + "=" + Color.PURPLE_BOLD_BRIGHT + "=" + Color.BLUE_BOLD_BRIGHT + "=" + Color.CYAN_BOLD_BRIGHT + "=" + Color.GREEN_BOLD_BRIGHT + "=" + Color.YELLOW_BOLD_BRIGHT + "=" + Color.RED_BOLD_BRIGHT + "=" + Color.PURPLE_BOLD_BRIGHT + "=" + Color.BLUE_BOLD_BRIGHT + "=" + Color.CYAN_BOLD_BRIGHT + "=" + Color.GREEN_BOLD_BRIGHT + "=" + Color.YELLOW_BOLD_BRIGHT + "=" + Color.RED_BOLD_BRIGHT + "=" + Color.PURPLE_BOLD_BRIGHT + "=" + Color.BLUE_BOLD_BRIGHT + "=" + Color.CYAN_BOLD_BRIGHT + "=" + Color.GREEN_BOLD_BRIGHT + "=" + Color.YELLOW_BOLD_BRIGHT + "=" + Color.RED_BOLD_BRIGHT + "=" + Color.PURPLE_BOLD_BRIGHT + "=" + Color.BLUE_BOLD_BRIGHT + "=" + Color.CYAN_BOLD_BRIGHT + "=" + Color.GREEN_BOLD_BRIGHT + "=" + Color.YELLOW_BOLD_BRIGHT + "=" + Color.RED_BOLD_BRIGHT + "=" + Color.PURPLE_BOLD_BRIGHT + "=" + Color.BLUE_BOLD_BRIGHT + "=" + Color.CYAN_BOLD_BRIGHT + "=" + Color.GREEN_BOLD_BRIGHT + "=" + Color.YELLOW_BOLD_BRIGHT + "=" + Color.RED_BOLD_BRIGHT + Color.PURPLE_BOLD_BRIGHT + "=" + Color.BLUE_BOLD_BRIGHT + "=" + Color.CYAN_BOLD_BRIGHT + "=" + Color.GREEN_BOLD_BRIGHT + "=" + Color.YELLOW_BOLD_BRIGHT + "=" + Color.RED_BOLD_BRIGHT + Color.PURPLE_BOLD_BRIGHT + "=" + Color.BLUE_BOLD_BRIGHT + "=" + Color.CYAN_BOLD_BRIGHT + "=" + Color.GREEN_BOLD_BRIGHT + "=" + Color.YELLOW_BOLD_BRIGHT + "=" + Color.RED_BOLD_BRIGHT + Color.PURPLE_BOLD_BRIGHT + "=" + Color.BLUE_BOLD_BRIGHT + "=" + Color.CYAN_BOLD_BRIGHT + "=" + Color.GREEN_BOLD_BRIGHT + "=" + Color.YELLOW_BOLD_BRIGHT + "=" + Color.RED_BOLD_BRIGHT + Color.RESET);
}
System.out.println(Color.CYAN_BOLD_BRIGHT + "1. Continuar");
System.out.println(Color.CYAN_BOLD_BRIGHT + "0. Sair");
System.out.printf(Color.PURPLE_BOLD_BRIGHT + "-> ");
option = input.nextInt();
System.out.println(Color.PURPLE_BOLD_BRIGHT + "=" + Color.BLUE_BOLD_BRIGHT + "=" + Color.CYAN_BOLD_BRIGHT + "=" + Color.GREEN_BOLD_BRIGHT + "=" + Color.YELLOW_BOLD_BRIGHT + "=" + Color.RED_BOLD_BRIGHT + "=" + Color.PURPLE_BOLD_BRIGHT + "=" + Color.BLUE_BOLD_BRIGHT + "=" + Color.CYAN_BOLD_BRIGHT + "=" + Color.GREEN_BOLD_BRIGHT + "=" + Color.YELLOW_BOLD_BRIGHT + "=" + Color.RED_BOLD_BRIGHT + "=" + Color.PURPLE_BOLD_BRIGHT + "=" + Color.BLUE_BOLD_BRIGHT + "=" + Color.CYAN_BOLD_BRIGHT + "=" + Color.GREEN_BOLD_BRIGHT + "=" + Color.YELLOW_BOLD_BRIGHT + "=" + Color.RED_BOLD_BRIGHT + "=" + Color.PURPLE_BOLD_BRIGHT + "=" + Color.BLUE_BOLD_BRIGHT + "=" + Color.CYAN_BOLD_BRIGHT + "=" + Color.GREEN_BOLD_BRIGHT + "=" + Color.YELLOW_BOLD_BRIGHT + "=" + Color.RED_BOLD_BRIGHT + "=" + Color.PURPLE_BOLD_BRIGHT + "=" + Color.BLUE_BOLD_BRIGHT + "=" + Color.CYAN_BOLD_BRIGHT + "=" + Color.GREEN_BOLD_BRIGHT + "=" + Color.YELLOW_BOLD_BRIGHT + "=" + Color.RED_BOLD_BRIGHT + "=" + Color.PURPLE_BOLD_BRIGHT + "=" + Color.BLUE_BOLD_BRIGHT + "=" + Color.CYAN_BOLD_BRIGHT + "=" + Color.GREEN_BOLD_BRIGHT + "=" + Color.YELLOW_BOLD_BRIGHT + "=" + Color.RED_BOLD_BRIGHT + Color.PURPLE_BOLD_BRIGHT + "=" + Color.BLUE_BOLD_BRIGHT + "=" + Color.CYAN_BOLD_BRIGHT + "=" + Color.GREEN_BOLD_BRIGHT + "=" + Color.YELLOW_BOLD_BRIGHT + "=" + Color.RED_BOLD_BRIGHT + Color.PURPLE_BOLD_BRIGHT + "=" + Color.BLUE_BOLD_BRIGHT + "=" + Color.CYAN_BOLD_BRIGHT + "=" + Color.GREEN_BOLD_BRIGHT + "=" + Color.YELLOW_BOLD_BRIGHT + "=" + Color.RED_BOLD_BRIGHT + Color.PURPLE_BOLD_BRIGHT + "=" + Color.BLUE_BOLD_BRIGHT + "=" + Color.CYAN_BOLD_BRIGHT + "=" + Color.GREEN_BOLD_BRIGHT + "=" + Color.YELLOW_BOLD_BRIGHT + "=" + Color.RED_BOLD_BRIGHT + Color.RESET);
}
System.out.println(Color.RED_BOLD_BRIGHT + "Finalizado Com Sucesso" + Color.BLUE + " | " + Color.CYAN_BOLD_BRIGHT + "Versão: " + Color.YELLOW_BOLD_BRIGHT + "7");
}
}
Classe Color
public class Color {
////////////////////////////////////////////////
public static final String RESET = "\033[0m";
////////////////////////////////////////////////
public static final String BLACK = "\033[0;30m";
public static final String RED = "\033[0;31m";
public static final String GREEN = "\u001B[32m";
public static final String YELLOW = "\033[0;33m";
public static final String BLUE = "\033[0;34m";
public static final String PURPLE = "\033[0;35m";
public static final String CYAN = "\033[0;36m";
public static final String WHITE = "\033[0;37m";
////////////////////////////////////////////////
public static final String BLACK_BOLD_BRIGHT = "\033[1;90m";
public static final String RED_BOLD_BRIGHT = "\033[1;91m";
public static final String GREEN_BOLD_BRIGHT = "\033[1;92m";
public static final String YELLOW_BOLD_BRIGHT = "\033[1;93m";
public static final String BLUE_BOLD_BRIGHT = "\033[1;94m";
public static final String PURPLE_BOLD_BRIGHT = "\033[1;95m";
public static final String CYAN_BOLD_BRIGHT = "\033[1;96m";
public static final String WHITE_BOLD_BRIGHT = "\033[1;97m";
/////////////////////////////////////////////////
}