You are on page 1of 7

C:\Users\Ramon Dominguez\Documents\NetBeansProjects\2do

Parcial\src\pkg2do\parcial\CalificacionFinal.java
1 /*
2 * To change this license header, choose License Headers in Project Properties.
3 * To change this template file, choose Tools | Templates
4 * and open the template in the editor.
5 */
6 package pkg2do.parcial;
7
8 import java.util.Scanner;
9
10 /**
11 *
12 * @author Ramon Dominguez
13 */
14 public class CalificacionFinal {
15
16 int cal1=0, cal2=0, cal3=0, part=0;
17 public static void main(String[] args) {
18 Scanner sc = new Scanner(System.in);
19 int cal1=0, cal2=0, cal3=0, part=0;
20 int x;
21
22 do{
23 do{
24 x = 0;
25 try{
26 System.out.println("");
27 System.out.println("<<Primera calificacion>>");
28 System.out.print("Digite un numero entre 0 y 30: ");
29 cal1 = sc.nextInt();
30 } catch(Exception e){
31 System.out.println("Debe de ingresar un numero.\n");
32 x = 1;
33 sc.nextLine();
34 } if(cal1 < 0 || cal1 > 30){
35 System.out.println("El numero que usted digito sale del rango.");
36 }else{
37 System.out.println("La primera calificacion es: " + cal1);
38 }
39 }while(x != 0 && cal1 < 0 || cal1 > 30);
40 }while(cal1 < 0);
41
42 do{
43 do{
44 x = 0;
45 try{
46 System.out.println("");
47 System.out.println("<<Segunda calificacion>>");
48 System.out.print("Digite un numero entre 0 y 30: ");
49 cal2 = sc.nextInt();
50 } catch(Exception e){
51 System.out.println("Debe de ingresar un numero.\n");
52 x = 1;
53 sc.nextLine();
54 } if(cal2 < 0 || cal2 > 30){
55 System.out.println("El numero que usted digito sale del rango.");
56 }else{
57 System.out.println("La segunda calificacion es: " + cal2);
58 }
59 }while(x != 0 && cal2 < 0 || cal2 > 30);
60 }while(cal2 < 0);
61
62 do{
63 do{
64 x = 0;
65 try{
66 System.out.println("");
67 System.out.println("<<Tercera calificacion>>");
68 System.out.print("Digite un numero entre 0 y 30: ");
69 cal3 = sc.nextInt();
70 } catch(Exception e){
71 System.out.println("Debe de ingresar un numero.\n");
72 x = 1;
73 sc.nextLine();
74 } if(cal3 < 0 || cal3 > 30){
75 System.out.println("El numero que usted digito sale del rango.");
76 }else{
77 System.out.println("La tercera calificacion es: " + cal3);
78 }
79 }while(x != 0 && cal3 < 0 || cal3 > 30);
80 }while(cal3 < 0);
81
82 do{
83 do{
84 x = 0;
85 try{
86 System.out.println("");
87 System.out.println("<<Participacion>>");
88 System.out.print("Digite un numero entre 0 y 10: ");
89 part = sc.nextInt();
90 } catch(Exception e){
91 System.out.println("Debe de ingresar un numero.\n");
92 x = 1;
93 sc.nextLine();
94 } if(part < 0 || part > 10){
95 System.out.println("El numero que usted digito sale del rango.");
96 }else{
97 System.out.println("La calificacion de la participiacion es de: " + part);
98 }
99 }while(x != 0 && part < 0 || part > 10);
100 }while(part < 0);
101
102 int notafinal = CalificacionFinal.NotaFinal(cal1,cal2,cal3,part);
103 System.out.println("");
104 System.out.print("Nota final: "+ notafinal);
105
106 String clasificacion = CalificacionFinal.Clasificar(notafinal);
107 System.out.println("");
108 System.out.println("La materia es una: "+clasificacion + "\n");
109 }
110
111 public static int NotaFinal(int cal1, int cal2, int cal3, int part){
112 return cal1 + cal2 + cal3 + part;
113 }
114 public static String Clasificar(int notafinal){
115 if(notafinal > 89){
116 return "A";
117 }else if(notafinal > 79){
118 return "B";
119 }else if(notafinal > 69){
120 return "C";
121 }else if(notafinal > 59){
122 return "D";
123 }else{
124 return "F";
125 }
126 }
127 }
128
Powered by TCPDF (www.tcpdf.org)

You might also like