Hola!

Registrándote como bakuno podrás publicar, compartir y comunicarte en privado con otros bakuos :D

Regístrame ya!

Ayuda con Java!!!

ViRuZ_7

Bovino adicto
Desde
4 May 2007
Mensajes
617
Hola buenas tardes amigos bakunos, quisiera preguntarles 2 dudas que tengo..
en mi escuela me encargaron 1 Interfaz de una calculadora en la cual la proxima semana tendre que haces 4 versiones de ella osea asi:

V1.-que ingrese datos
V2.-que haga operaciones basicas
V3.-que realize operaciones trigonometricas
V4.-que haga operaciones simultaneas, es decir 3+3 =4 +7+5 / 2

la pregunta numero 1 es....¿Como puedo realizar las versiones 3 y 4?

Cuando abres un soft ya sea netebeans,eclipse, etc. Siempre inicas con una ventana donde esta cargando el programa.
pregunta 2.....¿Como puedo poner una pantalla o Ventana de ese tipo que primero cargue mi programa y despues aparesca la calculadora?

De antemano muchas gracias,, y espero que me ayuden.
 
Puedes probar con esto, es para lo de las funciones trigonometricas, es con una estrutura de control selectiva CASE, como veras esta con JCreator, no se cual IDE usas tu, pero igual podras adaptarlo, solo te fijas en la parte donde se realizan los calculos, para poder tomar un ejemplo para tu proyecto, este codigo era mas grande, porque tenia mas opciones, pero le quite varias, para que queden solo las que tu necesitas...

import java.io.*;
class CurMat{
public static void main(String args[]){
InputStreamReader isr;
isr = new InputStreamReader(System.in);
BufferedReader br;
br = new BufferedReader(isr);
String sNum;
Double d;
int iOpcn, iNum, iRes, iCont, iNum2, iDD, iMM, iAAAA;
double dNum1, dNum2, dNum3;
iOpcn = -1;
char cImPar;
do{
try{
System.out.println("-----------------------------------");
System.out.println(" 1. Calcular el area de un triangulo");
System.out.println(" 2. Calcular el area de un trapecio");
System.out.println(" 3. Calcular el volumen de una esfera");
System.out.println(" 0. Terminar");
System.out.println("-----------------------------------");
System.out.print("Teclea el numero de la opcion que desees: ");
iOpcn = Integer.parseInt( br.readLine() );
System.out.println("\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n");
System.out.println("\n*----------------------------------------------*");
switch ( iOpcn ){
case 1: // Calcular el area de un triangulo
System.out.println("* CALCULO DEL AREA DE UN TRIANGULO *");
System.out.println("*----------------------------------------------*");
System.out.print("Valor de la base: ");
d = new Double( br.readLine() );
dNum1 = d.doubleValue();
System.out.print("Valor de la altura: ");
d = new Double( br.readLine() );
dNum2 = d.doubleValue();
System.out.println("El area del triangulo es: " +
( ( dNum1 * dNum2 ) / 2 ) );
break;
case 2: // Calcular el area de un trapecio
System.out.println("* CALCULO DEL AREA DE UN TRAPECIO *");
System.out.println("*----------------------------------------------*");
System.out.print("Valor de la base mayor: ");
d = new Double( br.readLine() );
dNum1 = d.doubleValue();
System.out.print("Valor de la base menor: ");
d = new Double( br.readLine() );
dNum2 = d.doubleValue();
System.out.print("Valor de la altura: ");
d = new Double( br.readLine() );
dNum3 = d.doubleValue();
System.out.println("El area del trapecio es: " +
( ( ( dNum1 + dNum2 ) * dNum3 ) / 2 ) );
break;
case 3: // Calcular el area de una esfera ( 3 * PI * r^3 / 4 )
System.out.println("* CALCULAR EL VOLUMEN DE UNA ESFERA *");
System.out.println("*----------------------------------------------*");
System.out.print("Teclea el valor del radio: ");
d = new Double( br.readLine() );
dNum1 = d.doubleValue();
if ( dNum1 <= 0 ){
System.out.println( "El radio no puede ser igual o menor a cero!" );
break;
}
System.out.println("El area de la esfera es: " +
( 3 * 3.14159 * Math.pow( dNum1 , 3 ) / 4 ) );
break;
case 0:
System.out.println("*----------------------------------------*");
System.out.println("* Gracias por utilizar este programa! :) *");
System.out.println("*----------------------------------------*");
System.out.println("\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n");
return;
default:
System.out.println("Opcion no valida...");
break;
} // fin del switch
System.out.println("*----------------------------------------------*\n\n\n\n");
System.out.println("Presiona Enter para continuar...");
br.readLine();
System.out.println("*----------------------------------------------*\n\n\n\n");
} // fin del try
catch( Exception ex ){
System.out.println("\n\n\n");
System.out.println( "--o--o--o--o--o--o--o--o--o--");
System.out.println( "- Error! Numero incorrecto -");
System.out.println( "--o--o-A-o--o--o--o--o--o--o--");
System.out.println("\n\n\n");
} // fin del catch
}while( iOpcn != 0 );
} // fin de main

} // fin de la clase CurMat
Ahora, para lo de las operaiones simultaneas, como que no veo muy clara tu expresion, talvez, nos la puedes aclarar un poco...
Espero que este pequeño aporte te sea de ayuda...
 
