elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado:


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  Java
| | | |-+  ayuda con este programa
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: ayuda con este programa  (Leído 2,305 veces)
hairam

Desconectado Desconectado

Mensajes: 3


Ver Perfil
ayuda con este programa
« en: 3 Julio 2012, 17:52 pm »

Código
  1.  
tengo un problema estoy haciendo un programa que permita leer diez valores para A y
diez valores para B, diez para C, calcurar los valores de x1 y x2 mediante la formula  x=(-b±√(b2-4ac))/2a pero solo llevo esto que para mi
esta bien pero no me acuerdo como almacenar los 10 valores en A, B y C...

import java.util.Scanner;
public class ex0 {
   public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        double a, b, c, x1, x2;
        System.out.print("Ingrese el valor de a: ");
        a = in.nextDouble();
        System.out.print("Ingrese el valor de b: ");
        b = in.nextDouble();
        System.out.print("Ingrese el valor de c: ");
        c = in.nextDouble();
        x1=(-b+Math.sqrt(b*b-4.0*a*c))/2.0/a;
        x2=(-b-Math.sqrt(b*b-4.0*a*c))/2.0/a;
        System.out.println("Valor de x1: " + x1);
        System.out.println("Valor de x2: " + x2);
    }


}



aprovechando me podrian decir que hace a funcion ...in.nextDouble();


espero su ayuda, gracias...


« Última modificación: 3 Julio 2012, 17:55 pm por hairam » En línea

alexg88

Desconectado Desconectado

Mensajes: 3


Ver Perfil
Re: ayuda con este programa
« Respuesta #1 en: 3 Julio 2012, 22:12 pm »

Para guardar varios valores puedes usar un array.

Código
  1. double[] a = new double[10];
  2. double[] b = new double[10];
  3. double[] c = new double[10];
  4.  

Luego utilizas un bucle for y accedes a cada variable del array mediante los []:

Código
  1. //Almacenas un valor de tipo double en el primer elemento del array
  2. a[0] = in.nextDouble(); //in.nextDouble lee caracteres del teclado (porque viene de System.in) siempre que estos puedan convertirse en un valor de tipo double. En caso contrario, devuelve una excepción que deberías capturar
  3.  


En línea

rommel89

Desconectado Desconectado

Mensajes: 22


Ver Perfil
Re: ayuda con este programa
« Respuesta #2 en: 9 Julio 2012, 20:56 pm »

la funcion in.nextDouble();

in es el objeto de Scanner, por lo tanto in podria ser tambien como leer, escribir o cualquier nombre que desees que no sea in

Scanner leer=new Scanner(System.in) y en el constructor del Scanner le pasamos un valor para indicarle que va hacer de entrada de teclado System.in

nextDouble() es el metodo para leer numero enteros con fracciones o puros enteros

0.1 o 1.5 0.15263 o 100 etc. si quieres leer puros enteros (int) se utiliza la funcion nextInt() o si queires leer puro texto se utiliza nextString(); o si quieres leer solamnete un caracter se utiliza nextChar();
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
ayuda con este programa
Programación C/C++
daxelmejor 1 2,579 Último mensaje 13 Mayo 2010, 16:00 pm
por Akai
Ayuda con este programa en C++
Programación C/C++
miguelb18 1 2,381 Último mensaje 25 Agosto 2010, 17:23 pm
por Littlehorse
Ayuda con este programa
Programación C/C++
nosotros12 1 2,276 Último mensaje 18 Noviembre 2011, 09:06 am
por s00rk
ayuda con este programa
Dudas Generales
ZXILER 1 2,835 Último mensaje 16 Marzo 2012, 23:16 pm
por Aprendiz-Oscuro
Ayuda con este programa?
Programación C/C++
V_Dan 0 1,492 Último mensaje 27 Septiembre 2012, 05:28 am
por V_Dan
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines