Hola a todos! Primero de nada decir que he empezado a programar este curso en java y que lo que para mi sea díficil para vosotros será pan comido. Tengo que realizar un proyecto para el miercoles (bachillerato) usando arrays, algo que casi no hemos trabajado y nos ha dicho que nos las arreglemos. Aquí os pongo el ejemplo de codigo que nos ha dado: se tiene que parecer a esto:
public class praktika_eskola { static void inizializaNombres(String[] nombres)
{ for (int i = 0; i < nombres.length; i++) { System.out.println ("escribe " + i + " el nombre del alumno"); nombres = Laguntzak.irakurriKatea(); } }
static void inizializaNotas(int[] notas)
{ for (int i = 0; i < notas.length; i++) { System.out.println ("escribe " + i + " nota del alumno"); notas = Laguntzak.irakurriOsokoa(); } }
{ for (int i = 0; i < nombres.length; i++) { System.out.println ("alumno " + nombres + "ha obtenido esta nota: " + notas); } }
public static void main (String [ ] args) {
String aNombres[] = new String[2]; int aNotas[] =new int[2];
String bNombres[] = new String[3]; int bNotas[] =new int[3];
int auk;
do { System.out.println ("*** MENU NAGUSIA ***"); System.out.println ("Aukerak:"); System.out.println ("1 Sartu A gelakoen izenak"); System.out.println ("2 Sartu B gelakoen izenak"); System.out.println ("3 Sartu A gelakoen notak"); System.out.println ("4 Sartu B gelakoen notak"); System.out.println ("5 Erakutsi A gelakoen izenak eta notak"); System.out.println ("6 Erakutsi B gelakoen izenak eta notak"); System.out.println ("7 Kalkulatu A gelako batez bestekoa"); System.out.println ("8 Kalkulatu B gelako batez bestekoa"); System.out.println ("9 A gelako notarik onena"); System.out.println ("10 B gelako notarik onena"); System.out.println ("11 A gela notaren arabera ordenatu"); System.out.println ("12 B gela notaren arabera ordenatu"); System.out.println ("***"); System.out.println ("0 ateratzeko"); auk = Laguntzak.irakurriOsokoa ();
switch (auk) { case 0: System.out.println ("Adios!"); case 1: inizializaNombres (aNombres); break; case 2: inizializaNombres(bNombres); break; case 3: inizializaNotas (aNotas); break; case 4: inizializaNotas(bNotas); break; case 5: ensenaClase (aNombres, aNotas); break; case 6: ensenaClase (bNombres, bNotas); break;
default: System.out.println ("no te hemos entendido!"); }
} while (auk != 0);
}
}
Lo que el programa hace es dar opciones y en funcion de lo que eligas calcula algo u otro. Por ejemplo nos ha dicho que podemos hacer algo parecido con una liga de fútbol. Calcular quien va primero, quien desciende etc.. pero no se como hacerlo así que os agradecería mucho que me ayudarais. He de decir que se como funciona un do while y los cases lo que no acabo de entender son los subprogramas y los array. Gracias!
Hola a todos! Primero de nada decir que he empezado a programar este curso en java y que lo que para mi sea díficil para vosotros será pan comido. Tengo que realizar un proyecto para el miercoles (bachillerato) usando arrays, algo que casi no hemos trabajado y nos ha dicho que nos las arreglemos. Aquí os pongo el ejemplo de codigo que nos ha dado: se tiene que parecer a esto:
public class praktika_eskola
{
static void inizializaNombres(String[] nombres)
{
for (int i = 0; i < nombres.length; i++)
{
System.out.println ("escribe " + i + " el nombre del alumno");
nombres = Laguntzak.irakurriKatea();
}
}
static void inizializaNotas(int[] notas)
{
for (int i = 0; i < notas.length; i++)
{
System.out.println ("escribe " + i + " nota del alumno");
notas = Laguntzak.irakurriOsokoa();
}
}
static void ensenaClase(String[] nombres, int[] notas)
{
for (int i = 0; i < nombres.length; i++)
{
System.out.println ("alumno " + nombres + "ha obtenido esta nota: " + notas);
}
}
public static void main (String [ ] args)
{
String aNombres[] = new String[2];
int aNotas[] =new int[2];
String bNombres[] = new String[3];
int bNotas[] =new int[3];
int auk;
do
{
System.out.println ("*** MENU NAGUSIA ***");
System.out.println ("Aukerak:");
System.out.println ("1 Sartu A gelakoen izenak");
System.out.println ("2 Sartu B gelakoen izenak");
System.out.println ("3 Sartu A gelakoen notak");
System.out.println ("4 Sartu B gelakoen notak");
System.out.println ("5 Erakutsi A gelakoen izenak eta notak");
System.out.println ("6 Erakutsi B gelakoen izenak eta notak");
System.out.println ("7 Kalkulatu A gelako batez bestekoa");
System.out.println ("8 Kalkulatu B gelako batez bestekoa");
System.out.println ("9 A gelako notarik onena");
System.out.println ("10 B gelako notarik onena");
System.out.println ("11 A gela notaren arabera ordenatu");
System.out.println ("12 B gela notaren arabera ordenatu");
System.out.println ("***");
System.out.println ("0 ateratzeko");
auk = Laguntzak.irakurriOsokoa ();
switch (auk)
{
case 0: System.out.println ("Adios!");
case 1: inizializaNombres (aNombres); break;
case 2: inizializaNombres(bNombres); break;
case 3: inizializaNotas (aNotas); break;
case 4: inizializaNotas(bNotas); break;
case 5: ensenaClase (aNombres, aNotas); break;
case 6: ensenaClase (bNombres, bNotas); break;
default: System.out.println ("no te hemos entendido!");
}
} while (auk != 0);
}
}
Lo que el programa hace es dar opciones y en funcion de lo que eligas calcula algo u otro. Por ejemplo nos ha dicho que podemos hacer algo parecido con una liga de fútbol. Calcular quien va primero, quien desciende etc.. pero no se como hacerlo así que os agradecería mucho que me ayudarais. He de decir que se como funciona un do while y los cases lo que no acabo de entender son los subprogramas y los array. Gracias!