que onda man, puedes usar este pedazo de codigo para las funciones trigonometricas, todo esto esta en la clase Math de java, esto ya te lo hace todo, jeje.

double angulo = 45.0 * Math.PI/180.0;
System.out.println("cos(" + angulo + ") es " + Math.cos(angulo));

y para la calculadora de muchas variables se me ocurre mandarla a un archivo, hacer ahi las operaciones y regresar el resultado, por ahi tenia una que hice en c, la voy a buscar.
System.out.println("sin(" + angulo + ") es " + Math.sin(angulo));
System.out.println("tan(" + angulo + ") es " + Math.tan(angulo));

cualquier duda aqui <- jaja
 
que onda man, puedes usar este pedazo de codigo para las funciones trigonometricas, todo esto esta en la clase Math de java, esto ya te lo hace todo, jeje.

double angulo = 45.0 * Math.PI/180.0;
System.out.println("cos(" + angulo + ") es " + Math.cos(angulo));

y para la calculadora de muchas variables se me ocurre mandarla a un archivo, hacer ahi las operaciones y regresar el resultado, por ahi tenia una que hice en c, la voy a buscar.
System.out.println("sin(" + angulo + ") es " + Math.sin(angulo));
System.out.println("tan(" + angulo + ") es " + Math.tan(angulo));

cualquier duda aqui <- jaja

Me comentaron por ahi que la clase Math hacia esas tipo de operaciones trigonometricas, pero me gustaria un metodo donde implementara eso en mi calculadora osea alos botones correspondientes.
 
Puedes probar con esto, es para lo de las funciones trigonometricas, es con una estrutura de control selectiva CASE, como veras esta con JCreator, no se cual IDE usas tu, pero igual podras adaptarlo, solo te fijas en la parte donde se realizan los calculos, para poder tomar un ejemplo para tu proyecto, este codigo era mas grande, porque tenia mas opciones, pero le quite varias, para que queden solo las que tu necesitas...


Ahora, para lo de las operaiones simultaneas, como que no veo muy clara tu expresion, talvez, nos la puedes aclarar un poco...
Espero que este pequeño aporte te sea de ayuda...

Sobre operaciones simultaneas seria un ejemplo asi.....

23+57 = 70 -10 = 60 cos60 =.........

osea que no solo pueda hacer una operacion, y lo mismo man implemtando en su respectivo metodo en la calculadora.
 
Alguien que sepa sobre la introduccion o la ventana de carga:O

Por cierto gracias alos que me estan ayudando
 
en el netbeans, te metes a opciones de proyecto->propiedades-> apliccation->splashscreen->browse
ahi buscas la imagen que quieras que aparesca durante la carga.
 
PARA QUE APAREZCA LA SPLASH SCREEN EN NETBEANS HAY FORMA DE PONERLO EN LA CONFIGURACION DE PROYECTO, PARA LOS PROBLEMAS 3 Y 4 QUE TU MENCIONAS TE PUEDO MANDAR UN ARCHIVO QUE TE MUESTRE COMO SE HACE mi correo es [email protected]
 
Gracias a todos los que han ayudado ya me han resuelto 2 dudas solo falta la de operaciones simultaneas y finalizo mi proyecto.
 
en el netbeans, te metes a opciones de proyecto->propiedades-> apliccation->splashscreen->browse
ahi buscas la imagen que quieras que aparesca durante la carga.

Amigo he hecho lo que me has dicho y e puesto una imagen pero, no me la carga de echo solo abre la aplicacion alguien sabe por que..
 
Volver
Arriba