Título: ayuda con este programa Publicado por: hairam en 3 Julio 2012, 17:52 pm Código 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... Título: Re: ayuda con este programa Publicado por: alexg88 en 3 Julio 2012, 22:12 pm Para guardar varios valores puedes usar un array.
Código
Luego utilizas un bucle for y accedes a cada variable del array mediante los []: Código
Título: Re: ayuda con este programa Publicado por: rommel89 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(); |