hola como dice el titulo estoy desde ayer tratando de hacer estos programas pero no me salen el primero es este:
Escriba un programa que lea 10 valores enteros utilizando I/O dialogs y determine cuál es el valor más grande el arreglo y cuántas veces se repite en el mismo. El programa imprimirá una salida similar a la siguiente:
Valor mayor: 38
Se repite : 4 veces
el codigo que yo hice fue este que esta abajo pero por alguna razon no me sale las veces que se repite y no se por que.
import javax.swing.*;
public class valores
{
public static void main(String args[])
{
String numero;
int num=0,
i=0,//variable para preguntar cantidad de numeros
repite=0,
mayor=0,
contador=0;
for(i=0;i<10;i++)
{
numero=JOptionPane.showInputDialog("Entre valor entero");
num=Integer.parseInt(numero);
if(num>mayor)
mayor=num;
if(num==mayor)
repite++;
}
JOptionPane.showMessageDialog(null,"Valor Mayor: "+mayor, "Se repite: "+ repite+" veces", JOptionPane.PLAIN_MESSAGE);
}
}
entonces mi otro problema es este pero no se ni como empezarlo:
Escriba un programa que implemente la clase Estudiante. La clase tendrá como atributos el nombre, edad y pueblo del estudiante. La clase tendrá métodos para asignar valores al nombre, edad y pueblo así como métodos para obtener los mismos. Por ejemplo: setPueblo, getPueblo, setEdad, etc. Todas las asignaciones de valores a los atributos y obtención de valores de ellos desde afuera de la clase Estudiante (por ejemplo desde el main) se harán a través de estos métodos. Además el método toString devolverá un string en donde se indican los valores de los atributos.
El programa creara tres objetos de clase Estudiante y pedirá la información para cada uno de ellos. Esto es: el nombre, edad y pueblo. El programa asignará a cada objeto los valores correspondientes utilizando los métodos de la clase estudiante. Luego el programa determinará cuál es el estudiante de edad mayor e imprimirá un mensaje al respecto. Se imprimirá la edad del estudiante mayor haciendo uso del método toString del objeto correspondiente.
cualquier ayuda seria apreciada !
Escriba un programa que lea 10 valores enteros utilizando I/O dialogs y determine cuál es el valor más grande el arreglo y cuántas veces se repite en el mismo. El programa imprimirá una salida similar a la siguiente:
Valor mayor: 38
Se repite : 4 veces
el codigo que yo hice fue este que esta abajo pero por alguna razon no me sale las veces que se repite y no se por que.
import javax.swing.*;
public class valores
{
public static void main(String args[])
{
String numero;
int num=0,
i=0,//variable para preguntar cantidad de numeros
repite=0,
mayor=0,
contador=0;
for(i=0;i<10;i++)
{
numero=JOptionPane.showInputDialog("Entre valor entero");
num=Integer.parseInt(numero);
if(num>mayor)
mayor=num;
if(num==mayor)
repite++;
}
JOptionPane.showMessageDialog(null,"Valor Mayor: "+mayor, "Se repite: "+ repite+" veces", JOptionPane.PLAIN_MESSAGE);
}
}
entonces mi otro problema es este pero no se ni como empezarlo:
Escriba un programa que implemente la clase Estudiante. La clase tendrá como atributos el nombre, edad y pueblo del estudiante. La clase tendrá métodos para asignar valores al nombre, edad y pueblo así como métodos para obtener los mismos. Por ejemplo: setPueblo, getPueblo, setEdad, etc. Todas las asignaciones de valores a los atributos y obtención de valores de ellos desde afuera de la clase Estudiante (por ejemplo desde el main) se harán a través de estos métodos. Además el método toString devolverá un string en donde se indican los valores de los atributos.
El programa creara tres objetos de clase Estudiante y pedirá la información para cada uno de ellos. Esto es: el nombre, edad y pueblo. El programa asignará a cada objeto los valores correspondientes utilizando los métodos de la clase estudiante. Luego el programa determinará cuál es el estudiante de edad mayor e imprimirá un mensaje al respecto. Se imprimirá la edad del estudiante mayor haciendo uso del método toString del objeto correspondiente.
cualquier ayuda seria apreciada !