Java - Ayuda con este programa de Java para trabajo de la U

 
Vista:
sin imagen de perfil

Ayuda con este programa de Java para trabajo de la U

Publicado por Dilan (1 intervención) el 21/02/2016 08:39:48
Pues resulta que estoy empezando en esto de programar en java y la verdad si no es por los videos de youtube no hubiese aprendido nada, tengo un trabajo de la U pero estoy estancado ya que no se como resolver los dos ultimos problemas... Les mando el codigo por donde lo tengo para ver si me pueden dar una guia con los ultimos dos.

Problema: 1. Desarrollar un programa en java que realice las siguientes opciones:
a. Volumen de un cilindro
b. Pedir un número entero decir todos sus divisores.
c. Dada la nota final de n estudiantes de un curso y según la tabla :
< 5 Insuficiente
5 Suficiente
>5 y <=7 Bien
>7 - <=8 Notable
>8 y <=10 Sobresaliente

Decir cuántos estuvieron en cada categoría, el promedio general del curso, la nota mayor y la nota menor
d. Leer un vector y colocar el elemento mayor en la primera posición y el menor en la última.


Codigo hasta el momento en netbeans:

package primer.trabajo.lab.programacion;
import javax.swing.*;
import java.util.*;
import java.util.Scanner;
public class PrimerTrabajoLabProgramacion {

public static void main(String[] args) {
int opcion, area, radio, altura;
double i, n;
double volumen;
radio=0;
altura=0;
volumen=0;
double pi = 0;
Scanner leer=new Scanner (System.in);
System.out.println("1. Volumen de un cilindro\n2. Divisores de un numero entero\n3. Nota final estudiantes de un curso\n4. Lectura de un vector");
System.out.println("Que deseas hacer:");
opcion=leer.nextInt();

switch (opcion){
case 1:
Scanner dato=new Scanner (System.in);

System.out.print("radio = ");

radio=dato.nextInt();

System.out.print("Altura = ");

altura=dato.nextInt();

volumen=(pi*(radio*radio)*altura);

System.out.println("El Volumen del Cilindro es : " + volumen+" U Cubicas");

break;

case 2:
Scanner reader = new Scanner(System.in);
int numero1,numero2;

System.out.println("Introduce un número");
numero1 = reader.nextInt();

System.out.println("Introduce el número por el cual quieres saber si es divisible");
numero2 = reader.nextInt();
if (numero1%numero2 == 0)
System.out.println(numero1 + " es divisible por " + numero2);
else
System.out.println(numero1 + " NO es divisible por " + numero2);

break;

case 3:


}
}
}

}

}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Ayuda con este programa de Java para trabajo de la U

Publicado por arck (145 intervenciones) el 23/02/2016 16:42:59
Buenas tardes.
No te voy a hacer los ejercicios, pero si pones codigo de ellos te puedo ayudar.

Por favor haz funciones en vez de poner todo a lo bestia en los case, queda mucho mas limpio y lo veras todo mas claro.

Segun tu codigo:

Ejercicio 1:
¿pi le pones valor 0? buscar en google "java pi" y fijate en la primera pagina.

Ejercicio 2:
¿has leido el ejercicio? Indica que dado un numero des todos sus divisores, en tu caso solo compruebas que otro numero que te dan, cosa que no indica el ejercicio es divisor.

Ejercicio3:
Si te fijas es un simple filtro, recorre la lista y ve filtrando, el promedio es sumar todas las notas y dividir entre los alumnos, y la mejor y peor nota espero que sepas que es.

Ejercicio 4:
Es una especie de ordenación muy simple. quiere el mayor numero al final y el menor al principio. parte de la base que el primero es el pequeño y busca uno mas pequeño y cuando lo encuentres intercambia los sitios,
Lo mismo con el mayor.

Ejemplo
1
2
3
4
5
6
7
8
9
10
11
(4, 8, 6, 5, 7, 3, 7, 2)
de primeras piensa que el 4 es el mas pequeño.
4<8 lo dejamos igual
4<6 lo dejamos igual
4<5 lo dejamos igual
4<7 lo dejamos igual
4<3 ojooooooooo esto no es asi  el 3<4 pues intercambiamos
(3, 8, 6, 5, 7, 4, 7, 2)
3<7 lo dejamos igual
3<2  ojooooooooo esto no es asi  el 2<3 pues intercambiamos
(3, 8, 6, 5, 7, 4, 7, 3)
Haces lo mismo en el caso del mayor.

Espero que te sirva, si lo haces y quieres mas indicaciones sera un placer ayudarte
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar