Me encantan tus vídeos, había dejado de seguir el curso porque tengo que estudiar en la universidad, pero ahorita en vacaciones aproveché para retomar tu curso. Saludos desde Pasto, Nariño, Colombia :)
alguien sabe por que si en los System.out.print("") no me compila, se queda al 50% y en cambio si pongo System.out.println("") lo hace todo perfecto. Me estoy refiriendo al ejercicio del video.
@@juanmaoliver2472 No es que no compila, es que no los muestra, me pasa bastante que cuando pongo print no muestra el texto y si pongo prinln si lo hace
ejercicio resuelto antes de ver la respuesta del profe: public static void main(String[] args) { float diametro,altura,radio,vaso,litros,respi; double mililitros, pi=Math.PI; int volumen; Scanner lit =new Scanner(System.in); System.out.println("Ingrese los litros de cerveza:"); litros=lit.nextFloat(); Scanner dia =new Scanner(System.in); System.out.println("Ingrese el diametro del vaso:"); diametro=dia.nextFloat(); Scanner alt =new Scanner(System.in); System.out.println("Ingrese la altura del vaso:");
Que tal amigo novato. Creo que el usar una variable para meter PI es redundante puesto que la tienes en la biblioteca Math, y solo estas programando de más. Otro detalle que veo es que usas todo "harcodeado" como decimos en la jerga de los programadores y eso no esta bien puesto que tenemos que hacer nuestros programas lo mas flexible posible, y con flexible, en este caso me refiero a que sea lo mas parametrizable posible, como por ejemplo, puedes preguntar mejor los litros con los que se emborracha la personas, ya que no todos nos emborrachamos con 2 litros, otros aguantamos menos jaja, ademas de que la medida de nuestros vasos lo mas seguro es que sean diferentes al tuyo. Les dejo aquí mi aporte para que veas a lo que me refiero (saludos!): /* * Problema: Si yo me emborracho con 2 Litros de cerveza y un baso mide 6 cm de diámetro y 10 cm de altura. ¿Cuanto vasos debo tomar para emborracharme? Sabiendo que la formula del volumen de un cilindro es V=πr^2h. r=d/2. */ package com.fdxsoft.classes; import java.util.Scanner; /** * * @author FDXSOFT */ public class App { public static void main(String[] args){ float diametroVaso = 0; float alturaVaso = 0; double volumen = 0; double litrosBorrachera = 0; double cmsCuadradosPorLitro = 1000; double vasos = 0; Scanner s = new Scanner(System.in); System.out.print("Con cuantos litros de cerveza te emborrachas?: "); litrosBorrachera = s.nextFloat(); System.out.print("Diametro del vaso en que estas bebiendo: "); diametroVaso = s.nextFloat(); System.out.print("Altura del vaso en que estas bebiendo: "); alturaVaso = s.nextFloat(); //Procedemos a calcular el volumen del vaso volumen = Math.PI * Math.pow(diametroVaso/2.0, 2) * alturaVaso; System.out.println("El volumen de tu vaso es " + String.format("%.2f", volumen) + " centimetros cubicos"); //Ahora calculamos la cantidad de vasos maximos vasos = (cmsCuadradosPorLitro * litrosBorrachera) / volumen; //Ahora si mostramos el resultado en la pantalla System.out.println(" La cantidad de vasos para emborracharte es: " + String.format("%.2f", vasos)); } }
Si entiendo amigo, pero si me pongo a dividir en funciones todo el tutorial se alargaría 10 o 15 minutos más. Además los procesos de dividir en funciones lo abordo a fondo en poo que es a partir del tutorial 50, de cualquier forma aprecio mucho tu aporte y gracias por tus sugerencias. Saludos
@@PatriotaMex Quizás lo que no entiendes es que su tutorial es para todo publico, no creo que lograras aprender a programar de la noche a la mañana, no es "exclusivo" para expertos, saludos.
HOLA! SÍGUEME AQUÍ TAMBIÉN!!! 👇👇👇
►Facebook: web.facebook.com/ProgramadorNovatoOficial
►Linkedin: www.linkedin.com/in/programadornovato/
►Instagram: instagram.com/programadornovato/
►Github: github.com/programadornovato/
►Twitter: twitter.com/programadornova
►Pagina web: www.programadornovato.com
Eres un máquina, además de aprender me parto la caja contigo!!!!!
Saludos desde España
Me encantan tus vídeos, había dejado de seguir el curso porque tengo que estudiar en la universidad, pero ahorita en vacaciones aproveché para retomar tu curso.
Saludos desde Pasto, Nariño, Colombia :)
Wow que bien amigo, espero me puedas apoyar compartiendo estos tutoriales 😸
package principal;
public class Main {
public static void main(String [] args) {
float diametro=6;
float altura =10;
double volumen;
float pi=3.1416f;
float radio=diametro/2;
float litros=2;
volumen=pi*Math.pow(radio, 2)*altura;
float litrosParaEmborracharme=litros*1000;
double limitevasos=litrosParaEmborracharme/volumen;
System.out.println(Math.ceil(limitevasos) );
System.out.println(Math.round(limitevasos) );
}
}
que buen ejemplo, asi ya sabe cuantas cervesa(chelas) debe beber para que darse borracho
Información que cura :)
Porqué tuvo que especificar que era float si la variable le asignó el tipado? 3:53
Gracias por la información bro un saludo desde guanatos y ahora si los tritos nos la van a mas bien se van a quedar con las ganas de multarnos jeje
Me alegro colega :)
alguien sabe por que si en los System.out.print("") no me compila, se queda al 50% y en cambio si pongo System.out.println("") lo hace todo perfecto. Me estoy refiriendo al ejercicio del video.
Que raro
@@programadornovato tampoco me afecta mucho, gracias.
@@juanmaoliver2472 No es que no compila, es que no los muestra, me pasa bastante que cuando pongo print no muestra el texto y si pongo prinln si lo hace
ejercicio resuelto antes de ver la respuesta del profe:
public static void main(String[] args) {
float diametro,altura,radio,vaso,litros,respi;
double mililitros, pi=Math.PI;
int volumen;
Scanner lit =new Scanner(System.in);
System.out.println("Ingrese los litros de cerveza:");
litros=lit.nextFloat();
Scanner dia =new Scanner(System.in);
System.out.println("Ingrese el diametro del vaso:");
diametro=dia.nextFloat();
Scanner alt =new Scanner(System.in);
System.out.println("Ingrese la altura del vaso:");
altura=alt.nextFloat();
radio=diametro/2;
volumen= (int) ((int) altura*Math.pow(radio, 2));
System.out.println("volumen: "+volumen);
mililitros=litros*1000;
System.out.println("milimetros: "+mililitros);
respi=(float) (pi*volumen);
System.out.println("respi: "+respi);
vaso=(float) (mililitros/respi);
System.out.println("La cantidad de vasos que necesitas es: "+Math.ceil(vaso));
}
mira patricio que soy?
un borracho?
no, soy un programador
y cual es la diferencia xD
Pues al parecer ninguna, conoces a un programador sobrio?
Claro que lo conozco, soy yo
jajajaja
Que tal amigo novato.
Creo que el usar una variable para meter PI es redundante puesto que la tienes en la biblioteca Math, y solo estas programando de más.
Otro detalle que veo es que usas todo "harcodeado" como decimos en la jerga de los programadores y eso no esta bien puesto que tenemos que hacer nuestros programas lo mas flexible posible, y con flexible, en este caso me refiero a que sea lo mas parametrizable posible, como por ejemplo, puedes preguntar mejor los litros con los que se emborracha la personas, ya que no todos nos emborrachamos con 2 litros, otros aguantamos menos jaja, ademas de que la medida de nuestros vasos lo mas seguro es que sean diferentes al tuyo.
Les dejo aquí mi aporte para que veas a lo que me refiero (saludos!):
/*
* Problema:
Si yo me emborracho con 2 Litros de cerveza y un baso mide 6 cm de diámetro
y 10 cm de altura. ¿Cuanto vasos debo tomar para emborracharme? Sabiendo que
la formula del volumen de un cilindro es V=πr^2h. r=d/2.
*/
package com.fdxsoft.classes;
import java.util.Scanner;
/**
*
* @author FDXSOFT
*/
public class App {
public static void main(String[] args){
float diametroVaso = 0;
float alturaVaso = 0;
double volumen = 0;
double litrosBorrachera = 0;
double cmsCuadradosPorLitro = 1000;
double vasos = 0;
Scanner s = new Scanner(System.in);
System.out.print("Con cuantos litros de cerveza te emborrachas?: ");
litrosBorrachera = s.nextFloat();
System.out.print("Diametro del vaso en que estas bebiendo: ");
diametroVaso = s.nextFloat();
System.out.print("Altura del vaso en que estas bebiendo: ");
alturaVaso = s.nextFloat();
//Procedemos a calcular el volumen del vaso
volumen = Math.PI * Math.pow(diametroVaso/2.0, 2) * alturaVaso;
System.out.println("El volumen de tu vaso es " + String.format("%.2f", volumen) + " centimetros cubicos");
//Ahora calculamos la cantidad de vasos maximos
vasos = (cmsCuadradosPorLitro * litrosBorrachera) / volumen;
//Ahora si mostramos el resultado en la pantalla
System.out.println("
La cantidad de vasos para emborracharte es: " + String.format("%.2f", vasos));
}
}
Si entiendo amigo, pero si me pongo a dividir en funciones todo el tutorial se alargaría 10 o 15 minutos más. Además los procesos de dividir en funciones lo abordo a fondo en poo que es a partir del tutorial 50, de cualquier forma aprecio mucho tu aporte y gracias por tus sugerencias. Saludos
@@programadornovato no me referia a dividir funciones, sino a hacer mas parametrico o flexible tu programa amigo!
Saludos
@@PatriotaMex Quizás lo que no entiendes es que su tutorial es para todo publico, no creo que lograras aprender a programar de la noche a la mañana, no es "exclusivo" para expertos, saludos.
@@marcmeller bueno, en ese caso tómalo como una aportación para aprender de manera mas avanzada
@@PatriotaMex mas complejo pero interesante un saludo, buen aporte.