URI Problem (Average 3) 1040:
Average 3 is a basic problem on URI online judge for novice problem solver.
You can find details on this Link.
import java.text.DecimalFormat; import java.util.Scanner; /** * @Author : Muhammad Harun-Or-Roshid * @Date : Oct 10, 2016 * @Time : 9:09:13 PM */ public class Uri1040 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); double n1, n2, n3, n4, n5, average, recalculate; int a = 2, b = 3, c = 4, d = 1; n1 = sc.nextDouble(); n2 = sc.nextDouble(); n3 = sc.nextDouble(); n4 = sc.nextDouble(); average = toDouble(((n1 * a) + (n2 * b) + (n3 * c) + (n4 * d)) / (a + b + c + d)); System.out.println("Media: " + average); if (average >= 7.0) { System.out.println("Aluno aprovado."); } else if (average < 5.0) { System.out.println("Aluno reprovado."); } else if(average >=5.00 && average <= 6.9){ System.out.println("Aluno em exame."); n5 = sc.nextDouble(); System.out.println("Nota do exame: " + n5); recalculate = toDouble((n5 + average) / 2); if (recalculate >= 5.0) { System.out.println("Aluno aprovado."); } else if (recalculate <= 4.9) { System.out.println("Aluno reprovado."); } System.out.println("Media final: " + recalculate); } } private static double toDouble(double x){ DecimalFormat format = new DecimalFormat("#0.0"); return Double.valueOf(format.format(x)); } }