Muy buenos tutoriales tanto como Java y C++, Comence hace menos de una semana y es increible todo lo que he aprendido. Mas que en cualquier video que haya visto. Excelente trabajo sigue asi.
Me tomó mucho tiempo pero al fin lo logré: package holamundo; import java.util.Scanner; public class HolaMundo { public static void main(String[] args) { Scanner entrada = new Scanner(System.in); double a,b,c,x1,x2; System.out.print("Digite el valor de a: "); a=entrada.nextDouble(); System.out.print("Digite el valor de b: "); b=entrada.nextDouble(); System.out.print("Digite el valor de c: "); c=entrada.nextDouble(); x1=(-(b)+(Math.sqrt((Math.pow(b,2))-4*(a)*(c))))/(2*(a)); x2=(-(b)-(Math.sqrt((Math.pow(b,2))-4*(a)*(c))))/(2*(a)); System.out.println(x1); System.out.println(x2); } } Que En Paz Descanses Siempre te recordaremos
También me dio :D import java.util.*; public class exercise8 { public static void main(String[] args) { Scanner ac = new Scanner(System.in); double a,b,c;
System.out.println("Ingrese el valor de a: "); a = ac.nextDouble(); System.out.println("Ingrese el valor de b: "); b = ac.nextDouble(); System.out.println("Ingrese el valor de c: "); c = ac.nextDouble(); double totalNeg= ((-b-Math.sqrt(Math.pow(b, 2)-4*a*c))/2*a); double totalPos= ((-b+Math.sqrt(Math.pow(b, 2)-4*a*c))/2*a); System.out.println("El valor de x positivo es: "+totalPos+" El valor de x negativo es: "+totalNeg); } }
package razones_trigonometricas.pitagoras.pkg15; import java.util.Scanner; public class Razones_TrigonometricasPitagoras15 { public static void main(String[] args) { Scanner entrada = new Scanner(System.in); System.out.println("CALCULO DE RELACCIONES TRIGONOMETRICAS"); System.out.println("en caso de faltar algun valor, ponga de valor 0"); System.out.println("");
System.out.print("el sen es: "+sen); System.out.print("/"+sen2); System.out.println(""); System.out.println(""); System.out.print("la constante es: "+cos); System.out.print("/"+cos2); } } } Este programa te saca las razones trigonometricas de un triangulo dando solo 2 valores? que opinan? me ha costado un buen rato programarlo xdddd
Alejandro es un crack! Tiene un don para Enseñar! Aqui la solución del ejercicio 8: import java.util.Scanner; class Main { public static void main(String[] args) { Scanner entry = new Scanner(System.in); double a,b,c,aux,form1,form2; System.out.print("Enter the value for A: "); a = entry.nextDouble(); System.out.print("Enter the value for B"); b = entry.nextDouble(); System.out.print("Enter the value for C"); c = entry.nextDouble(); aux = ((b*b) - (4*a*c)); form1 = (-b + aux) / (2*a); form2 = (-b - aux) / (2*a); System.out.println(" The options are: "); System.out.println("Option one: " + form1); System.out.println("Option two: " + form2); } }
Mi algoritmo es eficaz ,pero no se si eficiente . Lo verifique y funciona espero que lo puedan comprender /*Ejercicio 8: Construir un programa que calcule y muestre por pantalla las raices de la ecuacion de sengundo grado de coeficientes reales. */ float a,b,c,paso1,paso2,paso3,x1,x2; // Defino el tipo de varible //Datos de entrada //Pido los valores de a,b y c al usuario System.out.print("Ingrese valor de a: "); a=entrada.nextFloat(); System.out.print("Ingrese valor de b: "); b=entrada.nextFloat(); System.out.print("Ingrese valor de c: "); c=entrada.nextFloat();
Saludos desde Colombia, Muy bueno tu curso. public static void main(String[] args) { Scanner entrada = new Scanner (System.in); System.out.println("Digite las variables de la cuadratica"); float a,b,c, totalNegativo,totalPositivo ; System.out.println(" Digite a "); a = entrada.nextFloat(); System.out.println("Digite b"); b = entrada.nextFloat(); System.out.println("Digite c"); c = entrada.nextFloat ();
// "c" y "a" no deben ser mayor al cuadrado de "b" para que se cumpla el descriminante de la cuadratica. totalNegativo = (float) (-b - Math.sqrt (b*b-4*a*c)/(2*a)); totalPositivo = (float) (-b + Math.sqrt (b*b-4*a*c)/(2*a)); System.out.println("El valor de la operacion Negativa es "+totalNegativo); System.out.println("El valor de la operacion Positivo es "+totalPositivo); }
lo hice diferente Scanner sc = new Scanner(System.in); double a = 0, b = 0, c = 0, x1 = 0, x2 = 0, ciclo = 0; System.out.println("Resolviendo ecuaciones de segundo grado con formula general."); System.out.println("De la manera ax2 + bx + c=0"); //datos System.out.println("==============================================================="); do { System.out.print("ingrese el valor de a: "); a = sc.nextInt(); System.out.print("ingrese el valor de b: "); b = sc.nextInt(); System.out.print("ingrese el valor de c: "); c = sc.nextInt(); //procedimieto System.out.println("======================================="); x1 = ((-b) + Math.sqrt(((Math.pow(b, 2)) - ((4) * (a) * (c))))) / (2 * a); x2 = ((-b) - Math.sqrt(((Math.pow(b, 2)) - ((4) * (a) * (c))))) / (2 * a); //resultado System.out.print("El valor de x1 es de: " + x1); System.out.print(" El valor de x2 es de: " + x2); do { System.out.println(" Desea resolver nuevamente otra ecuacion."); System.out.println("1(si) o 2(no)"); ciclo = sc.nextInt(); if (ciclo >= 3 || ciclo = 3 || ciclo
Si todo bien solo que si la raíz sale negativa √-22 Math.sqrt te devuelve NULL Entonces tenemos que hacerla positiva siempre y Daría el mismo resultado ese el error que todos tienen en Los comentarios
ejercicio #8 import java.util.Scanner; public class EcuacionesGrado{ public static void main(String[] args){ Scanner entrada = new Scanner(System.in); int a,b,c; double raiz1,raiz2,resultado1,resultado2; System.out.print("Introduce el valor de A: "); a = entrada.nextInt(); System.out.print("Introduce el valor de B: "); b = entrada.nextInt(); System.out.print("Introduce el valor de C: "); c = entrada.nextInt(); resultado1 = (b*b) - 4*(a*c); raiz1 = Math.sqrt(resultado1) + (-b); resultado1 = raiz1 / 2 * a; System.out.print("El primer resultado es: "+resultado1); resultado2 = (b*b) - 4*(a*c); raiz2 = Math.sqrt(resultado2) - (-b); resultado2 = raiz2 / 2 * a; System.out.print(" El segundo resultado es: "+resultado2); System.exit(0); } }
Hola, comparto la respuesta del ejercicio # 8 package Operadores; import java.util.Scanner; public class ejercicio8 {
Scanner lea = new Scanner(System.in);
public static void main(String[]args){ ejercicio8 object = new ejercicio8(); object.solucion(); } public void solucion() { double a,b,c,discriminante,x1,x2; System.out.print ("Ingrese El Coeficiente de A: "); a = lea.nextDouble(); System.out.print ("Ingrese El Coeficiente de B: "); b = lea.nextDouble(); System.out.print ("Ingrese El Coeficiente de C: "); c = lea.nextDouble(); discriminante = ((b*b)-(4*(a*c)));
System.out.println(" El discriminante es"+ discriminante); if (discriminante < 0) { System.out.println (" La Ecuacion No Tiene Soluciones Reales"); System.out.println(" Por lo tanto, tiene dos soluciones complejas:"); x1 = (-b)/(2*a); x2 = Math.sqrt((-discriminante))/(2*a);
System.out.println(" La Solucion es, X1 = : "+x1+" - "+x2+".i"); System.out.println(" La Solucion es, X2 = : "+x1+" + "+x2+".i"); } if (discriminante == 0) { System.out.println (" La ecuacion tiene solo una raiz real"); x1 = (-b)/(2*a); System.out.println (" La Solucion es, X1=X2 : " +x1); } if (discriminante > 0) { System.out.println (" La ecuacion tiene dos raizes reales"); x1 = (-b)+Math.sqrt(discriminante)/(2*a); x2 = (-b)-Math.sqrt(discriminante)/(2*a); System.out.println (" La Solucion es, X1 = " +x1); System.out.println (" La Solucion es, X2 = " +x2); } } }
para los que tienen pereza de escribir: public class Practica_1 { public static void main(String[] args) { Scanner entrada = new Scanner(System.in); /*vamos a resolver el siguiente ejercicio: Ejercicio 7: Construir un programa que, dado un número total de horas, devuelve el número de semanas, días y horas equivalentes. Por ejemplo, dado un total de 1000 horas debe mostrar 5 semanas, 6 días y 16 horas.*/ //Variables int horastotales,semanas,dias,horas //Capturo datos System.out.println("Digite el numero de horas: "); horastotales = entrada.nextInt(); //Calculo el resultado semanas = horastotales/168; dias=horastotales%168/24;// el mod o % es para sacar el residuo de 168 dividido entre24 horas=horastotales%24;//y a lo calculado le quitamos 24 que es el numero de horas. System.out.println(" El equivalente es: "); System.out.println("semanas: "+ semanas); System.out.println("dias: "+ dias); System.out.println("horas: "+ horas); }
} run: Digite el numero de horas: 1000 El equivalente es: semanas: 5 dias: 6 horas: 16 BUILD SUCCESSFUL (total time: 6 seconds)
4 роки тому
package ejercicio; //Saul Antonio import java.util.Scanner; import javax.swing.JOptionPane; public class Ejercicio { public static void main(String[] args) {
int a, b, exponente, resultado;
a = Integer.parseInt(JOptionPane.showInputDialog("Ingrese el primer numero de la suma: ")); b = Integer.parseInt(JOptionPane.showInputDialog("Ingrese el segundo numero de la suma: ")); exponente = Integer.parseInt(JOptionPane.showInputDialog("ingresa el valor del exponente: "));
resultado = (int)Math.pow((a+b), exponente);
JOptionPane.showMessageDialog(null, "El resultado de la suma de los numeros con el exponente "+exponente+" Es igual a: "+resultado); }
tuve que investigar para hacerla: package practica_1; import java.util.Scanner; public class Practica_1 { public static void main(String[] args) { Scanner entrada = new Scanner(System.in); /*Ejercicio 8: Construir un programa que calcule y muestre por pantalla las raíces de la ecuación de segundo grado de coeficientes reales. ax² + bx + c = 0 x = -b ± √b² - 4ac __________________ 2a */ //Variables int a,b,c; //Capturo datos System.out.println("Digite a: "); a = entrada.nextInt(); System.out.println("Digite b: "); b = entrada.nextInt(); System.out.println("Digite c: "); c = entrada.nextInt(); //Calculo el resultado double determinante = Math.pow(b,2)-(4*a*c); if (determinante>0){ double x1 = (-b + Math.sqrt (determinante))/(2*a);// puede que si una operación no esta, double x2 = (-b - Math.sqrt (determinante))/(2*a);//bien puesta le faltan parentesis, etc,no funcionara.
System.out.println("Raíz 1: " +x1); System.out.println("Raíz 2: " +x2); } else System.out.println("el determinante es negativo no se puede completar el ejercicio"); }
ASI LO HICE: public static void main(String[] args) { Scanner entrada= new Scanner(System.in); int nh,s,rs,rd,d,h; System.out.println("Ingrese el numero total de horas"); nh=entrada.nextInt(); s=nh/168; rs=nh%168; d=rs/24; rd=rs%24; h=rd; System.out.println("semanas:"+s); System.out.println("dias:"+d); System.out.println("horas:"+h);
Mi solucion al primer problema (asigné cero a todas las variables para evitar un error en caso que se ingrese un numero menor, como 50 horas, por ejemplo): import java.util.Scanner; public class Ejercicio18 { public static void main(String[] args) { int horas = 0, dias = 0, semanas = 0; Scanner scn = new Scanner(System.in); System.out.println("Ingrese un numero de horas"); horas = scn.nextInt(); dias = horas / 24; semanas = dias / 7; horas = horas % 24; dias = dias % 7; System.out.println("El equivalente es = " + semanas + " semanas, " + dias + " días y " + horas + " horas."); } }
Segundo problema: /* Construir un programa que calcule y muestre por pantalla las raices de la ecuacion de segundo grado de coeficientes reales ax2+ bx + c =0 ..... x= -b +- /b2 -4ac / 2a */ import java.util.Scanner; public class Ejercicio19 { public static void main(String[] args) { double a, b, c, x1, x2; Scanner scan = new Scanner(System.in); System.out.println("Ingrese el valor de a, b, c: "); a = scan.nextDouble(); b = scan.nextDouble(); c = scan.nextDouble(); x1 = (-b + Math.sqrt(Math.pow(b, 2) - 4 * a * c)) / (2 * a); x2 = (-b - Math.sqrt(Math.pow(b, 2) - 4 * a * c)) / (2 * a); System.out.println("El primer valor de X es: " + x1); System.out.println("El segundo valor de X es: " + x2); } }
Para que cumpla la condición de la formula general el A debe ser diferente de cero ... Bueno este es mi aporte import java.util.Scanner; public class Ejercicio8 { public static void main(String[] args) { Scanner entrada= new Scanner(System.in); double a,b,c,discriminante,raiz1,raiz2; System.out.println("Digite el valor de la variable A: "); a=entrada.nextDouble(); while(a==0) { System.out.println("Digite el valor de la variable A: "); a=entrada.nextDouble(); } System.out.println("Digite el valor de la variable B: "); b=entrada.nextDouble(); System.out.println("Digite el valor de la variable C: "); c=entrada.nextDouble(); discriminante = Math.sqrt(Math.pow(b,2)-4*a*c); raiz1=(-b+discriminante)/2; raiz2=(-b-discriminante)/2; System.out.println("El valor de la raiz 1 es: "+raiz1); System.out.println("El valor de la raiz 2 es: "+raiz2); } }
Programa para encontrar los 2 valores de la incógnita que satisfacien una ecuación cuadrática (incluyendo la posibilidad de números imaginarios): public class Ecuación_cuadrática { public static void main(String[] args) { float a=0, b=0, c=0; double x1,x2,i; // i:número imaginario Scanner entrada= new Scanner(System.in); System.out.println("Introduzca el primer coeficiente:"); a= entrada.nextFloat(); System.out.println("Introduzca el segundo coeficiente:"); b= entrada.nextFloat(); System.out.println("Introduzca el tercer valor"); c= entrada.nextFloat(); if(4*a*c>Math.pow(b, 2)) { i=Math.pow(b, 2)-(4*a*c); System.out.println("El resultado x1="+(-b/(2*a))+i/(2*a)+"i"); System.out.println("El resultado x2="+(-b/(2*a))+"-"+i/(2*a)+"i");
Creo que lo hice mal... en fin, lo intente y aunque este mal es lo mejor que pude hacer. Gracias Maestro y que en paz descanses... chicos explíquenme en que me equivoque exactamente... me centre en lo siguiente "muestre por pantalla las raíces de la ecuación" /*Construir un programa que calcule y muestre por pantalla las raices de la ecuación de segundo grado de coeficientes reales. ax^2 + bx + c = 0 */ package operadores.ejercicio_08; import java.util.Scanner; /** * * @author Yeydhen */ public class OperadoresEjercicio_08 { /** * @param args the command line arguments */ public static void main(String[] args) { Scanner entrada = new Scanner(System.in);
//Variables int ax, bx, c;
//Solicitud de datos System.out.print("Digite el primer numero: "); ax = entrada.nextInt(); System.out.print("Digite el segundo numero: "); bx = entrada.nextInt(); System.out.print("Digite el tercer numero: "); c = entrada.nextInt();
System.out.print("Las raices de los numeros son: "); System.out.println(" Raiz del primer numero: "+RaizUno); System.out.println(" Raiz del segundo numero: "+RaizDos); System.out.println(" Raiz del tercer numero: "+RaizTres); }
/* Construir un programa que dado un numero total de horas devuelva el numero de semana, dias y horas equivalentes. por ejemplo Dado un toal de 1000 horas debe mostrar 5 semanas, 6 dias y 16 horas. */ package holamundo; import java.util.Scanner; public class EJERCICIO7 { public static void main(String[] args) { Scanner scan = new Scanner(System.in);
int dias,horas,semanas,op1;
System.out.println("Digite las horas: "); horas = scan.nextInt();
op1 = horas / 168; //Semanas restantes
dias = horas%168/24;
horas %= 24;
System.out.println(" el total de semanas es: "+op1); System.out.println("El total de dias es: "+dias); System.out.println("El total de horas restantes es: "+horas);
Bueno acá les dejo mi desarrollo, que te da el resultado para cualquier hora así tenga decimales(Si hay alguna observación me la dicen :c) : /* Construir un programa que, dado un numero total de horas, duvuelve el numero de semanas, dias y horas equivalentes Por ejemplo, dado un total de 100 horas debe mostrar 5 semanas, 6 dias y 16 horas. */ package MiPaquete; import java.util.Scanner; public class main { public static void main(String[] args) {
Scanner entrada = new Scanner (System.in); int semanas, dias; float horas; System.out.println("Ingrese el numero de horas: ");
Mi solución fue así: package ejercicio_8; import java.util.Scanner; public class Ejercicio_8 {
public static void main(String[] args) { Scanner entrada = new Scanner(System.in);
double a,b,x2,x,c,exp,r,d,m,m1;
System.out.print("Digite el valor de a:"); x = entrada.nextDouble(); System.out.print("Digite el valor de b:"); x2 = entrada.nextDouble(); System.out.print("Digite el valor de c:"); c = entrada.nextDouble();
a = -x2; b = Math.pow(x2, exp = 2); r = b - 4*(x*c); d = 2 * x; r = Math.sqrt(r); m = a + r; m1 = a - r; m = m /d; m1 = m1 /d;
System.out.println(" El resulatado positivo es: "+m); System.out.println(" El resultado negativo es: "+m1);
Para calcular las raices de la función: Scanner entrada = new Scanner(System.in); float a, b, c, x1, x2; System.out.println("Diga los valores de A, B y C"); a = entrada.nextFloat(); b = entrada.nextFloat(); c = entrada.nextFloat(); x1 = (float)((-b + Math.sqrt(b*b-4*a*c))/2*a); x2 = (float)((-b - Math.sqrt(b*b-4*a*c))/2*a); System.out.println("Las raíces son: "); System.out.println("x1 = "+x1); System.out.println("x2 = "+x2);
Esta mal tu progamacion, ya que debiste englobar tu 2*a en un paréntesis (2*a) por la gerarquia de operaciones, ya que si lo ejecutas como lo tienes y el valor de "a" no es igual a 1, los resultados no salen.
//Ejercicio 8, import java.util.Scanner; public class ejercicio8 { public static void main(String[] args){ Scanner entrada = new Scanner(System.in); float a,b,c,raiz, denominador; float x1, x2; System.out.println("FORMA: ax^2 +b * x+c = 0"); System.out.println("Ingrese las 3 variables de la ecuacion"); a = entrada.nextInt(); b = entrada.nextInt(); c = entrada.nextInt(); raiz = (float)Math.sqrt((b*b) - (4*a*c)); denominador = (a*a); x1= (-b + raiz)/denominador; x2= (-b - raiz)/denominador; System.out.println("La primera solucion a x es: "+x1); System.out.println("La segunda solucion a x es: "+x2); entrada.close(); } }
El ejercicio resuelto del presente video lo hice así :o ... package javaapplication7; import java.util.Scanner; public class JavaApplication7 {
public static void main(String[] args) { int sem,días,horas; Scanner lee=new Scanner(System.in); System.out.println("Ingrese el número de horas: "); horas=lee.nextInt(); sem=horas/168; horas%=168; días=horas/24; horas%=24; System.out.println(sem+" semanas, "+días+" días y "+horas+" horas."); } }
También se puede hacer así: package ejercicio7yt; import java.util.Scanner; /** * * @author IVAN */ public class Ejercicio7yt { /** * @param args the command line arguments */ public static void main(String[] args) { int horas,dias,semanas; //Petición de datos Scanner entrada = new Scanner(System.in); System.out.println("Introduzca el numero de horas: "); horas=entrada.nextInt(); //Calculos dias=horas/24; horas=horas%24; semanas=dias/7; dias=dias%7; //imprimir datos System.out.println("Las horas introducidas son: " +semanas+ " semanas, " +dias+ " dias, y " +horas+ " horas");
aqui os deja la resolucion del ejercicio numero 8: import java.util.Scanner; public class Ejercicio_8 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); double a,b,c,raiz,x1,x2;
System.out.print("Introduce el valor para A: "); a = sc.nextDouble(); System.out.print("Introduce el valor para B: "); b = sc.nextDouble(); System.out.print("Introduce el valor para C: "); c = sc.nextDouble(); raiz = ((b*b) - (4*a*c)); // Raiz simplificada
Me trabé un poco pero lo hice 😊: public static void main(String[] args) { Scanner entrada=new Scanner(System.in); int a,c; double b,exp=2,x1,x2,determinante; System.out.println("Ingrese el valor a:"); a=entrada.nextInt(); System.out.println("Ingrese el valor b:"); b=entrada.nextDouble(); System.out.println("Ingrese el valor c:"); c=entrada.nextInt();
determinante=Math.pow(b, exp)-4*a*c;
if(determinante>=0){ x1=((-b)-Math.sqrt(determinante))/(2*a); x2=((-b)+Math.sqrt(determinante))/(2*a); System.out.println("x1="+x1); System.out.println("x2="+x2); }else System.out.println("El problema no posee solucion"); }
a = Double.parseDouble(JOptionPane.showInputDialog(null, "Programa para calculo de ecuaciones de segundo grado " + " Ingrese el coeficiente de A:"));
b = Double.parseDouble(JOptionPane.showInputDialog(null, "Ingrese el coeficiente de B:"));
c = Double.parseDouble(JOptionPane.showInputDialog(null, "Ingrese el coeficiente de C:")); raiz = (float) Math.sqrt((Math.pow(b, 2))-(4*((a)*(c)))); X1 = (-b + raiz)/2*a; X2 = (-b - raiz)/2*a; JOptionPane.showMessageDialog(null, "Segun los datos ingresados su ecuacion es: " + a +"x^2" + b + "x" + c + " = 0" + " El valor de X1 es: " + X1 + " El valor de X2 es: " + X2);
Scanner ingresa = new Scanner(System.in); double a,b,c,x,t; System.out.print("Ingresa el valor de 'a'"); a = ingresa.nextDouble(); System.out.println("Ingresa el valor de 'b'"); b = ingresa.nextDouble(); System.out.println("Ingresa el valor de 'c'"); c = ingresa.nextDouble(); System.out.println("Ingresa el valor de 'x'"); x= ingresa.nextDouble();
t = a* Math.pow(x,2) + b*x + c; System.out.println("El resultado final es: "+t);
Mi desarrollo del ejercicio 8 Scanner leer = new Scanner(System.in);
float a,b,c,discriminante,x1,x2; System.out.println("Ingrese el valor de a: "); a = leer.nextFloat(); System.out.println("Ingrese el valor de b: "); b = leer.nextFloat(); System.out.println("Ingrese el valor de c: "); c = leer.nextFloat();
El ejercicio propuesto lo resolví así: ... package javaapplication7; import java.util.Scanner; public class JavaApplication7 {
public static void main(String[] args) { float x1, x2; int a,b,c; Scanner lee=new Scanner(System.in); System.out.println("Digite el coeficiente de la variable de grado 2: "); a=lee.nextInt(); System.out.println("Digite el coeficiente de la variable de grado 1: "); b=lee.nextInt(); System.out.println("Digite el término independiente: "); c=lee.nextInt(); x1=(-b+(float)Math.sqrt(Math.pow(b,2)-4*a*c))/(2*a); x2=(-b-(float)Math.sqrt(Math.pow(b,2)-4*a*c))/(2*a); System.out.println("Las raíces de la ecuación de segundo grado son: "); System.out.println("x1 = "+x1); System.out.println("x2 = "+x2); } }
Otra manera de hacerlo :D espero ayude. import java.util.Scanner; public class raices { public static void main(String[] args) { Scanner entrada = new Scanner(System.in); int a, b, c, discriminante; double x1, x2;
System.out.println("Digite primer coeficiente que acompaña a la variable al cuadrado: "); a = entrada.nextInt(); System.out.println("Digite segunda coeficinte que acompaña a la variable: "); b = entrada.nextInt(); System.out.println("Digite tercer coeficiente sola: "); c= entrada.nextInt(); discriminante = (b*b)-(4*a*c); double raiz = Math.sqrt(discriminante); x1 = (-(b) + raiz)/(2*a); x2 = (-b - raiz)/(2*a);
yo para el ejercicio que se resuelve en el video me compliqué algo más: package Ejercicio7; import java.util.Scanner; //Video 17 - Operadores -Ej 7 -Calcular semanas,días y horas /*Enunciado Ejercicio 7: Construir un programa que, dado un número total de horas, devuelve el número de semanas, días y horas equivalentes. Por ejemplo, dado un total de 1000 horas debe mostrar 5 semanas, 6 días y 16 horas. */ public class conversor_horas { //clase main public static void main(String[]args) { //método Scanner para leer Scanner entrada=new Scanner(System.in); //variables int numhorasusuario; int sem=0; int dias=0; int horas = 0; //petición datos System.out.println("Número de horas a convertir: "); numhorasusuario=entrada.nextInt(); //cálculo : un día tiene 24horas, y una semana 24*7 horas=168 if(numhorasusuario=24)&&(numhorasusuario divide 2 valores y saca el residuo o resto de esa división horas=numhorasusuario % 24;//el resto de esos dias, el exceso, son horas }else{ sem=numhorasusuario/168;//averiguo cuantas veces está 168h, que son el num de semanas dias=(numhorasusuario % 168)/24;//el resto, dias q exceden 1 sem de 168h son días adicionales horas=(numhorasusuario % 168)%24;//el resto de los días adicionales serían las horas. } //muestra resultados pantalla System.out.println(numhorasusuario+" horas es igual a "+sem+" semana/s, "+dias+" día/s, "+horas+" hora/s.");
System.out.println("ecuacion de segundo grado: A(X)2 + B(X) + C = 0"); System.out.print("ingrese el valor de A: "); int valorA = entrada.nextInt(); System.out.print("ingrese el valor de B: "); int valorB = entrada.nextInt(); System.out.print("ingrese el valor de C: "); int valorC = entrada.nextInt();
package ejercicio8; import java.util.*; public class Ejercicio8 { public static void main(String[] args) { Scanner Teclado = new Scanner (System.in); float a, x, b, c, recta, general1, general2; int seleccion;
System.out.println("Opciones."); System.out.println("1._ Ecuación de la recta (Ax+Bx+c=0)"); System.out.println("2._ Fórmula general"); System.out.print("Seleccione la ecuación a realizar: "); seleccion=Teclado.nextInt();
switch (seleccion) { case 1: System.out.print("Ingresa el valor de a: "); a=Teclado.nextFloat(); System.out.print("Ingresa el valor de b: "); b=Teclado.nextFloat(); System.out.print("Ingresa el valor de c: "); c=Teclado.nextFloat(); System.out.print("Ingresa el valor de x: "); x=Teclado.nextFloat(); recta=(a*(x*x))+(b*x)+c; System.out.println("El resultado de la ecuación es: "+recta); break; case 2: System.out.print("Ingresa el valor de a: "); a=Teclado.nextFloat(); System.out.print("Ingresa el valor de b: "); b=Teclado.nextFloat(); System.out.print("Ingresa el valor de c: "); c=Teclado.nextFloat(); float raiz = (float) Math.sqrt((b*b)-(4*a*c)); general1 = ((-b)+(raiz))/(2*a); general2 = ((-b)-(raiz))/(2*a); System.out.println("El resultado de la formula general es:"); System.out.println(general1); System.out.println(general2); break; default: System.out.println("No hay ninguna opción seleccionada"); break; } }
Ésta es mi solución: package programaciónats; import java.util.Scanner; public class FórmulaCuadrática { public static void main(String[] args) {
Scanner leer = new Scanner(System.in);
System.out.println("***Fórmula Cuadrática***");
System.out.print("Ingrese un valor para a: "); double a = leer.nextDouble(); System.out.print("Digite un valor para b: "); double b = leer.nextDouble(); System.out.print("Digite un valor para c: "); double c = leer.nextDouble();
A continuación hay una lista de secuencias de escape:
-----> Nueva Linea. \t -----> Tabulador.
-----> Retroceso de Carro. \f -----> Comienzo de Pagina. \b -----> Borrado a la Izquierda. \\ -----> El carácter barra inversa ( \ ). \' -----> El carácter prima simple ( ' ). \" -----> El carácter prima doble o bi-prima ( " ) Segun: es.wikibooks.org/wiki/Programaci%C3%B3n_en_Java/Secuencias_de_Escape
para el ejercicio 8 yo lo hice asi: /* programa que calcula los 2 valores de una ecuacion de la forma ax2+bx+c */ package ejercicio8; import javax.swing.*; /** * * @author SPARTAN PC */ public class Ejercicio8 { /** * @param args the command line arguments */ public static void main(String[] args) { double a,b,c,x1,x2,d; System.out.print("inserte los valores de ecuacion de la forma : ax2+bx+c"); a=Double.parseDouble(JOptionPane.showInputDialog("A vale: ")); b=Double.parseDouble(JOptionPane.showInputDialog("B vale: ")); c=Double.parseDouble(JOptionPane.showInputDialog("C vale: ")); // calculamos el determinante (raiz) d=((b*b)-4*a*c); if(d
Hola que tal, sabe que estoy estudiando informatica y estaba practicando, solo que no se como hacer el mot o mod que el comenta en el video en el minuto 3:07 aprox. por el echo de que tengo todos los simbolos del teclado corrido un espacio y no se como solucionarlo y como hacerlo. Saludos les agradezco la ayuda
A mí me salió así espero les pueda servir: Scanner entrada = new Scanner(System.in); double primerV , segundoV, tercerV, operacion1, operacion2, raiz, exponente = 2; System.out.println("Ingrese el primer valor: "); primerV = entrada.nextDouble(); System.out.println("Ingrese el segundo valor: "); segundoV= entrada.nextDouble(); System.out.pri4ntln("Ingrese el tercer valor: "); tercerV= entrada.nextDouble(); operacion1 = ((-segundoV)+ Math.sqrt( (Math.pow(segundoV, exponente))-(4*primerV*tercerV)))/(2*primerV); operacion2 = ((-segundoV)- Math.sqrt( (Math.pow(segundoV, exponente))-(4*primerV*tercerV)))/(2*primerV); System.out.println("La primera raiz es "+operacion1+" y la segunda raiz es "+operacion2+"");
esta es mi solucion 😊👌 al ejercicio de el calculo de los semas dias horas: import javax.swing.JOptionPane; public class Main { public static void main(String[] args) { int horasTotales = Integer.parseInt(JOptionPane.showInputDialog("Ingrese el numero de horas: ")); JOptionPane.showMessageDialog(null, "Unas "+horasTotales+" horas son equivalentes a: " + "Semanas: " + horasTotales / 168 + " Dias: " + horasTotales % 168 / 24 + " Horas: " + horasTotales % 24); } }
Otra manera de hacerlo, tal vez un poco mas larga, pero 100 % funcional... public static void main(String[] args) { Scanner capturar = new Scanner(System.in); int semanas,dias,horas_equ; float aux,total_horas; System.out.println("Ingrese el tiempo en horas: "); total_horas = capturar.nextFloat(); semanas = (int) (total_horas/168); aux = (total_horas/168) - semanas; dias = (int)((aux*168)/24); aux = ((aux*168)/24) - dias; horas_equ = (int) Math.round(aux*24); System.out.println("Equivale a "+semanas+" semanas/ "+dias+" dias/ "+horas_equ+" horas"); }
public static void main(String[] args) { double a,b,c,primer_valor,segundo_valor; Scanner entrada = new Scanner(System.in); System.out.println("Digite el valor de a: "); a = entrada.nextDouble(); System.out.println("Digite el valor de b: "); b = entrada.nextDouble(); System.out.println("Digite el valor de c: "); c = entrada.nextDouble(); primer_valor = (-b+Math.sqrt(b*b -4*a*c))/(2*a); segundo_valor = (-b-Math.sqrt(b*b -4*a*c))/(2*a); System.out.println(" La primer respuesta es: " + primer_valor); System.out.println("La segunda respuestea es: " + segundo_valor); System.out.println(" "); }
ejercicio 8 import java.util.Scanner; public class JavaApplication2 { public static void main(String[] args) { Scanner almacen = new Scanner(System.in); double a,b,c,solucion1,solucion2; System.out.println("Ingrese los terminos a, b y c de la ecuacion de segundo grado"); a = almacen.nextDouble(); b = almacen.nextDouble(); c = almacen.nextDouble();
yo hize este, usando lo mismo que use para programar en Visual Studio. package ejercicio7; import static java.lang.Math.pow; import static java.lang.Math.sqrt; import java.util.Scanner; public class Ejercicio7 { public static void main(String[] args) { Scanner entrada = new Scanner(System.in); float disc1, disc2, x1, x2, a, b, c; System.out.print("Inserte el valor de A: "); a = entrada.nextFloat(); System.out.print("Inserte el valor de B: "); b = entrada.nextFloat(); System.out.print("Inserte el valor de C: "); c = entrada.nextFloat(); disc1 = (float)pow(b,2) - (4*(a*c)); x1 = (float) (-b + sqrt(disc1))/(2*a); disc2 = (float)pow(b,2) - (4*(a*c)); x2 = (float) (-b - sqrt(disc1))/(2*a); System.out.println("El primer resultado nos da: "+x1); System.out.println("El segundo resultado nos da: "+x2); } }
Así realicé el mío: /*Construir un programa que calcule y muestre por pantalla las raíces de la ecuación de segundo grado de coeficientes reales. ax^2+bx+c=0 */ package ejercicio_8; import java.util.Scanner; /** * @author rafae */ public class Ejercicio_8 { public static void main(String[] args) { Scanner entrada=new Scanner(System.in); double a,b,c,x1,x2; System.out.print("Ingrese el valor de a: "); a=entrada.nextDouble(); System.out.print("Ingrese el valor de b: "); b=entrada.nextDouble(); System.out.print("Ingrese el valor de c: "); c=entrada.nextDouble(); x1=(-b+Math.sqrt(Math.pow(b,2)-4*a*c))/(2*a); x2=(-b-Math.sqrt(Math.pow(b,2)-4*a*c))/(2*a); System.out.println("Los resultados son los siguientes: x1 = "+x1+" x2 = "+x2); } }
No me salía por la jerarquía de los paréntesis, pero después de un rato lo logre package curso; import java.util.Scanner; public class ejerccio8 { public static void main (String args[]){ Scanner leer=new Scanner (System.in); double a,b,c,x1,x2; System.out.println("Ingrese el valor de a: "); a=leer.nextDouble(); System.out.println("Ingrese el valor de b: "); b=leer.nextDouble(); System.out.println("Ingrese el valor de c: "); c=leer.nextDouble();
amigo tengo un problema con el netbeans, cuando ejecuto solo me muestra el tiempo en que se demora en ejecutarlo se abre una ventana de cmd por unos segundos
se que lo hice muy largo pero así el ejercicio N8 public static void main(String[] args) { Scanner entrada = new Scanner (System.in); double a,b,c,resul,x,z,m,y,resul2; System.out.println("INGRESE EL VALOR DE A :"); a=entrada.nextDouble(); System.out.println("INGRESE EL VALOR DE B :"); b=entrada.nextDouble(); System.out.println("INGRESE EL VALOR DE C :"); c=entrada.nextDouble(); System.out.println("LA FORMULA A RESOLVER DE LA ECUACION DEL SEGUNDO GRADO:"); y=Math.sqrt(b*b-4*a*c);//el math.sqrt sirve para raíces z=Math.sqrt(y); m=2*a; resul=((-(b)+z)/m); System.out.println("EL RESULTADO DE LA ECUACIÓN EN PARTE POSITIVA ES DE "+resul); y=Math.sqrt(b*b-4*a*c); z=Math.sqrt(y); m=2*a; resul2=((-(b)-z)/m); System.out.println("EL RESULTADO DE LA ECUACIÓN EN PARTE NEGATIVA ES DE "+resul2);
public class Ejercicio8 { /* Construir un programa que calcule y muestre por pantalla las raíces de la ecuación de secundo grado de coeficientes reales : ax^2 + bx + c = 0. Formula general: x = (-b +- raíz cuadrada (b^2 - 4ac))/2a */ public static void main(String[] args) { Scanner leer = new Scanner(System.in); float a, b, c, x1, x2;
System.out.println("=== CALCULAR RAIZES 'X' ==="); System.out.println("FORMA : ax^2 + bx + c = 0"); System.out.print("Valor de a: "); a = Float.parseFloat(leer.nextLine()); System.out.print("Valor de b: "); b = Float.parseFloat(leer.nextLine()); System.out.print("Valor de c: "); c = Float.parseFloat(leer.nextLine());
por si a alguien le interesa: /* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ package javaapplication30; import java.util.Scanner; /** * * @author ASUS */ public class JavaApplication30 { /** * @param args the command line arguments */ public static void main(String[] args) { Scanner entrada = new Scanner(System.in);
float a, b, c, mult, calculo1, calculo2;
System.out.println("Digite el valor de la a: "); a = entrada.nextFloat();
System.out.println("digite el valor de b: "); b = entrada.nextFloat();
System.out.println("digite el valor de c: "); c = entrada.nextFloat();
aqui dejo mi aporte descansa en paz fuiste y siempre serás un gran maestro; public class Actividad8 { /** * @param args the command line arguments */ public static void main(String[] args) { int a,b,c; double x1,x2,raiz,z;
JOptionPane.showMessageDialog(null, "este programa te da el resultado de una ecuacion de segundo grado de la forma ax^2+bx+c=0; ");
a= Integer.parseInt(JOptionPane.showInputDialog("digite el valor de a")); b= Integer.parseInt(JOptionPane.showInputDialog("digite el valor de b")); c= Integer.parseInt(JOptionPane.showInputDialog("digite el valor de c"));
z= Math.pow(b,2)-4*(a)*(c); raiz= Math.sqrt(z);
x1=(-(b)+raiz) / 2*(a); x2=(-(b)-raiz) / 2*(a);
JOptionPane.showMessageDialog(null, "El resultado de X1: "+x1); JOptionPane.showMessageDialog(null, "El resultado de X2: "+x2);
Como podemos hacer para ver si se trata de un digito? En plan, un comprueba que lo que haga es ve que sea un digito y si no lo es darte un mensaje de error
public class Practica { //intente hacer el primero antes que el lo hiciera,me sala lo mismo creo V: //En c++ no entendia nada , de alguna forma ,ahora lo hice solo y en java //El truco esta en que ,antes de meterse a programar ,mejores tu logica //Empece practicando DFD ,jugando juegos de programadores //Tambien juegos puzles en Nds (El profesor layton) //como a mi me gustan los juegos ,dije por que no aprovechar eso //a diferencia de antes que no entendia casi nada , //ahora lo intente hacer solo; //Es bueno hacer pensar a ese cerebro tuyo,piensa mucho en una solucion // Se que hay personas que lo hicieron en menos pasos que yo , // Pero yo estoy feliz de hacerlo solo solin solito. Se que poco a poco mejorare //como lo he estado haciendo hasta ahora. public static void main(String[] args) { Scanner entrada = new Scanner (System.in); int nh,nd,ns,modulo1,modulo2; /* donde: nh = numero de horas; nd = numero de dias; ns = numero de semanas; */ System.out.println("Ingrese el numero de horas: "); nh = entrada.nextInt(); //hallo el numero de dias modulo1 = nh%24;// separamos lo que queda de dividir nh/24 nh-= modulo1;//al nh le restamos su resto ,para que se pueda dividir nd = nh/24;//ahora la division es exacta ,asi que hallas nd //recordemos que separamos el residuo en la variable modulo1,asi que //esta es las horas que quedan al final las aumentamos. //hallo el numero de semanas modulo2 = nd%7;//separamos lo que queda de dividir nd/7 nd = nd-modulo2;//al nd le resto dicho residuo,cosa que asi sera exacto ns = nd/7;//ahora la division es exacta ,asi que hallas ns //al igual que el primero ,se separo lo que queda de dias en la varible // modulo2,esta lo sumamos despues. //ahora lo acomodamos :) System.out.println("El sistema convertido es el siguiente"); System.out.println(ns+" semanas "+ ":"+modulo2+" dias "+":"+modulo1+" horas"); //en ves de nd puse modulo2 ,por que es lo que quedo de dias(6) //en ves de nh puse modulo1 ,por que es lo que quedo de horas(16)
Si de verdan aman programar ,demuestrenlo,haganlo su vicio,amanescanse como si estuvieran jugano a fornite. enviciense con la programacion.y si se aburren (como es normal en cualquier juego). Ponganse ha hacer otras cosas. por ejemplo cuando yo me aburro ,me pongo a jugar EL PROFESOR LAYTON,HUMAN RESOURCE MACHINE (este ultimo es muy bueno ,es lo mas parecido a programar pero de forma muy divertida ,ya veran,esta disponible para android, ios ,pc).Ahora programar es mi vicio . si de verdad aman esto de la programacion , no es necesario que se esfuercen ,sino que lo disfruten. SOLO DEPENDE DE TI TOMAR ACCION.
otra solucion: float a,b,raiz1,raiz2,c; JOptionPane.showMessageDialog(null,"EN LOS SGTES ESPACIOS DIGITAR SOLO EL COEFICIENTES DE LA ECUACION:"); a = Float.parseFloat(JOptionPane.showInputDialog("ingrese primer valor")); b = Float.parseFloat(JOptionPane.showInputDialog("ingrese segundo valor")); c = Float.parseFloat(JOptionPane.showInputDialog("ingrese tercer valor")); raiz1 = (float) ((-b + (Math.sqrt(Math.pow(b,2)-4*a*c)))/2*a); raiz2 = (float) ((-b - (Math.sqrt(Math.pow(b,2)-4*a*c)))/2*a); JOptionPane.showMessageDialog(null,"LA PRIMERA RAIZ ES: "+raiz1); JOptionPane.showMessageDialog(null,"LA SEGUNDA RAIZA ES: "+raiz2);
SOLUCION int A, B, C; double solucionmas, solucionmenos; Scanner entrada8 = new Scanner(System.in); System.out.println("Sacar la ecuacion del valor de ax^2 + bx+c =0 dando el valor de a, b y c "); System.out.println("El valor de a :"); A=entrada8.nextInt(); System.out.println("El valor de b :"); B=entrada8.nextInt(); System.out.println("El valor de c :"); C=entrada8.nextInt();
solucionmas=((-B+(Math.sqrt(Math.pow(B,2)-4*A*C)))/(2*A)); solucionmenos=((-B-(Math.sqrt(Math.pow(B,2)-4*A*C)))/(2*A)); System.out.println("El valor de x es : " + solucionmas + " y " + solucionmenos);
Construir un programa que, dado un numero total de horas, devuelve el *numero de semana, dias y horas equivalentes. Por ejemplo, dado un total de 1000 horas debe mostrar 5 semanas, 6 dias y 16 horas. */ package ejercicio.pkg7; import java.util.Scanner; /** * * @author HP */ public class Ejercicio7 { /** * @param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here Scanner entrada = new Scanner(System.in); double totalDeHoras,semanas,dias, horas; System.out.println("Digite la cantidad de horas; "); totalDeHoras = entrada.nextDouble();
semanas = totalDeHoras/168; dias = totalDeHoras/24; horas = totalDeHoras%24; System.out.println("El total de horas es: "+horas); System.out.println("El total de dias es: "+dias); System.out.println("El total de semanas es: "+semanas); }
Me tomo tiempo pero al final lo logre y sin copiar :") package ejercicio7; import java.util.Scanner; public class ejercicio8 { public static void main(String [] args){ Scanner entrada=new Scanner(System.in); double a,b,c,x1,x2; System.out.print("Ingrese el valor de a: "); a=entrada.nextFloat(); System.out.print("Ingrese el valor de b: "); b=entrada.nextFloat(); System.out.print("Ingrese el valor de c: "); c=entrada.nextFloat(); System.out.print("Su ecuacion tiene dos soluciones reales distintas: "); x1=(-b+Math.sqrt((b*b)-4*(a*c)))/(a*a);//Primera raiz positiva! x2=(-b-Math.sqrt((b*b)-4*(a*c)))/(a*a);//Segunda raiz negativa!
System.out.println(" La raiz positiva es: "+x1); System.out.println(" La raiz negativa es: "+x2);
Scanner entrada=new Scanner(System.in); double numeroA,numeroB, numeroC, valorXUno, valorXDos; System.out.println("Ingrese el valor de a: "); numeroA=entrada.nextDouble(); System.out.println("Ingrese el valor de b: "); numeroB=entrada.nextDouble(); System.out.println("Ingrese el valor de c: "); numeroC=entrada.nextDouble(); valorXUno=((-numeroB+Math.sqrt(Math.pow(numeroB, 2)-4*numeroA*numeroC))/(2*numeroA)); valorXDos=((-numeroB-Math.sqrt(Math.pow(numeroB, 2)-4*numeroA*numeroC))/(2*numeroA)); System.out.println("El valor de x uno es: " + valorXUno); System.out.println("El valor de x dos es: " + valorXDos);
Ejercicio 8 : yo lo hice con JOptionPane.. int a,b,c,raiz1,raiz2,x1,x2,x,x3,discriminante; a = Integer.parseInt(JOptionPane.showInputDialog("Ingrese el valor de a: ")); b= Integer.parseInt(JOptionPane.showInputDialog("Ingrese el valor de b: ")); c= Integer.parseInt(JOptionPane.showInputDialog("Ingrese el valor de c: ")); x1 = (int)Math.pow(a,2); x2 = (int)Math.pow(b,2); x3 = x2-4*a*c; x = x1+x2+2*a*b; discriminante = (int)Math.sqrt(x3); raiz1 = (-b + discriminante)/2*a; raiz2 = (-b - discriminante)/2*a; JOptionPane.showMessageDialog(null,"La primera raiz: "+raiz1); JOptionPane.showMessageDialog(null,"La segunda raiz es: "+raiz2); } }
Mi resultado de esto es: /* Construir un programa que calcule y muestre por pantalla las raíces de la ecuación de segundo grado de coeficientes reales. */ package ecuaciondesegundogrado; import javax.swing.JOptionPane; public class EcuacionDeSegundoGrado { public static void main(String[] args) { double a, b, c, resultado1, resultado2;
a = Double.parseDouble(JOptionPane.showInputDialog("Ingresa el valor de A: ")); b = Double.parseDouble(JOptionPane.showInputDialog("Ingresa el valor de B: ")); c = Double.parseDouble(JOptionPane.showInputDialog("Ingresa el valor de C: "));
JOptionPane.showMessageDialog(null, "El resultado de la ecuación positiva es: " + resultado1); JOptionPane.showMessageDialog(null, "El resultado de la ecuación negativa es: " + resultado2); } }
Es un poco facil xd //Entrada de datos Scanner entrada3 = new Scanner(System.in); double a, b, c, x1, x2; System.out.print("Dame los coeficientes: "); a = entrada3.nextDouble(); b = entrada3.nextDouble(); c = entrada3.nextDouble(); //Calculo de las x x1 = (-b+Math.sqrt(Math.pow(b,2)-4*a*c))/(2*a); x2 = (-b-Math.sqrt(Math.pow(b,2)-4*a*c))/(2*a); //Impresión de resulatados System.out.println("Los valores de x son: "+x1+" o "+x2); // Autor: Jose Vera Descansa en paz Alejandro tu legado siempre estará presente en todos los programadores.
Gracias Alejandro!! , que lleguen de manera sincera hasta el cielo, seremos tus alumnos en la tierra!!!
que le paso?
@@davilabollasoswaldodej.8941 Falleció de cáncer
Muy buenos tutoriales tanto como Java y C++, Comence hace menos de una semana y es increible todo lo que he aprendido. Mas que en cualquier video que haya visto. Excelente trabajo sigue asi.
EJERCICIO 8. resuelto de una manera básica y fácil.( 100% funcional )
Scanner entrada = new Scanner(System.in);
double a, b, c, delta, sol1, sol2;
System.out.println("Programa Formula Cuadrática");
System.out.println("Digite el valor de A:");
a = entrada.nextDouble();
if (a == 0){
System.out.println("Cero no es valor posible para A");
}else{
System.out.println("Digite el valor de B:");
b = entrada.nextDouble();
System.out.println("Digite el valor de C:");
c = entrada.nextDouble();
delta = (b*b) - (4*a*c);
System.out.println("Delta: "+delta);
if (delta
Hay soluciones más simples que esa y por mucho.
aun no nos enseñan los if else XD
Grande viejo!! Esto lo tiene que ver todo el que esté aprendiendo!!
Me tomó mucho tiempo pero al fin lo logré:
package holamundo;
import java.util.Scanner;
public class HolaMundo {
public static void main(String[] args) {
Scanner entrada = new Scanner(System.in);
double a,b,c,x1,x2;
System.out.print("Digite el valor de a: ");
a=entrada.nextDouble();
System.out.print("Digite el valor de b: ");
b=entrada.nextDouble();
System.out.print("Digite el valor de c: ");
c=entrada.nextDouble();
x1=(-(b)+(Math.sqrt((Math.pow(b,2))-4*(a)*(c))))/(2*(a));
x2=(-(b)-(Math.sqrt((Math.pow(b,2))-4*(a)*(c))))/(2*(a));
System.out.println(x1);
System.out.println(x2);
}
}
Que En Paz Descanses
Siempre te recordaremos
bien
También me dio :D
import java.util.*;
public class exercise8 {
public static void main(String[] args) {
Scanner ac = new Scanner(System.in);
double a,b,c;
System.out.println("Ingrese el valor de a: ");
a = ac.nextDouble();
System.out.println("Ingrese el valor de b: ");
b = ac.nextDouble();
System.out.println("Ingrese el valor de c: ");
c = ac.nextDouble();
double totalNeg= ((-b-Math.sqrt(Math.pow(b, 2)-4*a*c))/2*a);
double totalPos= ((-b+Math.sqrt(Math.pow(b, 2)-4*a*c))/2*a);
System.out.println("El valor de x positivo es: "+totalPos+"
El valor de x negativo es: "+totalNeg);
}
}
Que le pasó?
@@juanpablocuellar8506 Ya murió ;(
Men, copie tu código y no me da el resultado, aparece "NaN". ;)
Otra forma:
Scanner Entrada = new Scanner(System.in);
int a, b, c;
double raiz, potenciab, x1, x2;
System.out.print(" a: ");
a = Entrada.nextInt();
System.out.print(" b: ");
b = Entrada.nextInt();
System.out.print(" c: ");
c = Entrada.nextInt();
potenciab = Math.pow(b,2);
raiz = Math.sqrt(potenciab -(4*a*c));
x1 = (-b + raiz) / (2*a);
x2 = (-b - raiz) / (2*a);
System.out.println("Raíz 1: " +x1);
System.out.println("Raíz 2: " +x2);
System.out.println(" Muy buenos videos/tutoriales de verdad (Alejandro Taboada Programación ATS");
System.out.println("PD: Compartan sus soluciones para diversificar y conocer otras formas de pensamientos");
Raíz 1: NaN
Raíz 2: NaN
Gracias bro, este lo entendi pero lo unico que si no me salia y no me acordaba hasta que vi este comentario, fue que usaba Float en ves de Double
@@yairbellott9832 algo estas haciendo mal.
@@yairbellott9832 Sale porque estamos utilizando numeros imaginarios porque la mayoria de casos se utiliza una raiz negativa y por eso no funciona
package razones_trigonometricas.pitagoras.pkg15;
import java.util.Scanner;
public class Razones_TrigonometricasPitagoras15 {
public static void main(String[] args) {
Scanner entrada = new Scanner(System.in);
System.out.println("CALCULO DE RELACCIONES TRIGONOMETRICAS");
System.out.println("en caso de faltar algun valor, ponga de valor 0");
System.out.println("");
double cateto1, cateto2, hipotenusa;
double operacion1, operacion2;
double tg, tg2, sen, sen2, cos, cos2;
System.out.println("inserte el cateto 1(opuesto al angulo):");
cateto1 = entrada.nextFloat();
System.out.println("inserte el cateto 2(continuo al angulo):");
cateto2 = entrada.nextFloat();
System.out.println("inserte la hipotenusa:");
hipotenusa = entrada.nextFloat();
if (hipotenusa == 0){
operacion1 = cateto1*cateto1+cateto2*cateto2;
operacion2 = Math.sqrt(operacion1);
System.out.println("la hipotenusa es:"+operacion2);
tg = cateto1;
tg2 = cateto2;
sen = cateto1;
sen2 = operacion2;
cos = cateto2;
cos2= operacion2;
System.out.println("");
System.out.println("");
System.out.print("la tangente es: "+tg);
System.out.print("/"+tg2);
System.out.println("");
System.out.println("");
System.out.print("el sen es: "+sen);
System.out.print("/"+sen2);
System.out.println("");
System.out.println("");
System.out.print("la constante es: "+cos);
System.out.print("/"+cos2);
}
if (cateto1 == 0){
operacion1 = hipotenusa*hipotenusa-cateto2*cateto2;
operacion2 = Math.sqrt(operacion1);
System.out.println("el cateto que falta es:"+operacion2);
tg = operacion2;
tg2 = cateto2;
sen = operacion2;
sen2 = hipotenusa;
cos = cateto2;
cos2= hipotenusa;
System.out.println("");
System.out.println("");
System.out.print("la tangente es: "+tg);
System.out.print("/"+tg2);
System.out.println("");
System.out.println("");
System.out.print("el sen es: "+sen);
System.out.print("/"+sen2);
System.out.println("");
System.out.println("");
System.out.print("la constante es: "+cos);
System.out.print("/"+cos2);
}
if (cateto2 == 0){
operacion1 = hipotenusa*hipotenusa-cateto1*cateto1;
operacion2 = Math.sqrt(operacion1);
System.out.println("el cateto que falta es:"+operacion2);
tg = cateto1;
tg2 = operacion2;
sen = cateto1;
sen2 = hipotenusa;
cos = operacion2;
cos2= hipotenusa;
System.out.println("");
System.out.println("");
System.out.print("la tangente es: "+tg);
System.out.print("/"+tg2);
System.out.println("");
System.out.println("");
System.out.print("el sen es: "+sen);
System.out.print("/"+sen2);
System.out.println("");
System.out.println("");
System.out.print("la constante es: "+cos);
System.out.print("/"+cos2);
}
}
}
Este programa te saca las razones trigonometricas de un triangulo dando solo 2 valores? que opinan? me ha costado un buen rato programarlo xdddd
excelente ;)
nice
muy buena bro
bien
GRACIAS GRACIAS UNA Y MIL VECES AMIGO, TU LEGADO ES GRANDE Y LO LLEVAREMOS CON ORGULLO TODOS LOS FUTUROS DEVS
Alejandro es un crack! Tiene un don para Enseñar!
Aqui la solución del ejercicio 8:
import java.util.Scanner;
class Main {
public static void main(String[] args) {
Scanner entry = new Scanner(System.in);
double a,b,c,aux,form1,form2;
System.out.print("Enter the value for A: ");
a = entry.nextDouble();
System.out.print("Enter the value for B");
b = entry.nextDouble();
System.out.print("Enter the value for C");
c = entry.nextDouble();
aux = ((b*b) - (4*a*c));
form1 = (-b + aux) / (2*a);
form2 = (-b - aux) / (2*a);
System.out.println("
The options are: ");
System.out.println("Option one: " + form1);
System.out.println("Option two: " + form2);
}
}
hermano no veo en tu codigo donde sacaste todo lo que esta dentro de la raiz
@@Rambo4x4 en aux
muy buena enseñanza :,), ya puedo hacer todos los ejercicios yo solo, antes de ver el video :,)
Aun no se como son las ecuaciones de segundo grado :{ pero tus videos son geniales y explicas muy bien :}
lo hice igualito, gracias por tanto, estoy aprendiendo mucho.
Mi algoritmo es eficaz ,pero no se si eficiente . Lo verifique y funciona espero que lo puedan comprender
/*Ejercicio 8: Construir un programa que calcule y muestre por pantalla
las raices de la ecuacion de sengundo grado de coeficientes reales.
*/
float a,b,c,paso1,paso2,paso3,x1,x2; // Defino el tipo de varible
//Datos de entrada
//Pido los valores de a,b y c al usuario
System.out.print("Ingrese valor de a: ");
a=entrada.nextFloat();
System.out.print("Ingrese valor de b: ");
b=entrada.nextFloat();
System.out.print("Ingrese valor de c: ");
c=entrada.nextFloat();
//Proceso
paso1=(-1)*b; // -b
paso2=(b*b)-(4*a*c); // b^2-4*a*c
float raiz =(float)Math.sqrt(paso2); // √(paso2)
paso3=2*a; // 2.a
x1=(paso1+raiz)/paso3;
x2=(paso1-raiz)/paso3;
//Mostramos los valores de x1 y x2 por pantalla
System.out.println("Valor de X1: "+x1);
System.out.println("Valor de X2: "+x2);
gracias eres un angel
Muy creativo!!
Oye, que buena!!
lo mejor que vi para entender
Saludos desde Colombia, Muy bueno tu curso.
public static void main(String[] args) {
Scanner entrada = new Scanner (System.in);
System.out.println("Digite las variables de la cuadratica");
float a,b,c, totalNegativo,totalPositivo ;
System.out.println(" Digite a ");
a = entrada.nextFloat();
System.out.println("Digite b");
b = entrada.nextFloat();
System.out.println("Digite c");
c = entrada.nextFloat ();
// "c" y "a" no deben ser mayor al cuadrado de "b" para que se cumpla el descriminante de la cuadratica.
totalNegativo = (float) (-b - Math.sqrt (b*b-4*a*c)/(2*a));
totalPositivo = (float) (-b + Math.sqrt (b*b-4*a*c)/(2*a));
System.out.println("El valor de la operacion Negativa es "+totalNegativo);
System.out.println("El valor de la operacion Positivo es "+totalPositivo);
}
COMPLETADO 100%
*Double* a,b,c,raiz,raiz2,positivo,negativo;
*Scanner* cin= *new* Scanner(System.in);
*System.out.print* ("Digite los valores de a², b, c: ");
a=cin.nextDouble(); b=cin.nextDouble();
c=cin.nextDouble();
raiz=(b*b)-(4*a*c); if(raiz
lo hice diferente
Scanner sc = new Scanner(System.in);
double a = 0, b = 0, c = 0, x1 = 0, x2 = 0, ciclo = 0;
System.out.println("Resolviendo ecuaciones de segundo grado con formula general.");
System.out.println("De la manera ax2 + bx + c=0");
//datos
System.out.println("===============================================================");
do {
System.out.print("ingrese el valor de a: ");
a = sc.nextInt();
System.out.print("ingrese el valor de b: ");
b = sc.nextInt();
System.out.print("ingrese el valor de c: ");
c = sc.nextInt();
//procedimieto
System.out.println("=======================================");
x1 = ((-b) + Math.sqrt(((Math.pow(b, 2)) - ((4) * (a) * (c))))) / (2 * a);
x2 = ((-b) - Math.sqrt(((Math.pow(b, 2)) - ((4) * (a) * (c))))) / (2 * a);
//resultado
System.out.print("El valor de x1 es de: " + x1);
System.out.print("
El valor de x2 es de: " + x2);
do {
System.out.println("
Desea resolver nuevamente otra ecuacion.");
System.out.println("1(si) o 2(no)");
ciclo = sc.nextInt();
if (ciclo >= 3 || ciclo = 3 || ciclo
Si todo bien solo que si la raíz sale negativa √-22
Math.sqrt te devuelve NULL
Entonces tenemos que hacerla positiva siempre y
Daría el mismo resultado
ese el error que todos tienen en
Los comentarios
@@leonardodanielmontesvarela3065 hazlo sin ciclos
ejercicio #8
import java.util.Scanner;
public class EcuacionesGrado{
public static void main(String[] args){
Scanner entrada = new Scanner(System.in);
int a,b,c;
double raiz1,raiz2,resultado1,resultado2;
System.out.print("Introduce el valor de A: ");
a = entrada.nextInt();
System.out.print("Introduce el valor de B: ");
b = entrada.nextInt();
System.out.print("Introduce el valor de C: ");
c = entrada.nextInt();
resultado1 = (b*b) - 4*(a*c);
raiz1 = Math.sqrt(resultado1) + (-b);
resultado1 = raiz1 / 2 * a;
System.out.print("El primer resultado es: "+resultado1);
resultado2 = (b*b) - 4*(a*c);
raiz2 = Math.sqrt(resultado2) - (-b);
resultado2 = raiz2 / 2 * a;
System.out.print("
El segundo resultado es: "+resultado2);
System.exit(0);
}
}
Scanner entrada = new Scanner(System.in);
System.out.print ("valor para a,b,c,x");
Int a,b,c;
double x, resultado;
a = entrada.nextInt();
b = entrada.nextInt ();
c = entrada.nextInt();
x = entrada.nextInt();
resultado = a*Math.pow (X, 2) + b*x + c;
System.out.println ("El resultado es: " + resultado);
Wao
wao muy bien
fue entendibles tu codigo , saludos de trujilloo-Perù
Scanner entrada = new Scanner(System.in);
System.out.print("ingrese la cantidad de horas: ");
int cantidad = entrada.nextInt();
int semanas = cantidad/168;
int dias = cantidad%7;
int horas = cantidad%24;
System.out.println(semanas +" semanas");
System.out.println(dias +" dias");
System.out.println(horas +" horas");
Pues eso fue lo que yo hice:)
Scanner cin=new Scanner(System.in);
float horas,semanas,adias,dias,ahoras,horass;
System.out.println("Digite el numero de horas:");
horas=cin.nextFloat();
semanas=horas/168;
adias=(float) (semanas - Math.floor(semanas));
dias=adias*7;
ahoras= (float) (dias- Math.floor(dias));
horass=ahoras*24;
System.out.println(Math.floor(semanas));
System.out.println(Math.floor(dias));
System.out.println(Math.floor(horass));
Hola, comparto la respuesta del ejercicio # 8
package Operadores;
import java.util.Scanner;
public class ejercicio8 {
Scanner lea = new Scanner(System.in);
public static void main(String[]args){
ejercicio8 object = new ejercicio8();
object.solucion();
}
public void solucion() {
double a,b,c,discriminante,x1,x2;
System.out.print ("Ingrese El Coeficiente de A: ");
a = lea.nextDouble();
System.out.print ("Ingrese El Coeficiente de B: ");
b = lea.nextDouble();
System.out.print ("Ingrese El Coeficiente de C: ");
c = lea.nextDouble();
discriminante = ((b*b)-(4*(a*c)));
System.out.println("
El discriminante es"+ discriminante);
if (discriminante < 0) {
System.out.println ("
La Ecuacion No Tiene Soluciones Reales");
System.out.println(" Por lo tanto, tiene dos soluciones complejas:");
x1 = (-b)/(2*a);
x2 = Math.sqrt((-discriminante))/(2*a);
System.out.println("
La Solucion es, X1 = : "+x1+" - "+x2+".i");
System.out.println(" La Solucion es, X2 = : "+x1+" + "+x2+".i");
}
if (discriminante == 0) {
System.out.println ("
La ecuacion tiene solo una raiz real");
x1 = (-b)/(2*a);
System.out.println (" La Solucion es, X1=X2 : " +x1);
}
if (discriminante > 0) {
System.out.println ("
La ecuacion tiene dos raizes reales");
x1 = (-b)+Math.sqrt(discriminante)/(2*a);
x2 = (-b)-Math.sqrt(discriminante)/(2*a);
System.out.println (" La Solucion es, X1 = " +x1);
System.out.println (" La Solucion es, X2 = " +x2);
}
}
}
para los que tienen pereza de escribir:
public class Practica_1 {
public static void main(String[] args) {
Scanner entrada = new Scanner(System.in);
/*vamos a resolver el siguiente ejercicio:
Ejercicio 7: Construir un programa que, dado un número total de horas,
devuelve el número de semanas, días y horas equivalentes.
Por ejemplo, dado un total de 1000 horas debe mostrar
5 semanas, 6 días y 16 horas.*/
//Variables
int horastotales,semanas,dias,horas
//Capturo datos
System.out.println("Digite el numero de horas: ");
horastotales = entrada.nextInt();
//Calculo el resultado
semanas = horastotales/168;
dias=horastotales%168/24;// el mod o % es para sacar el residuo de 168 dividido entre24
horas=horastotales%24;//y a lo calculado le quitamos 24 que es el numero de horas.
System.out.println("
El equivalente es: ");
System.out.println("semanas: "+ semanas);
System.out.println("dias: "+ dias);
System.out.println("horas: "+ horas);
}
}
run:
Digite el numero de horas:
1000
El equivalente es:
semanas: 5
dias: 6
horas: 16
BUILD SUCCESSFUL (total time: 6 seconds)
package ejercicio;
//Saul Antonio
import java.util.Scanner;
import javax.swing.JOptionPane;
public class Ejercicio {
public static void main(String[] args) {
int a, b, exponente, resultado;
a = Integer.parseInt(JOptionPane.showInputDialog("Ingrese el primer numero de la suma: "));
b = Integer.parseInt(JOptionPane.showInputDialog("Ingrese el segundo numero de la suma: "));
exponente = Integer.parseInt(JOptionPane.showInputDialog("ingresa el valor del exponente: "));
resultado = (int)Math.pow((a+b), exponente);
JOptionPane.showMessageDialog(null, "El resultado de la suma de los numeros con el exponente "+exponente+" Es igual a: "+resultado);
}
}
Se te Extraña Campeon
tuve que investigar para hacerla:
package practica_1;
import java.util.Scanner;
public class Practica_1 {
public static void main(String[] args) {
Scanner entrada = new Scanner(System.in);
/*Ejercicio 8: Construir un programa que calcule
y muestre por pantalla las raíces de la ecuación de segundo grado
de coeficientes reales. ax² + bx + c = 0
x = -b ± √b² - 4ac
__________________
2a */
//Variables
int a,b,c;
//Capturo datos
System.out.println("Digite a: ");
a = entrada.nextInt();
System.out.println("Digite b: ");
b = entrada.nextInt();
System.out.println("Digite c: ");
c = entrada.nextInt();
//Calculo el resultado
double determinante = Math.pow(b,2)-(4*a*c);
if (determinante>0){
double x1 = (-b + Math.sqrt (determinante))/(2*a);// puede que si una operación no esta,
double x2 = (-b - Math.sqrt (determinante))/(2*a);//bien puesta le faltan parentesis, etc,no funcionara.
System.out.println("Raíz 1: " +x1);
System.out.println("Raíz 2: " +x2);
}
else System.out.println("el determinante es negativo no se puede completar el ejercicio");
}
}
run:
Digite a:
1
Digite b:
-2
Digite c:
-24
Raíz 1: 6.0
Raíz 2: -4.0
BUILD SUCCESSFUL (total time: 14 seconds)
ASI LO HICE:
public static void main(String[] args) {
Scanner entrada= new Scanner(System.in);
int nh,s,rs,rd,d,h;
System.out.println("Ingrese el numero total de horas");
nh=entrada.nextInt();
s=nh/168;
rs=nh%168;
d=rs/24;
rd=rs%24;
h=rd;
System.out.println("semanas:"+s);
System.out.println("dias:"+d);
System.out.println("horas:"+h);
gracias por el curso estan muy buenos, me podrias recomendar algun libro sobre la programacion orientada a objetos en java?
Mi solucion al primer problema (asigné cero a todas las variables para evitar un error en caso que se ingrese un numero menor, como 50 horas, por ejemplo):
import java.util.Scanner;
public class Ejercicio18 {
public static void main(String[] args) {
int horas = 0, dias = 0, semanas = 0;
Scanner scn = new Scanner(System.in);
System.out.println("Ingrese un numero de horas");
horas = scn.nextInt();
dias = horas / 24;
semanas = dias / 7;
horas = horas % 24;
dias = dias % 7;
System.out.println("El equivalente es = " + semanas + " semanas, " + dias + " días y " + horas + " horas.");
}
}
Segundo problema:
/*
Construir un programa que calcule y muestre por pantalla las raices de la
ecuacion de segundo grado de coeficientes reales
ax2+ bx + c =0 ..... x= -b +- /b2 -4ac / 2a
*/
import java.util.Scanner;
public class Ejercicio19 {
public static void main(String[] args) {
double a, b, c, x1, x2;
Scanner scan = new Scanner(System.in);
System.out.println("Ingrese el valor de a, b, c: ");
a = scan.nextDouble();
b = scan.nextDouble();
c = scan.nextDouble();
x1 = (-b + Math.sqrt(Math.pow(b, 2) - 4 * a * c)) / (2 * a);
x2 = (-b - Math.sqrt(Math.pow(b, 2) - 4 * a * c)) / (2 * a);
System.out.println("El primer valor de X es: " + x1);
System.out.println("El segundo valor de X es: " + x2);
}
}
recuerden que puede salir NaN si el resultado de una raíz sale negativo, pues no existe una raiz de un numero negativo. Es como un "Error"
profe te falle, se me quemo el cerebro en el ultimo ejercicio
Si hubiera sabido que las variables INT solo toman la parte entera me habria ahorrado mucho jajajajaja. Nice Video
Para que cumpla la condición de la formula general el A debe ser diferente de cero ...
Bueno este es mi aporte
import java.util.Scanner;
public class Ejercicio8 {
public static void main(String[] args) {
Scanner entrada= new Scanner(System.in);
double a,b,c,discriminante,raiz1,raiz2;
System.out.println("Digite el valor de la variable A: ");
a=entrada.nextDouble();
while(a==0) {
System.out.println("Digite el valor de la variable A: ");
a=entrada.nextDouble();
}
System.out.println("Digite el valor de la variable B: ");
b=entrada.nextDouble();
System.out.println("Digite el valor de la variable C: ");
c=entrada.nextDouble();
discriminante = Math.sqrt(Math.pow(b,2)-4*a*c);
raiz1=(-b+discriminante)/2;
raiz2=(-b-discriminante)/2;
System.out.println("El valor de la raiz 1 es: "+raiz1);
System.out.println("El valor de la raiz 2 es: "+raiz2);
}
}
ejercicio 7 :
Scanner leer = new Scanner(System.in);
int total, semanas, dias, horas;
System.out.println("indique las horas");
total = leer.nextInt();
semanas = total/168;
dias = (total-(semanas*168))/24;
horas = (total-(semanas*168))-(dias*24);
System.out.println("cantidad de semanas: "+semanas);
System.out.println("cantidad de días: "+dias);
System.out.println("cantidad de horas: "+horas);
Programa para encontrar los 2 valores de la incógnita que satisfacien una ecuación cuadrática (incluyendo la posibilidad de números imaginarios):
public class Ecuación_cuadrática {
public static void main(String[] args) {
float a=0, b=0, c=0;
double x1,x2,i; // i:número imaginario
Scanner entrada= new Scanner(System.in);
System.out.println("Introduzca el primer coeficiente:");
a= entrada.nextFloat();
System.out.println("Introduzca el segundo coeficiente:");
b= entrada.nextFloat();
System.out.println("Introduzca el tercer valor");
c= entrada.nextFloat();
if(4*a*c>Math.pow(b, 2))
{
i=Math.pow(b, 2)-(4*a*c);
System.out.println("El resultado x1="+(-b/(2*a))+i/(2*a)+"i");
System.out.println("El resultado x2="+(-b/(2*a))+"-"+i/(2*a)+"i");
}
else{
x1= (-b+(Math.sqrt(Math.pow(b, 2)-(4*a*c))))/(2*a);
x2= (-b-(Math.sqrt(Math.pow(b, 2)-(4*a*c))))/(2*a);
System.out.println("El resultado x1:"+x1);
System.out.println("El resultado x2:"+x2);
}
}
Creo que lo hice mal... en fin, lo intente y aunque este mal es lo mejor que pude hacer. Gracias Maestro y que en paz descanses... chicos explíquenme en que me equivoque exactamente... me centre en lo siguiente "muestre por pantalla las raíces de la ecuación"
/*Construir un programa que calcule y muestre por pantalla las raices de la
ecuación de segundo grado de coeficientes reales.
ax^2 + bx + c = 0 */
package operadores.ejercicio_08;
import java.util.Scanner;
/**
*
* @author Yeydhen
*/
public class OperadoresEjercicio_08 {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
Scanner entrada = new Scanner(System.in);
//Variables
int ax, bx, c;
//Solicitud de datos
System.out.print("Digite el primer numero: ");
ax = entrada.nextInt();
System.out.print("Digite el segundo numero: ");
bx = entrada.nextInt();
System.out.print("Digite el tercer numero: ");
c = entrada.nextInt();
//Calculos
double baseUno = (int) ax, exponenteUno = 2;
double resultadoUno = (int) Math.pow(baseUno, exponenteUno);
int RaizUno = (int) Math.sqrt(resultadoUno);
int RaizDos = (int) Math.sqrt(bx);
int RaizTres = (int) Math.sqrt(c);
System.out.print("Las raices de los numeros son: ");
System.out.println("
Raiz del primer numero: "+RaizUno);
System.out.println("
Raiz del segundo numero: "+RaizDos);
System.out.println("
Raiz del tercer numero: "+RaizTres);
}
}
/*
Construir un programa que dado un numero total de horas
devuelva el numero de semana, dias y horas equivalentes. por ejemplo
Dado un toal de 1000 horas debe mostrar 5 semanas, 6 dias y 16 horas.
*/
package holamundo;
import java.util.Scanner;
public class EJERCICIO7 {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int dias,horas,semanas,op1;
System.out.println("Digite las horas: ");
horas = scan.nextInt();
op1 = horas / 168; //Semanas restantes
dias = horas%168/24;
horas %= 24;
System.out.println(" el total de semanas es: "+op1);
System.out.println("El total de dias es: "+dias);
System.out.println("El total de horas restantes es: "+horas);
}
}
Bueno acá les dejo mi desarrollo, que te da el resultado para cualquier hora así tenga decimales(Si hay alguna observación me la dicen :c) :
/*
Construir un programa que, dado un numero total de horas, duvuelve el numero de semanas, dias y horas equivalentes
Por ejemplo, dado un total de 100 horas debe mostrar 5 semanas, 6 dias y 16 horas.
*/
package MiPaquete;
import java.util.Scanner;
public class main {
public static void main(String[] args) {
Scanner entrada = new Scanner (System.in);
int semanas, dias;
float horas;
System.out.println("Ingrese el numero de horas: ");
horas = entrada.nextFloat();
semanas = (int)horas/168;
float residuo1=horas%168;
dias = (int)residuo1/24;
float residuo2 = residuo1%24;
System.out.println("Los resultados son: "+semanas+" semanas
"+"con: "+dias+" dias
"+"con: "+residuo2+" horas");
}
}
Mi solución fue así:
package ejercicio_8;
import java.util.Scanner;
public class Ejercicio_8 {
public static void main(String[] args) {
Scanner entrada = new Scanner(System.in);
double a,b,x2,x,c,exp,r,d,m,m1;
System.out.print("Digite el valor de a:");
x = entrada.nextDouble();
System.out.print("Digite el valor de b:");
x2 = entrada.nextDouble();
System.out.print("Digite el valor de c:");
c = entrada.nextDouble();
a = -x2;
b = Math.pow(x2, exp = 2);
r = b - 4*(x*c);
d = 2 * x;
r = Math.sqrt(r);
m = a + r;
m1 = a - r;
m = m /d;
m1 = m1 /d;
System.out.println("
El resulatado positivo es: "+m);
System.out.println("
El resultado negativo es: "+m1);
}
}
Para calcular las raices de la función:
Scanner entrada = new Scanner(System.in);
float a, b, c, x1, x2;
System.out.println("Diga los valores de A, B y C");
a = entrada.nextFloat();
b = entrada.nextFloat();
c = entrada.nextFloat();
x1 = (float)((-b + Math.sqrt(b*b-4*a*c))/2*a);
x2 = (float)((-b - Math.sqrt(b*b-4*a*c))/2*a);
System.out.println("Las raíces son: ");
System.out.println("x1 = "+x1);
System.out.println("x2 = "+x2);
- b ok ok bien pero si ve fuera menos?
-(-b) = b positivo ahí esta malo
Esta mal tu progamacion, ya que debiste englobar tu 2*a en un paréntesis (2*a) por la gerarquia de operaciones, ya que si lo ejecutas como lo tienes y el valor de "a" no es igual a 1, los resultados no salen.
si la discriminante es negativa dara NaN
como arreglo para que no haga eso ?
poner -1*b
//Ejercicio 8,
import java.util.Scanner;
public class ejercicio8 {
public static void main(String[] args){
Scanner entrada = new Scanner(System.in);
float a,b,c,raiz, denominador;
float x1, x2;
System.out.println("FORMA: ax^2 +b * x+c = 0");
System.out.println("Ingrese las 3 variables de la ecuacion");
a = entrada.nextInt();
b = entrada.nextInt();
c = entrada.nextInt();
raiz = (float)Math.sqrt((b*b) - (4*a*c));
denominador = (a*a);
x1= (-b + raiz)/denominador;
x2= (-b - raiz)/denominador;
System.out.println("La primera solucion a x es: "+x1);
System.out.println("La segunda solucion a x es: "+x2);
entrada.close();
}
}
// Ej.8 Utilizando "operador ternario" Sintaxis: "(condicion ? if true:if false)"
import java.util.Scanner;
public class ejercicio8 {
public static void main(String[] args){
Scanner s = new Scanner(System.in);
int a, b, c;
float discrm;
String resp, resp2;
System.out.println("Hola, hallaremos las raices de una ecuacion cuadratica");
System.out.print("digite el coficiente cuadratico: ");
a = s.nextInt();
System.out.print("digite el coeficiente lineal: ");
b = s.nextInt();
System.out.print("digite el termino independiente: ");
c = s.nextInt();
discrm = (b*b)-4*a*c; // discriminante
resp = (discrm < 0)? "
SOLUCION COMPLEJA":"";
resp2 = (discrm >= 0)? (discrm == 0)?"
SOLUCION:"+ (-b+Math.sqrt(discrm))/(2*a):
"RAIZ 1: "+((-b+Math.sqrt(discrm))/(2*a))+"
RAIZ 2: "+
((-b-Math.sqrt(discrm))/(2*a)) : "";
System.out.println(resp);
System.out.println(resp2);
}
}
El ejercicio resuelto del presente video lo hice así :o
...
package javaapplication7;
import java.util.Scanner;
public class JavaApplication7 {
public static void main(String[] args) {
int sem,días,horas;
Scanner lee=new Scanner(System.in);
System.out.println("Ingrese el número de horas: ");
horas=lee.nextInt();
sem=horas/168;
horas%=168;
días=horas/24;
horas%=24;
System.out.println(sem+" semanas, "+días+" días y "+horas+" horas.");
}
}
Gracias Alejandro R.I.P 😞
También se puede hacer así:
package ejercicio7yt;
import java.util.Scanner;
/**
*
* @author IVAN
*/
public class Ejercicio7yt {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
int horas,dias,semanas;
//Petición de datos
Scanner entrada = new Scanner(System.in);
System.out.println("Introduzca el numero de horas: ");
horas=entrada.nextInt();
//Calculos
dias=horas/24;
horas=horas%24;
semanas=dias/7;
dias=dias%7;
//imprimir datos
System.out.println("Las horas introducidas son: " +semanas+ " semanas, " +dias+ " dias, y " +horas+ " horas");
}
}
aqui os deja la resolucion del ejercicio numero 8:
import java.util.Scanner;
public class Ejercicio_8 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
double a,b,c,raiz,x1,x2;
System.out.print("Introduce el valor para A: ");
a = sc.nextDouble();
System.out.print("Introduce el valor para B: ");
b = sc.nextDouble();
System.out.print("Introduce el valor para C: ");
c = sc.nextDouble();
raiz = ((b*b) - (4*a*c)); // Raiz simplificada
x1 = (-b + raiz) / (2*a);
x2 = (-b - raiz) / (2*a);
System.out.println("
Las opciones son: ");
System.out.println("Primera Opcion: " + x1);
System.out.println("Segunda Opcion: " + x2);
}
}
Me trabé un poco pero lo hice 😊:
public static void main(String[] args) {
Scanner entrada=new Scanner(System.in);
int a,c;
double b,exp=2,x1,x2,determinante;
System.out.println("Ingrese el valor a:");
a=entrada.nextInt();
System.out.println("Ingrese el valor b:");
b=entrada.nextDouble();
System.out.println("Ingrese el valor c:");
c=entrada.nextInt();
determinante=Math.pow(b, exp)-4*a*c;
if(determinante>=0){
x1=((-b)-Math.sqrt(determinante))/(2*a);
x2=((-b)+Math.sqrt(determinante))/(2*a);
System.out.println("x1="+x1);
System.out.println("x2="+x2);
}else
System.out.println("El problema no posee solucion");
}
Ejercicio 8:
double a,b,c,raiz,X1,X2;
a = Double.parseDouble(JOptionPane.showInputDialog(null, "Programa para calculo de ecuaciones de segundo grado "
+ "
Ingrese el coeficiente de A:"));
b = Double.parseDouble(JOptionPane.showInputDialog(null, "Ingrese el coeficiente de B:"));
c = Double.parseDouble(JOptionPane.showInputDialog(null, "Ingrese el coeficiente de C:"));
raiz = (float) Math.sqrt((Math.pow(b, 2))-(4*((a)*(c))));
X1 = (-b + raiz)/2*a;
X2 = (-b - raiz)/2*a;
JOptionPane.showMessageDialog(null, "Segun los datos ingresados su ecuacion es: " + a +"x^2" + b + "x" + c + " = 0"
+ "
El valor de X1 es: " + X1 + "
El valor de X2 es: " + X2);
Wao cuanto ha crecido este canal felicitaciones amigo. Podrias hacer un curso de matlab
Mi aportación, D.E.P
package ejercicio_8;
import java.util.Scanner;
public class Ejercicio_8 {
public static void main(String[] args) {
Scanner sc = new Scanner (System.in);
double valorA, valorB, valorC,raiz, x1, x2;
System.out.println("Ingresa el valor de A: ");
valorA = sc.nextDouble();
System.out.println("Ingresa el valor de B: ");
valorB = sc.nextDouble();
System.out.println("Ingresa el valor de C: ");
valorC = sc.nextDouble();
raiz = Math.sqrt(Math.pow(valorB,2)- (4 * valorA * valorC ));
x1 =(-valorB - raiz )/ 2 * valorA;
x2 =(-valorB + raiz )/ 2 * valorA;
System.out.println("El valor de x1 es de: " + x1);
System.out.println("El valor de x2 es de: " + x2);
}
}
Scanner ingresa = new Scanner(System.in);
double a,b,c,x,t;
System.out.print("Ingresa el valor de 'a'");
a = ingresa.nextDouble();
System.out.println("Ingresa el valor de 'b'");
b = ingresa.nextDouble();
System.out.println("Ingresa el valor de 'c'");
c = ingresa.nextDouble();
System.out.println("Ingresa el valor de 'x'");
x= ingresa.nextDouble();
t = a* Math.pow(x,2) + b*x + c;
System.out.println("El resultado final es: "+t);
Ahora puedo calcular las horas que ella estuvo a mi lado :"v
que sad papu pasame el clorox :''''v
:”v
como podria resolver este problema:
java.sql.SQLException: Illegal hour value '40' for java.sql.Time type in value '40:00:00.
Mi desarrollo del ejercicio 8
Scanner leer = new Scanner(System.in);
float a,b,c,discriminante,x1,x2;
System.out.println("Ingrese el valor de a: ");
a = leer.nextFloat();
System.out.println("Ingrese el valor de b: ");
b = leer.nextFloat();
System.out.println("Ingrese el valor de c: ");
c = leer.nextFloat();
discriminante= (float)Math.pow(b,2)+(4*a*(-c));
discriminante = (float) Math.sqrt(discriminante);
x1 = -b+discriminante;
x1/=2*a;
x2 =-b+(-discriminante);
x2/=2*a;
System.out.println("Raiz 1: "+x1);
System.out.println("Raiz 2: "+x2);
El ejercicio propuesto lo resolví así:
...
package javaapplication7;
import java.util.Scanner;
public class JavaApplication7 {
public static void main(String[] args) {
float x1, x2;
int a,b,c;
Scanner lee=new Scanner(System.in);
System.out.println("Digite el coeficiente de la variable de grado 2: ");
a=lee.nextInt();
System.out.println("Digite el coeficiente de la variable de grado 1: ");
b=lee.nextInt();
System.out.println("Digite el término independiente: ");
c=lee.nextInt();
x1=(-b+(float)Math.sqrt(Math.pow(b,2)-4*a*c))/(2*a);
x2=(-b-(float)Math.sqrt(Math.pow(b,2)-4*a*c))/(2*a);
System.out.println("Las raíces de la ecuación de segundo grado son:
");
System.out.println("x1 = "+x1);
System.out.println("x2 = "+x2);
}
}
Otra manera de hacerlo :D espero ayude.
import java.util.Scanner;
public class raices {
public static void main(String[] args) {
Scanner entrada = new Scanner(System.in);
int a, b, c, discriminante;
double x1, x2;
System.out.println("Digite primer coeficiente que acompaña a la variable al cuadrado: ");
a = entrada.nextInt();
System.out.println("Digite segunda coeficinte que acompaña a la variable: ");
b = entrada.nextInt();
System.out.println("Digite tercer coeficiente sola: ");
c= entrada.nextInt();
discriminante = (b*b)-(4*a*c);
double raiz = Math.sqrt(discriminante);
x1 = (-(b) + raiz)/(2*a);
x2 = (-b - raiz)/(2*a);
System.out.println("La raiz 1 es: "+x1);
System.out.println("La raiz 2 es: "+x2);
}
}
yo para el ejercicio que se resuelve en el video me compliqué algo más:
package Ejercicio7;
import java.util.Scanner;
//Video 17 - Operadores -Ej 7 -Calcular semanas,días y horas
/*Enunciado
Ejercicio 7: Construir un programa que, dado un número total de horas, devuelve
el número de semanas, días y horas equivalentes.
Por ejemplo, dado un total de 1000 horas debe mostrar 5 semanas, 6 días y 16 horas.
*/
public class conversor_horas {
//clase main
public static void main(String[]args) {
//método Scanner para leer
Scanner entrada=new Scanner(System.in);
//variables
int numhorasusuario;
int sem=0;
int dias=0;
int horas = 0;
//petición datos
System.out.println("Número de horas a convertir: ");
numhorasusuario=entrada.nextInt();
//cálculo : un día tiene 24horas, y una semana 24*7 horas=168
if(numhorasusuario=24)&&(numhorasusuario divide 2 valores y saca el residuo o resto de esa división
horas=numhorasusuario % 24;//el resto de esos dias, el exceso, son horas
}else{
sem=numhorasusuario/168;//averiguo cuantas veces está 168h, que son el num de semanas
dias=(numhorasusuario % 168)/24;//el resto, dias q exceden 1 sem de 168h son días adicionales
horas=(numhorasusuario % 168)%24;//el resto de los días adicionales serían las horas.
}
//muestra resultados pantalla
System.out.println(numhorasusuario+" horas es igual a "+sem+" semana/s, "+dias+" día/s, "+horas+" hora/s.");
}
}
asu weyyyy jajaj....si que se pueden hacer largos algunos ejercicios cuando en realidad son sencillos...suerte
Scanner entrada = new Scanner(System.in);
System.out.println("ecuacion de segundo grado: A(X)2 + B(X) + C = 0");
System.out.print("ingrese el valor de A: ");
int valorA = entrada.nextInt();
System.out.print("ingrese el valor de B: ");
int valorB = entrada.nextInt();
System.out.print("ingrese el valor de C: ");
int valorC = entrada.nextInt();
double exponente = 2;
double operacion = Math.pow(valorB, exponente) -4*valorA*valorC;
double raiz = Math.sqrt(operacion*-1) ;
double total = (-valorB - raiz)/2*valorA;
System.out.println("el valor de X es : " + raiz);
package ejercicio8;
import java.util.*;
public class Ejercicio8 {
public static void main(String[] args) {
Scanner Teclado = new Scanner (System.in);
float a, x, b, c, recta, general1, general2;
int seleccion;
System.out.println("Opciones.");
System.out.println("1._ Ecuación de la recta (Ax+Bx+c=0)");
System.out.println("2._ Fórmula general");
System.out.print("Seleccione la ecuación a realizar: ");
seleccion=Teclado.nextInt();
switch (seleccion) {
case 1:
System.out.print("Ingresa el valor de a: ");
a=Teclado.nextFloat();
System.out.print("Ingresa el valor de b: ");
b=Teclado.nextFloat();
System.out.print("Ingresa el valor de c: ");
c=Teclado.nextFloat();
System.out.print("Ingresa el valor de x: ");
x=Teclado.nextFloat();
recta=(a*(x*x))+(b*x)+c;
System.out.println("El resultado de la ecuación es: "+recta);
break;
case 2:
System.out.print("Ingresa el valor de a: ");
a=Teclado.nextFloat();
System.out.print("Ingresa el valor de b: ");
b=Teclado.nextFloat();
System.out.print("Ingresa el valor de c: ");
c=Teclado.nextFloat();
float raiz = (float) Math.sqrt((b*b)-(4*a*c));
general1 = ((-b)+(raiz))/(2*a);
general2 = ((-b)-(raiz))/(2*a);
System.out.println("El resultado de la formula general es:");
System.out.println(general1);
System.out.println(general2);
break;
default:
System.out.println("No hay ninguna opción seleccionada");
break;
}
}
}
ejercicio 8:
Scanner te=new Scanner(System.in);
double a,b,c,raizposi,raizneg;
System.out.println("Valor de A :");
a=te.nextDouble();
System.out.println("Valor de B :");
b=te.nextDouble();
System.out.println("Valor de C :");
c=te.nextDouble();
raizposi= (-b + Math.sqrt(Math.pow(b, 2)-4*a*c))/2*a;
raizneg= (-b - Math.sqrt(Math.pow(b, 2)-4*a*c))/2*a;
System.out.println("El resultado es:"+raizposi + " "+raizneg);
}
}
grasias haora puedo calcular las horas que me han baneado :'v
jaja yo calculare las que e jugado
Ésta es mi solución:
package programaciónats;
import java.util.Scanner;
public class FórmulaCuadrática {
public static void main(String[] args) {
Scanner leer = new Scanner(System.in);
System.out.println("***Fórmula Cuadrática***");
System.out.print("Ingrese un valor para a: ");
double a = leer.nextDouble();
System.out.print("Digite un valor para b: ");
double b = leer.nextDouble();
System.out.print("Digite un valor para c: ");
double c = leer.nextDouble();
double x1;
double x2;
x1 = ((-1 * b) + Math.sqrt((b*b)-4*a*c )) / (2*a) ;
x2 = ((-1 * b) - Math.sqrt((b*b)-4*a*c )) / (2*a) ;
System.out.println("x1 = "+x1);
System.out.println("x2 = "+x2);
}
}
Posible solución al problema:
public static void main(String[] args) {
Scanner entrada = new Scanner(System.in);
int horasDadas;
int semanas;
int dias;
int horas;
System.out.print("Introduzca el numero de horas: ");
horasDadas = entrada.nextInt();
semanas = (horasDadas / 168);
horasDadas %= 168;
dias = (horasDadas / 24);
horasDadas %= 24;
horas = horasDadas;
System.out.println("Las horas dadas serian distribuidas como: ");
System.out.println("Numero de semanas: " + semanas);
System.out.println("Numero de dias: " + dias);
System.out.println("Numero de horas sobrantes: " + horas);
}
me gustan tus videos ♥
Muchas gracias :) Un saludo
me puedes desir para que sirve "
"
A continuación hay una lista de secuencias de escape:
-----> Nueva Linea.
\t -----> Tabulador.
-----> Retroceso de Carro.
\f -----> Comienzo de Pagina.
\b -----> Borrado a la Izquierda.
\\ -----> El carácter barra inversa ( \ ).
\' -----> El carácter prima simple ( ' ).
\" -----> El carácter prima doble o bi-prima ( " )
Segun: es.wikibooks.org/wiki/Programaci%C3%B3n_en_Java/Secuencias_de_Escape
@@DianaCarolDc777 ¿retroceso de carro, comienzo de página? nunca había escuchado eso :S
para el ejercicio 8 yo lo hice asi:
/*
programa que calcula los 2 valores de una ecuacion de la forma ax2+bx+c
*/
package ejercicio8;
import javax.swing.*;
/**
*
* @author SPARTAN PC
*/
public class Ejercicio8 {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
double a,b,c,x1,x2,d;
System.out.print("inserte los valores de ecuacion de la forma : ax2+bx+c");
a=Double.parseDouble(JOptionPane.showInputDialog("A vale: "));
b=Double.parseDouble(JOptionPane.showInputDialog("B vale: "));
c=Double.parseDouble(JOptionPane.showInputDialog("C vale: "));
// calculamos el determinante (raiz)
d=((b*b)-4*a*c);
if(d
Hola que tal, sabe que estoy estudiando informatica y estaba practicando, solo que no se como hacer el mot o mod que el comenta en el video en el minuto 3:07 aprox. por el echo de que tengo todos los simbolos del teclado corrido un espacio y no se como solucionarlo y como hacerlo. Saludos les agradezco la ayuda
Solo es el porcentaje, en mi laptop da chif + 5
A mí me salió así espero les pueda servir:
Scanner entrada = new Scanner(System.in);
double primerV , segundoV, tercerV, operacion1, operacion2, raiz, exponente = 2;
System.out.println("Ingrese el primer valor: ");
primerV = entrada.nextDouble();
System.out.println("Ingrese el segundo valor: ");
segundoV= entrada.nextDouble();
System.out.pri4ntln("Ingrese el tercer valor: ");
tercerV= entrada.nextDouble();
operacion1 = ((-segundoV)+ Math.sqrt( (Math.pow(segundoV, exponente))-(4*primerV*tercerV)))/(2*primerV);
operacion2 = ((-segundoV)- Math.sqrt( (Math.pow(segundoV, exponente))-(4*primerV*tercerV)))/(2*primerV);
System.out.println("La primera raiz es "+operacion1+" y la segunda raiz es "+operacion2+"");
esta es mi solucion 😊👌 al ejercicio de el calculo de los semas dias horas:
import javax.swing.JOptionPane;
public class Main {
public static void main(String[] args) {
int horasTotales = Integer.parseInt(JOptionPane.showInputDialog("Ingrese el numero de horas: "));
JOptionPane.showMessageDialog(null, "Unas "+horasTotales+" horas son equivalentes a:
" +
"Semanas: " + horasTotales / 168 + "
Dias: " + horasTotales % 168 / 24 + "
Horas: " + horasTotales % 24);
}
}
Otra manera de hacerlo, tal vez un poco mas larga, pero 100 % funcional...
public static void main(String[] args) {
Scanner capturar = new Scanner(System.in);
int semanas,dias,horas_equ; float aux,total_horas;
System.out.println("Ingrese el tiempo en horas: ");
total_horas = capturar.nextFloat();
semanas = (int) (total_horas/168);
aux = (total_horas/168) - semanas;
dias = (int)((aux*168)/24);
aux = ((aux*168)/24) - dias;
horas_equ = (int) Math.round(aux*24);
System.out.println("Equivale a "+semanas+" semanas/ "+dias+" dias/ "+horas_equ+" horas");
}
porque no lo pones directamente en int? asi no tienes que hacer el cast despues
public static void main(String[] args) {
double a,b,c,primer_valor,segundo_valor;
Scanner entrada = new Scanner(System.in);
System.out.println("Digite el valor de a: ");
a = entrada.nextDouble();
System.out.println("Digite el valor de b: ");
b = entrada.nextDouble();
System.out.println("Digite el valor de c: ");
c = entrada.nextDouble();
primer_valor = (-b+Math.sqrt(b*b -4*a*c))/(2*a);
segundo_valor = (-b-Math.sqrt(b*b -4*a*c))/(2*a);
System.out.println("
La primer respuesta es: " + primer_valor);
System.out.println("La segunda respuestea es: " + segundo_valor);
System.out.println("
");
}
ejercicio 8
import java.util.Scanner;
public class JavaApplication2 {
public static void main(String[] args) {
Scanner almacen = new Scanner(System.in);
double a,b,c,solucion1,solucion2;
System.out.println("Ingrese los terminos a, b y c de la ecuacion de segundo grado");
a = almacen.nextDouble();
b = almacen.nextDouble();
c = almacen.nextDouble();
double interno = (Math.pow(b, 2) - 4*a*c);
solucion1 = (-b + Math.sqrt(interno))/2 ;
solucion2 = (-b - Math.sqrt(interno))/2 ;
System.out.println("Las soluciones reales son: ");
System.out.println(solucion1);
System.out.println(solucion2);
}
}
yo hize este, usando lo mismo que use para programar en Visual Studio.
package ejercicio7;
import static java.lang.Math.pow;
import static java.lang.Math.sqrt;
import java.util.Scanner;
public class Ejercicio7
{
public static void main(String[] args)
{
Scanner entrada = new Scanner(System.in);
float disc1, disc2, x1, x2, a, b, c;
System.out.print("Inserte el valor de A: ");
a = entrada.nextFloat();
System.out.print("Inserte el valor de B: ");
b = entrada.nextFloat();
System.out.print("Inserte el valor de C: ");
c = entrada.nextFloat();
disc1 = (float)pow(b,2) - (4*(a*c));
x1 = (float) (-b + sqrt(disc1))/(2*a);
disc2 = (float)pow(b,2) - (4*(a*c));
x2 = (float) (-b - sqrt(disc1))/(2*a);
System.out.println("El primer resultado nos da: "+x1);
System.out.println("El segundo resultado nos da: "+x2);
}
}
😭😭😭😭😭Gracias Profe😭😭😭😭😭
Esto esta bien? solo me sale "NaN"
Scanner entrada= new Scanner(System.in);
double a,b,c,operacion1,operacion2,discriminante;
System.out.println("Ingrese el valor de a:");
a= entrada.nextDouble();
System.out.println("
Ingrese el valor de b:");
b= entrada.nextDouble();
System.out.println("
Ingrese el valor de c:");
c= entrada.nextDouble();
discriminante = Math.pow(b, 2) - (4*a*c);
operacion1= (-b + Math.sqrt(discriminante))/2*a;
operacion2= (-b - Math.sqrt(discriminante))/2*a;
System.out.println("
Las Raices de la Operacion serian: "+operacion1 +" y "+operacion2);
Así realicé el mío:
/*Construir un programa que calcule y muestre por pantalla las
raíces de la ecuación de segundo grado de coeficientes reales.
ax^2+bx+c=0
*/
package ejercicio_8;
import java.util.Scanner;
/**
* @author rafae
*/
public class Ejercicio_8 {
public static void main(String[] args) {
Scanner entrada=new Scanner(System.in);
double a,b,c,x1,x2;
System.out.print("Ingrese el valor de a: ");
a=entrada.nextDouble();
System.out.print("Ingrese el valor de b: ");
b=entrada.nextDouble();
System.out.print("Ingrese el valor de c: ");
c=entrada.nextDouble();
x1=(-b+Math.sqrt(Math.pow(b,2)-4*a*c))/(2*a);
x2=(-b-Math.sqrt(Math.pow(b,2)-4*a*c))/(2*a);
System.out.println("Los resultados son los siguientes:
x1 = "+x1+"
x2 = "+x2);
}
}
No me salía por la jerarquía de los paréntesis, pero después de un rato lo logre
package curso;
import java.util.Scanner;
public class ejerccio8 {
public static void main (String args[]){
Scanner leer=new Scanner (System.in);
double a,b,c,x1,x2;
System.out.println("Ingrese el valor de a: ");
a=leer.nextDouble();
System.out.println("Ingrese el valor de b: ");
b=leer.nextDouble();
System.out.println("Ingrese el valor de c: ");
c=leer.nextDouble();
x1=(-b + Math.sqrt(Math.pow(b, 2)-4*a*c)) /(2*a) ;
x2=(-b - Math.sqrt(Math.pow(b, 2)-4*a*c)) /(2*a) ;
System.out.println("x1 "+x1);
System.out.println("x2 "+x2);
}
}
este ejercicio me dejo pensando mucho que no pude hacerlo tuve que ver el video pa entender y tmp entiendoxddd
package form;
import java.util.Scanner;
public class Operadores {
public static void main(String[] args) {
Scanner entrada = new Scanner(System.in);
int totalHoras, dias, semanas, horas;
System.out.println("Ingrese total de horas: ");
totalHoras = entrada.nextInt();
semanas = (totalHoras / 168);
System.out.println("La cantidad de semanas es: "+semanas);
dias = (totalHoras % 7);
System.out.println("La cantidad de dias es: "+dias);
horas = (totalHoras % 24);
System.out.println("La cantidad de horas es: "+horas);
}
}
amigo tengo un problema con el netbeans, cuando ejecuto solo me muestra el tiempo en que se demora en ejecutarlo se abre una ventana de cmd por unos segundos
package Ejericicios;
import java.util.Scanner;
public class Ejercicio8 {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner entrada = new Scanner(System.in);
int A, B, C;
double discriminante;
double X1, X2;
System.out.println("Ingrese los coeficientes de la ecuación: ");
System.out.print("A: ");
A = entrada.nextInt();
System.out.print("B: ");
B = entrada.nextInt();
System.out.print("C: ");
C = entrada.nextInt();
discriminante = Math.sqrt(B*B-4*A*C);
X1 = (-1*B + discriminante)/2*A;
X2 = (-1*B - discriminante)/2*A;
System.out.println("Raíz 1: "+X1);
System.out.println("Raíz 2: "+X2);
}
}
se que lo hice muy largo pero así el ejercicio N8
public static void main(String[] args) {
Scanner entrada = new Scanner (System.in);
double a,b,c,resul,x,z,m,y,resul2;
System.out.println("INGRESE EL VALOR DE A :");
a=entrada.nextDouble();
System.out.println("INGRESE EL VALOR DE B :");
b=entrada.nextDouble();
System.out.println("INGRESE EL VALOR DE C :");
c=entrada.nextDouble();
System.out.println("LA FORMULA A RESOLVER DE LA ECUACION DEL SEGUNDO GRADO:");
y=Math.sqrt(b*b-4*a*c);//el math.sqrt sirve para raíces
z=Math.sqrt(y);
m=2*a;
resul=((-(b)+z)/m);
System.out.println("EL RESULTADO DE LA ECUACIÓN EN PARTE POSITIVA ES DE "+resul);
y=Math.sqrt(b*b-4*a*c);
z=Math.sqrt(y);
m=2*a;
resul2=((-(b)-z)/m);
System.out.println("EL RESULTADO DE LA ECUACIÓN EN PARTE NEGATIVA ES DE "+resul2);
}
Muchas gracia por todo bro
Scanner leer = new Scanner(System.in);
int ingreso;
int semana = 7, dia = 24, hora = 60;
System.out.println("Ingrese las horas para el calculo: ");
ingreso = leer.nextInt();
int rsemana = (ingreso / dia)/ semana;
int rdia = (ingreso / dia)% semana;
int rhora = ingreso /hora;
System.out.println( rsemana + " semanas");
System.out.println( rdia + " dias");
System.out.println( rhora + " horas");
2:48 Ahí me quedé
Puedes pasarme el link de descarga del ejercicio 8.
Gracias. Te has ganado un fiel subscriptor.
Descarga los ejercicios del Bloque de Operadores:
LINK: goo.gl/Hck6Rs
public class Ejercicio8 {
/*
Construir un programa que calcule y muestre por pantalla las raíces de la ecuación de secundo grado de coeficientes
reales : ax^2 + bx + c = 0. Formula general: x = (-b +- raíz cuadrada (b^2 - 4ac))/2a
*/
public static void main(String[] args) {
Scanner leer = new Scanner(System.in);
float a, b, c, x1, x2;
System.out.println("=== CALCULAR RAIZES 'X' ===");
System.out.println("FORMA : ax^2 + bx + c = 0");
System.out.print("Valor de a: ");
a = Float.parseFloat(leer.nextLine());
System.out.print("Valor de b: ");
b = Float.parseFloat(leer.nextLine());
System.out.print("Valor de c: ");
c = Float.parseFloat(leer.nextLine());
x1 = (float) (-b+ Math.sqrt(Math.pow(b, 2)- 4*a*c))/(2*a);
x2 = (float) (-b- Math.sqrt(Math.pow(b, 2)- 4*a*c))/(2*a);
System.out.println("
=== VALORES DE X ===");
System.out.println("X1 = "+x1);
System.out.println("X2 = "+x2);
leer.close();
}
}
Espero este bien :D
por si a alguien le interesa:
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package javaapplication30;
import java.util.Scanner;
/**
*
* @author ASUS
*/
public class JavaApplication30 {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
Scanner entrada = new Scanner(System.in);
float a, b, c, mult, calculo1, calculo2;
System.out.println("Digite el valor de la a: ");
a = entrada.nextFloat();
System.out.println("digite el valor de b: ");
b = entrada.nextFloat();
System.out.println("digite el valor de c: ");
c = entrada.nextFloat();
mult = a*2;
calculo1 = (-b+(float)Math.sqrt(Math.pow(b, 2)-(4*a*c)))/mult;
calculo2= (-b-(float)Math.sqrt(Math.pow(b, 2)-(4*a*c)))/mult;
System.out.println("el valor de la primera raiz es: "+calculo1);
System.out.println("el valor de la segunda raiz es: "+calculo2);
}
}
aqui dejo mi aporte descansa en paz fuiste y siempre serás un gran maestro;
public class Actividad8 {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
int a,b,c;
double x1,x2,raiz,z;
JOptionPane.showMessageDialog(null, "este programa te da el resultado de una ecuacion de segundo grado de la forma ax^2+bx+c=0; ");
a= Integer.parseInt(JOptionPane.showInputDialog("digite el valor de a"));
b= Integer.parseInt(JOptionPane.showInputDialog("digite el valor de b"));
c= Integer.parseInt(JOptionPane.showInputDialog("digite el valor de c"));
z= Math.pow(b,2)-4*(a)*(c);
raiz= Math.sqrt(z);
x1=(-(b)+raiz) / 2*(a);
x2=(-(b)-raiz) / 2*(a);
JOptionPane.showMessageDialog(null, "El resultado de X1: "+x1);
JOptionPane.showMessageDialog(null, "El resultado de X2: "+x2);
}
}
Amigo necesito ayuda, debo hacer el codigo pero pasando de dias a años meses y dias
Como podemos hacer para ver si se trata de un digito? En plan, un comprueba que lo que haga es ve que sea un digito y si no lo es darte un mensaje de error
Está bastante verboso el ejercicio 7 y 8 (según yo), pero intentare comprenderlo lo más que pueda, gracias por los tutoriales!
import java.util.Scanner;
import java.math.*;
public class OpSegundoGrado {
public static void main(String[] args) {
int a, b, c;
double x1, x2;
Scanner incognita = new Scanner(System.in);
System.out.println("Introduzca la a: ");
a = incognita.nextInt();
System.out.println("Introduzca la b: ");
b = incognita.nextInt();
System.out.println("Introduzca la c: ");
c = incognita.nextInt();
x1 = (-1 * (b) + Math.sqrt(b^2 - 4 * a * c))/2 * a;
x2 = (-1 * (b) - Math.sqrt(b^2 - 4 * a * c))/2 * a;
System.out.println("El valor de x1 es: " + x1);
System.out.println("El valor de x2 es: " + x2);
}
}
Aqui tienes bro! Espero que le ayude
public class Practica {
//intente hacer el primero antes que el lo hiciera,me sala lo mismo creo V:
//En c++ no entendia nada , de alguna forma ,ahora lo hice solo y en java
//El truco esta en que ,antes de meterse a programar ,mejores tu logica
//Empece practicando DFD ,jugando juegos de programadores
//Tambien juegos puzles en Nds (El profesor layton)
//como a mi me gustan los juegos ,dije por que no aprovechar eso
//a diferencia de antes que no entendia casi nada ,
//ahora lo intente hacer solo;
//Es bueno hacer pensar a ese cerebro tuyo,piensa mucho en una solucion
// Se que hay personas que lo hicieron en menos pasos que yo ,
// Pero yo estoy feliz de hacerlo solo solin solito. Se que poco a poco mejorare
//como lo he estado haciendo hasta ahora.
public static void main(String[] args) {
Scanner entrada = new Scanner (System.in);
int nh,nd,ns,modulo1,modulo2;
/*
donde:
nh = numero de horas;
nd = numero de dias;
ns = numero de semanas;
*/
System.out.println("Ingrese el numero de horas: ");
nh = entrada.nextInt();
//hallo el numero de dias
modulo1 = nh%24;// separamos lo que queda de dividir nh/24
nh-= modulo1;//al nh le restamos su resto ,para que se pueda dividir
nd = nh/24;//ahora la division es exacta ,asi que hallas nd
//recordemos que separamos el residuo en la variable modulo1,asi que
//esta es las horas que quedan al final las aumentamos.
//hallo el numero de semanas
modulo2 = nd%7;//separamos lo que queda de dividir nd/7
nd = nd-modulo2;//al nd le resto dicho residuo,cosa que asi sera exacto
ns = nd/7;//ahora la division es exacta ,asi que hallas ns
//al igual que el primero ,se separo lo que queda de dias en la varible
// modulo2,esta lo sumamos despues.
//ahora lo acomodamos :)
System.out.println("El sistema convertido es el siguiente");
System.out.println(ns+" semanas "+ ":"+modulo2+" dias "+":"+modulo1+" horas");
//en ves de nd puse modulo2 ,por que es lo que quedo de dias(6)
//en ves de nh puse modulo1 ,por que es lo que quedo de horas(16)
}
}
Si de verdan aman programar ,demuestrenlo,haganlo su vicio,amanescanse como si estuvieran jugano a fornite. enviciense con la programacion.y si se aburren (como es normal en cualquier juego). Ponganse ha hacer otras cosas.
por ejemplo cuando yo me aburro ,me pongo a jugar EL PROFESOR LAYTON,HUMAN RESOURCE MACHINE (este ultimo es muy bueno ,es lo mas parecido a programar pero de forma muy divertida ,ya veran,esta disponible para android, ios ,pc).Ahora programar es mi vicio . si de verdad aman esto de la programacion , no es necesario que se esfuercen ,sino que lo disfruten.
SOLO DEPENDE DE TI TOMAR ACCION.
otra solucion:
float a,b,raiz1,raiz2,c;
JOptionPane.showMessageDialog(null,"EN LOS SGTES ESPACIOS DIGITAR SOLO EL COEFICIENTES DE LA ECUACION:");
a = Float.parseFloat(JOptionPane.showInputDialog("ingrese primer valor"));
b = Float.parseFloat(JOptionPane.showInputDialog("ingrese segundo valor"));
c = Float.parseFloat(JOptionPane.showInputDialog("ingrese tercer valor"));
raiz1 = (float) ((-b + (Math.sqrt(Math.pow(b,2)-4*a*c)))/2*a);
raiz2 = (float) ((-b - (Math.sqrt(Math.pow(b,2)-4*a*c)))/2*a);
JOptionPane.showMessageDialog(null,"LA PRIMERA RAIZ ES: "+raiz1);
JOptionPane.showMessageDialog(null,"LA SEGUNDA RAIZA ES: "+raiz2);
SOLUCION
int A, B, C;
double solucionmas, solucionmenos;
Scanner entrada8 = new Scanner(System.in);
System.out.println("Sacar la ecuacion del valor de ax^2 + bx+c =0 dando el valor de a, b y c ");
System.out.println("El valor de a :");
A=entrada8.nextInt();
System.out.println("El valor de b :");
B=entrada8.nextInt();
System.out.println("El valor de c :");
C=entrada8.nextInt();
solucionmas=((-B+(Math.sqrt(Math.pow(B,2)-4*A*C)))/(2*A));
solucionmenos=((-B-(Math.sqrt(Math.pow(B,2)-4*A*C)))/(2*A));
System.out.println("El valor de x es : " + solucionmas + " y " + solucionmenos);
Construir un programa que, dado un numero total de horas, devuelve el
*numero de semana, dias y horas equivalentes. Por ejemplo, dado un total
de 1000 horas debe mostrar 5 semanas, 6 dias y 16 horas.
*/
package ejercicio.pkg7;
import java.util.Scanner;
/**
*
* @author HP
*/
public class Ejercicio7 {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
Scanner entrada = new Scanner(System.in);
double totalDeHoras,semanas,dias, horas;
System.out.println("Digite la cantidad de horas; ");
totalDeHoras = entrada.nextDouble();
semanas = totalDeHoras/168;
dias = totalDeHoras/24;
horas = totalDeHoras%24;
System.out.println("El total de horas es: "+horas);
System.out.println("El total de dias es: "+dias);
System.out.println("El total de semanas es: "+semanas);
}
}
Aqui me tomo timepo pero es este
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
double v1, v2, v3, exp, raiz, res1, res2, ecuacion; //v1:a, v2:b v3:c
System.out.println("Ingresar a ,b ,c : ");
v1 = s.nextDouble();
v2 = s.nextDouble();
v3 = s.nextDouble();
exp = Math.pow(v2, 2) - (4 * v1 * v3);
raiz = Math.sqrt(exp);
res1 = (-v2 + raiz) / (2 * v1);
res2 = (-v2 - raiz) / (2 * v1);
System.out.println("
Las opciones son: ");
System.out.println("Resultado 1: " + res1);
System.out.println("Resultado 2: " + res2);
ecuacion = (Math.pow((v1*res1), 2))+(v2*res1)+v3;
System.out.println("Resultado de ax2+bx+c: "+ecuacion);
}
}
Intentemos trabajar con lo que nos dejo para mejorar,
Descansa en Paz Maestro.
HICE LO SIGUIENTE :
Scanner entrada = new Scanner(System.in);
int a,b,c, x1, x2 ;
System.out.println("Introduce a: ");
a = entrada.nextInt();
System.out.println("Introduce b: ");
b = entrada.nextInt();
System.out.println("Introduce c: ");
c = entrada.nextInt();
x1 = (int) ((-b + Math.sqrt(Math.pow(b,2)-4*a*c))/(2*a));
x2 = (int) ((-b - Math.sqrt(Math.pow(b,2)-4*a*c))/(2*a));
System.out.println("x1 = "+x1);
System.out.println("x2 = "+x2);
Me tomo tiempo pero al final lo logre y sin copiar :")
package ejercicio7;
import java.util.Scanner;
public class ejercicio8 {
public static void main(String [] args){
Scanner entrada=new Scanner(System.in);
double a,b,c,x1,x2;
System.out.print("Ingrese el valor de a: ");
a=entrada.nextFloat();
System.out.print("Ingrese el valor de b: ");
b=entrada.nextFloat();
System.out.print("Ingrese el valor de c: ");
c=entrada.nextFloat();
System.out.print("Su ecuacion tiene dos soluciones reales distintas: ");
x1=(-b+Math.sqrt((b*b)-4*(a*c)))/(a*a);//Primera raiz positiva!
x2=(-b-Math.sqrt((b*b)-4*(a*c)))/(a*a);//Segunda raiz negativa!
System.out.println("
La raiz positiva es: "+x1);
System.out.println("
La raiz negativa es: "+x2);
}
}
Scanner entrada=new Scanner(System.in);
double numeroA,numeroB, numeroC, valorXUno, valorXDos;
System.out.println("Ingrese el valor de a: ");
numeroA=entrada.nextDouble();
System.out.println("Ingrese el valor de b: ");
numeroB=entrada.nextDouble();
System.out.println("Ingrese el valor de c: ");
numeroC=entrada.nextDouble();
valorXUno=((-numeroB+Math.sqrt(Math.pow(numeroB, 2)-4*numeroA*numeroC))/(2*numeroA));
valorXDos=((-numeroB-Math.sqrt(Math.pow(numeroB, 2)-4*numeroA*numeroC))/(2*numeroA));
System.out.println("El valor de x uno es: " + valorXUno);
System.out.println("El valor de x dos es: " + valorXDos);
Ejercicio 8 : yo lo hice con JOptionPane..
int a,b,c,raiz1,raiz2,x1,x2,x,x3,discriminante;
a = Integer.parseInt(JOptionPane.showInputDialog("Ingrese el valor de a: "));
b= Integer.parseInt(JOptionPane.showInputDialog("Ingrese el valor de b: "));
c= Integer.parseInt(JOptionPane.showInputDialog("Ingrese el valor de c: "));
x1 = (int)Math.pow(a,2);
x2 = (int)Math.pow(b,2);
x3 = x2-4*a*c;
x = x1+x2+2*a*b;
discriminante = (int)Math.sqrt(x3);
raiz1 = (-b + discriminante)/2*a;
raiz2 = (-b - discriminante)/2*a;
JOptionPane.showMessageDialog(null,"La primera raiz: "+raiz1);
JOptionPane.showMessageDialog(null,"La segunda raiz es: "+raiz2);
}
}
Mi resultado de esto es:
/*
Construir un programa que calcule y muestre por pantalla las raíces de la ecuación de segundo grado
de coeficientes reales.
*/
package ecuaciondesegundogrado;
import javax.swing.JOptionPane;
public class EcuacionDeSegundoGrado {
public static void main(String[] args) {
double a, b, c, resultado1, resultado2;
a = Double.parseDouble(JOptionPane.showInputDialog("Ingresa el valor de A: "));
b = Double.parseDouble(JOptionPane.showInputDialog("Ingresa el valor de B: "));
c = Double.parseDouble(JOptionPane.showInputDialog("Ingresa el valor de C: "));
resultado1 = (-b + Math.sqrt( (Math.pow(b, 2)) - (4*a*c))) /2*a;
resultado2 = (-b - Math.sqrt( (Math.pow(b, 2)) - (4*a*c))) /2*a;
JOptionPane.showMessageDialog(null, "El resultado de la ecuación positiva es: " + resultado1);
JOptionPane.showMessageDialog(null, "El resultado de la ecuación negativa es: " + resultado2);
}
}
Scanner entrada = new Scanner(System.in);
double a,b,c,xp,xn;
System.out.print("Digite a: ");
a=entrada.nextDouble();
System.out.print("Digite b: ");
b=entrada.nextDouble();
System.out.print("Digite c: ");
c=entrada.nextDouble();
xp=-b+(Math.sqrt(((Math.pow(b,2))-4*a*c)/2*a));
xn=-b-(Math.sqrt(((Math.pow(b,2))-4*a*c))/2*a);
System.out.println("El resultado positivo de la raiz es: "+xp);
System.out.println("El resultado negrativo de la raiz es: "+xn);
como escribo la ecuación en NETBEANS..
Es un poco facil xd
//Entrada de datos
Scanner entrada3 = new Scanner(System.in);
double a, b, c, x1, x2;
System.out.print("Dame los coeficientes: ");
a = entrada3.nextDouble();
b = entrada3.nextDouble();
c = entrada3.nextDouble();
//Calculo de las x
x1 = (-b+Math.sqrt(Math.pow(b,2)-4*a*c))/(2*a);
x2 = (-b-Math.sqrt(Math.pow(b,2)-4*a*c))/(2*a);
//Impresión de resulatados
System.out.println("Los valores de x son: "+x1+" o "+x2);
// Autor: Jose Vera
Descansa en paz Alejandro tu legado siempre estará presente en todos los programadores.