Mostrando entradas con la etiqueta contador. Mostrar todas las entradas
Mostrando entradas con la etiqueta contador. Mostrar todas las entradas

Notas Alumnos, Suspenso, Suficiente, Bien, Notable y Sobresaliente JAVA

Programa que genera la nota de un examen de 20 alumnos aleatoriamente, agregando si tienen un Suspenso, Suficiente, Bien, Notable o Sobresaliente, y haciendo un recuento final de cuantos suspenso hay, cuantos suficientes, etc...
public class Alumnos20 {

 public static void main(String[] args) {
  int contador = 0, suspenso= 0, suficiente=0, bien=0, notable=0, sobresaliente=0;
  do{
   int nota = (int)(Math.random()*(11));
   
   if(nota<5)
   {
    System.out.println("Alumno "+(contador+1)+" tiene un suspenso."+" Nota:"+nota);
    suspenso++;
   }else if(nota==5)
   {
    System.out.println("Alumno "+(contador+1)+" tiene un suficiente."+" Nota:"+nota);
    suficiente++;
   }else if(nota==6)
   {
    System.out.println("Alumno "+(contador+1)+" tiene un bien."+" Nota:"+nota);
    bien++;
   }else if(nota>6 && nota<9)
   {
    System.out.println("Alumno "+(contador+1)+" tiene un notable."+" Nota:"+nota);
    notable++;
   }else if(nota>=9)
   {
    System.out.println("Alumno "+(contador+1)+" tiene un sobresaliente."+" Nota:"+nota);
    sobresaliente++;
   }
  contador++; 
  }while(contador<20);
  
  System.out.println(" Suspensos: "+suspenso
    +"\n Suficiente: "+suficiente
    +"\n Bien: "+bien
    +"\n Notable: "+notable
    +"\n Sobresaliente: "+sobresaliente);

 }

}
Recordar todos los ejercicios tienen varias maneras de resolverse, no tiene que ser la que veáis en el blog la mas eficiente e incluso puede estar mal, son ejercicios orientativos.

Quiniela al Azar, 1X2 JAVA

Programa que emula a una quiniela, con las variables típicas de 1X2 en cada una de las 15 filas.
public class QuinielaAzar {

 public static void main(String[] args) {
  int cont = 0;
  
  do{
  int opciones = (int)(Math.random()*3);
  String opc[] ={"[1][ ][ ]","[ ][X][ ]","[ ][ ][2]"};
  
  System.out.printf("%2d  LOC - VIS %s %n", cont,opc[opciones]);
  cont++;
  }while(cont<=15);

 }

}

Ejemplo printf con String

Ejemplo para colocar una lista de nombres y apellidos en modo columna mediante printf() y que salgan colocados uno debajo de otro colocados
import javax.swing.JOptionPane;

public class EjPrintf3 {

 public static void main(String[] args) {
  
  String nombre, apellido;
  int contador=1;
  

  System.out.printf("%20s %20s %n", "Nombre", "Apellido");
  
  
  //variable boolean "introducir" inicializada en true
  //para crear un bucle hasta que sea false
  boolean introducir = true;
  while(introducir){
  
  nombre = JOptionPane.showInputDialog("Introduce el nombre "+
  contador+" de 5");
  apellido = JOptionPane.showInputDialog("Introduce el apellido "+
  contador+" de 5");
  
  //%20s => 20 caracteres y alineado a la derechaa
  System.out.printf("%20s %20s %n", nombre,apellido);
  
  // contador para salir del bucle cuando registre 5 nombres
  contador++;
  if(contador==6){
   introducir=false;
  }
  
  
  }


 }

}