Bom, eu tenho 15 anos e estou estudando logica de programação usando java, e resolvi programar um algoritimo facil de entender, e que pede quantos alunos quer calcular e quantas notas de cada aluno quer calcular, e no final ela da a soma, média e média final, eu não estou ainda fazendo um curso de java e nem sou junior ainda,mas espero ter costado ou ajudado, obrigado <3.
import java.util.Scanner;
public class Student {
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";
}
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.RESET);
for (int i = 1; i <= studentNum; i++) {
for (int j = 0; j < 1; j++) {
System.out.println(Color.GREEN_BOLD_BRIGHT + "Digite quantas notas queira calcular do aluno: " + i);
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.RESET);
double[] grades = new double[gradesNum];
double sum = 0, average = 0;
for (int k = 0; k < grades.length; k++) {
System.out.println(Color.CYAN_BOLD_BRIGHT + "Digite o " + Color.YELLOW_BOLD_BRIGHT + (k + 1) + Color.CYAN_BOLD_BRIGHT + " valor");
System.out.printf(Color.PURPLE_BOLD_BRIGHT + "-> ");
grades[k] = input.nextInt();
sum = 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.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.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.RESET);
}
System.out.println(Color.RED_BOLD_BRIGHT + "Finalizado Com Sucesso" + Color.BLUE + " | " + Color.CYAN_BOLD_BRIGHT + "Versão: " + Color.YELLOW_BOLD_BRIGHT + "5");
}
}