Aún no tienes acceso a esta clase

Crea una cuenta y continúa viendo este curso

Definiendo clases en Java y Python

19/37
Recursos

Aportes 325

Preguntas 127

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesión.

En windows 10 no me estaba funcionado el debug console de java y me salía el error “Java runtime could not be located”. Para solucionarlo instalé un kit de desarrollo de Java (JDK) desde la página https://www.oracle.com/technetwork/java/javase/downloads/jdk11-downloads-5066655.html
Y luego configuré una variable de entorno llamada JAVA_HOME como se muestra en: https://javatutorial.net/set-java-home-windows-10.

Hola a todos!!,

Para los que les sale un error al tratar de compilar en Java, recuerden colocarle el nombre del package( que es el nombre de la carpeta que contiene el archivo Main.java), quedaría así:

package Java;

class Main {
    public static void main(String[] args) {
        System.out.println("Hola Mundo");
    }
}
  • Mi problema al ejecutar Java era que no me aparecia Run Debug, pero presione F5 y recien me aparecio una opcion de permiso para que pueda hacer el debug.
  • En el caso de Python, me funciono con:
    py main.py

Para quienes usan WSL (Windows Subsystem for Linux) deben hacer lo siguiente:

sudo apt update

sudo apt install default-jdk

javac --version

Luego reiniciar el VS Code y listo!!

a mi me funcionó así tal cual.

Aqui les comparto un curso un poco mas avanzado sobre los conceptos de POO, este curso fue por un profesor Cubano Medardo Rodriguez y una vez que terminen su curso en platzi les recomiendo profundizar mas en el tema, aqui les comparto la serie de videos de POO
https://www.youtube.com/watch?v=RLszu0zjesw&list=PLEMLmWWJmK0wYVw2-LF-v3wqPGQAsV5kT

hola gente a mi me funciono escribiendo py main.py, suerte 😃

Para Go 😃

type Account struct{
	id			int
	name 		string
	documen		string
	email 		string
	password 	string
}

type Car struct{
	int			int
	license		string
	driver		string
	passenger	string
}
type Payment struct{
	id int
}

type Route struct {
	int	id
	start flat64[]
	end	float64[]
}

Buenas noches compañeros, yo también me encontré con dificultades al momento de correr el Hola mundo, particularmente en mi máquina se me presentó el siguiente problema, a mí no me salía igual que a ella el “Run | Debug”:

Lo que me salía era esto:

Y se me habilitaron las 2 pestañas con símbolo de taza de café (Java Overview y Configure Java Runtime), miré en ésta última y me salió ésto:

Lo que en esencia muestra es que no tenía configurado el Java para el VS Code, luego de mirar y leer se me dio por configurar manualmente el Java, no sé cómo supe en el momento que lo descubrí, pero la solución al problema fue dar clic en “User Setting”, que a su vez me mostró ésta pantalla:

Así que, agregué ésta línea: “java.home”: “C:\Program Files (x86)\Java\jdk-13.0.2\”, quedando la configuración así:

Guardé cambios y volví a la pestaña anterior (Configure Java Runtime) y pulsé en “Reload Window”:

Y luego de refrescar, ¡¡ya me aparecía!! Me salieron otros mensajes, pero de momento los ignoré:

Ahora, al correr el código, aparecía en consola el mensaje:

Espero que ésta solución le sirva a alguien, si me preguntan cómo volví en formato JSON el archivo de configuración, en éste vídeo de Leonidas Esteban él lo explica: https://youtu.be/o8iqG4bAN0s?list=PL0KHC1gB0yk7WSmA4nBz3mxs1kVUl9kSL&t=130

Feliz noche!

En caso de que no les permita ejecutar el comando

python main.py

se debe crear la variable de entorno.
Aquí les dejo un enlace:
https://recursospython.com/guias-y-manuales/python-no-se-reconoce-como-un-comando-interno-o-externo/

Para los que al momento de ejecutar el mensaje de hola mundo, yo lo logre seleccionando todo el código y luego Run Python File In Terminal

opino que la instalacion deberia de ser asi en video tambien porque al instalar todo asi como dice en el documento aparentemente todo queda bien pero al cimpilar el codigo resulta que no se puede por el java

Hola, Aunque el curso lo tome por repaso debido a ya conocia los temas hace mas de 5 años, los ejercicios en Visual Studio Code me presentaron bastantes problemas sin ebargo luego de un largo dia me funciono aqui dejo algunos errores que me salieron con la solucion que les pude brindar:

Error al ejecutar el Java.

  1. Descargar Complemento Java Extension Pack
  2. Se debe descargar el JDK que indica VS
  3. Se debe configurar la ruta del JDK. “File - Preferences- Settings” en Search escribimos java home el campo estara vacío. a continuacion relaciono la ruta seleccionada:
"java.home": "C:\\Program Files\\AdoptOpenJDK\\jdk-11.0.7.10-hotspot",
  1. Adicionalmente aunque no lo indica se debe instalar la extensión “Lombok Annotations Support for VS Code”

Error Python:
Aunque es mucho mas sencillo se me presento un problema.

  • El terminal no ejecuta
    Para solucionarlos desintale todas las Ext de python y solo se instala La principal Python nada mas. y cambie el ejecutor de terminal de Bash a PowerShell ya que bash no encontraba el comando python.

Espero te pueda ayudar este comentario.

Si tienes windows. En la practica de impresión del Hola Mundo debes colocar el siguiente comando para ejecutar el código.

py -3 main.py
El --3 es la versión del Python que instalaste en tu PC.

¿Es normal que el output me lo dé en la pestaña de Terminal y no en el Debug Console como a Ann? ¿Hay algún problema en que lo haga así?

Quizás ha algunos de ustedes les paso como a mi con java no se queden solo con la instalación que nos dio anncode busquen un poco en youtube y le conseguirán solución al problema .
Problema con jdk
Solución.
https://www.youtube.com/watch?v=sC4c3Hjpar8

Saludos a todos, como aporte a la clase sugiero no usar el nombre id para definir variables en Python, ya que id es una palabra reservada que se encarga de devolver el identificador de un objeto y esto puede generar: primero, confusión y segundo, errores de ejecución.

Y como todos ya sabemos, no utilicemos palabras reservadas para nombrar variables.

Para usar ArrayList hay que importar primero la librería

import java.util.ArrayList;

Pilas ! Para quienes nunca han trabajado con Java, es necesario instalar el JDK aquí el enlace https://adoptopenjdk.net/?variant=openjdk8&jvmVariant=hotspot la versión LTS, porque tiene soporte continuado. Después de instalar ello, solo reinician VSC y listo.

No hay forma de que pueda con el Visual Studio Code, ni con el primer lenguaje que es Java, lei los casi 100 comentarios de este video y no hay forma. no puedo hacer andar nada. todo es un error. abandono el curso y sigo con otra cosa que se yo.

💻 Una herramienta para trabajar con los lenguajes de programación mencionados en linea es Replit. No tendremos que instalar un software, simplemente usar nuestro navegador.
https://replit.com/

<h3>Python Annotations</h3>

Los type hints o type annotations son maneras de “etiquetar” una variable o una definición de metodo/función para hacerlos mas legibles para otros programadores.

def regla_de_3( porcentaje1: float, cantidad1: int, cantidad2: int) -> float:
	#el metodo recive dos números enteros y un decimal y retorna otro decimal.
	return (cantidad2 * porcentaje1) / cantidad1 

Tambien podemos usar la clase typing para casos mas complejos:

from typing import Dict
def calcular_promedio(semestres: Dict[int, float]) -> float:
#semestres debe de ser un diccionario de llaves enteras y valores flotantes y este metodo retorna un valor flotante
	promedio_total: float = 0.0
	for calificacion in semestres.values():
		promedio_total += calificacion
	return promedio_total

Encontrarás mas casos de uso en este post (en Ingles) aquí:
https://dev.to/dstarner/using-pythons-type-annotations-4cfe

se pueden usar compiladores online
https://www.mycompiler.io/ <— este tiene varios lenguajes

Aporte sobre Python

  • “Upper Camel Case”: Lo podrán encontrar como Pascal Case.
  • “Lower Camel Case”: Lo podrán encontrar tan solo como “Camel Case”
  • Los archivos y módulos en python suelen nombrarse en minúsculas con _ en lugar de espacios (Snake Case o underscored)

Si a alguien no le funcionaba el interprete de python. En mi caso fué porque desde python.org solo me descargaba la versión para 32bits y tuve que buscarle entre sus archivos la versión de 64 bits Y ya, solo tienen que darle al check del ejecutable para que desde el inicio también te instale la variable de entorno.

¿Alguien sabe el por que en Python se debe definir la condición de entrada __name__?

Yo aconsejo casi siempre leerse el PEP 8 de Python donde se habla de como se escribe el codigo, por ejemplo:

# Correct:
x = 1
y = 2
long_variable = 3
# Wrong:
x                     = 1
y                     = 2
long_variable = 3

eso viene definido en ese PEP, muchas veces en lugares donde he trabajado tienen los repos de Git preparados para checar ese tipo de cosas si encuentra que no cumple el codigo no pasa.
Otro es que la definicion de tipos de datos viene dado en: https://www.python.org/dev/peps/pep-0526/, si se pone dato = int, solo se iguala a la función que transforma en int, y por último, la palabra id es una palabra reservada en Python.

estaria bueno que pusieran una lectura o minimo en la seccion de recursos una clase o algo para instalar ls extenciones para poder correr todos los lenguajes que se van a utilizar y no haya ningun problema al momento de empezar a programar, entiendo que si en cada curso se explicara lo mismo que ya hay en otro seria reduntante el material didactico de platzi y eso tampoco es bueno para la plataforma pero si dejen links o una breve especificacion de a donde tengo que ir si este es mi primer curso o no estoy acostumbrado a esta herramienta que maneja

A veces teniendo el VS Code en inglés, poner la extensión de archivo .java nos da un error en el apartado Problems. Esto se soluciona escribiendo la extensión en inglés .jar
Esto por si les marca el error:
"[Nombre de tu archivo].java is a non-project file, only syntax errors are reported"

El cursos grande en el (10:31) lo muestra haciendo la siguiente combinación de teclas> CTRL +ALT +SHIFT.

Y para quitarlo le damos la tecla ESC

Para el primer archivo de Python:
En lugar de escribir python main.py
Me funcionó escribiendo py main.py

Genial dos lenguajes a la vez 😃

yo escribí python3 main punto py ya que en WSL no me estaba funcionando de otra manera

asi es como deberia de salir al impirmir el hola mundo? es que me coloca un paquete de java en la parte superior

Ayuda! No me saca el hola mundo por consola, alguien sabe qué pasa?

MacBook-Pro-de-Ceci:Python fatland$ ls
main.py
MacBook-Pro-de-Ceci:Python fatland$ phyton main.py
bash: phyton: command not found
MacBook-Pro-de-Ceci:Python fatland$ ```

Para los que tengan WSL, pueden instalar el JDK con el siguiente comando en la terminal

sudo apt install openjdk-16-jdk-headless

Solo tuve que adicionar en Java

package Java;

antes de todo y funciono

Las “sangrías” o “tabs” en python son mejor conocidas en programación como indentaciones.

Ejemplo de la clase Car en C#:

class Car
{
	private int id;
	private string license;
	private string driver;
	private int passeger;
}

Ejemplo de Hola Mundo en C#:

static void Main(string[] args)
        {
            Console.WriteLine("Hola Mundo!");
        }

En python, la palabra “id” es una palabra reservada, por lo tanto, es necesario usarlo de otra forma, yo use ID

Si no pueden compilar en JAVA porque las extensiones no funcionan en WSL seguí lo que hay en este portal con mi terminal y todo bien.

https://www.digitalocean.com/community/tutorials/como-instalar-java-con-apt-en-ubuntu-18-04-es

Alguien sabe porque me aparece todo eso?

Ese java es cosa seria

Si les da un error de build como el de la imagen, no se olviden de poner el package antes de la clase ![](

package Java;```

compañeros esta clase se me hizo muy larga tuve muchos problemas con el escode a la hora de trabajar con Python pero pude solucionar todo uno de los errores que me mostraba era que no podía abrir carpetas y ejecutar java, como uso WSL2 se me hiso mas fácil solucionar los problemas atreves de la Shell pude descargar el jdk que solicita vs code para ejecutar java y atreves de Ubuntu me puedo conectar fácil y trabajar más cómodamente

(Windows Subsystem for Linux) deben hacer lo siguiente:


sudo apt update

sudo apt install default-jdk

javac --version

En windows 10 no me estaba funcionado el debug console de java y me salía el error. Pero en los enlaces que compartio un compañero pude corregir esos errores. https://www.oracle.com/technetwork/java/javase/downloads/jdk11-downloads-5066655.html
Y luego configuré una variable de entorno llamada JAVA_HOME como se muestra en: https://javatutorial.net/set-java-home-windows-10.

A todos los compañeros de este curso … es normal que se presenten problemas a lo largo de este y otros cursos … por cuestiones obvias como duración de los cursos a veces se pasan por alto algunas cosas que se dan por descartadas, no todo el mundo es igual y aprendemos a nuestro ritmo y práctica y muchas veces no se toman las mismas rutas ni escuelas … mi consejo : si no lo captan pregunten a la comunidad o lean los aportes de nuestros compañeros, sean curiosos … googleen preguntas sino encuentran lo que buscan en el feedback … todos pasamos por eso y de eso se trata… de aprender de los errores y buscar soluciones… en la vida real siempre va a ser así … algunas veces frustra pero va saliendo … Animo !!

Hola a todos!
Tal vez a alguien más le haya pasado, el primer dia JAVA me funcionó muy bien, pero al dia siguiente no compilaba y me pedia la versión 11 que había instalado.
Las respuestas están aquí mismo en los aportes pero si eres un poco lento (como yo) y aún no manejas al 100% Visual Studio te dejo unas instrucciones y un video, así no te pierdes mucho (jeje)

  1. En los aportes Juan Camilo Lezcano Benitez hace tres años te explica como instalar la variable de entorno “JAVA_HOME” (te dá muy buena información).
  2. Instala las extensiones de Java que te da Visual Studio Code.
  3. Tienes que configurar settings.json y agregar el path de json.home
    Hasta allí ya me estaba funcionando, pero leí que a alguien más le daba errores por ello les dejo el video que me sirvio.
    Este es el LINK
    También hay un video alternativo (desde el minuto 3 y 45 segundos) por si aun tienen errores, usa este LINK
    Si a alguien que sea lento como yo le funciona estaré feliz. Es una bonita comunidad la de platzi 😃

Una recomendación en Windows, instalen todo lo que vamos a necesitar, y después reinicien. Esto hace que todo se agregue correctamente en el PATH y no pasen unos minutos perdidos como su servidor.

Saludos.

Si les da problema java marcando en rojo el archivo y señalando la c de class, diciéndoles “the declared package does not match the expected package” y para repararlo les añade package java hasta arriba, pueden agregar lo siguiente:

“java.project.sourcePaths”: ["./Java"],

debajo de la línea referente a Python en el settings.json.

Descargan la extensión de JDK en Configure Java Runtime con ctrl+shif+p

Luego actualizan el vscode y ponen el codigo:

package Java;

class Main { publicstaticvoidmain(String[] args) {
System.out.println(“Hola Mundo”);
}
}

Y ya me funciono 😄!

Para todos aquellos que les apareció este mensaje en VSCode cuando estaban intentando seguir la clase y están utilizando Windows Subsystem for Linux 2 (WSL2) como es mi caso:

La forma en la cual a mí me funcionó la instalación de JDK fue con el siguiente comando sobre la terminal de wsl 2:

<sudo apt-get install openjdk-11-jdk> 

https://platzi.com/clases/1631-java-basico/21175-creando-un-entorno-de-desarrollo-en-java-en-linux/

aqui la mismisima Anahi nos ense;a como instalar java en Linux Ubuntu. me sirvio muchisimo. Por alguna razon no lo pude encontrar por ahi en google, lo mas rapido fue dentro de platzi

ahora en 2021 da errores en VisualCode, ya es hora de acualizar el curso porque hasta los complementos estan actualizados y con iconos diferentes.

En linux Mint Xfc no me estaba corriendo el código python, pero gracias a este video pudo hacerlo correr https://www.youtube.com/watch?v=f9sD1DpnhuI

También tengo Windows 10. Preferí utilizar la sugerencia de descarga del JDK de Visual Code. Y la configuración que propone Juan Camilo Lezcano en esta página https://javatutorial.net/set-java-home-windows-10

Si alguien más usa Ubuntu en WLS de Windows 10 y le apareció un mensaje que necesitaba JDK, le recomiendo ver este vídeo desde el min 7:23
https://youtu.be/Yof94tMmjSg?t=443

Hola, quienes estén ocupando Ubuntu para realizar los ejercicios y no les corra el programa de Java pueden seguir los siguientes pasos:

  • Para correr el programa por medio de la terminal en Ubuntu se debe ejecutar el comando: java nombrearchivo.java que en este caso sería:
java Main.java
  • Si no tienen instalado Java dentro de Ubunto no se preocupen, la terminal siempre les arroja un mensaje indicando que no tienes instalado ciertos paquetes y te indica por medio de cuál comando hacerlo, en mi caso instale el siguiente:
sudo apt install openjdk-11-jre-headless
  • Listo, intenta ejecutar de nuevo Java Main.java

Para el cursor grande en VS Code me funcionó con la tecla Alt + Cursor.
😄

en mi visual studio aunque parece estar todo normal sin indicar ningún tipo de error en el código, cuando ejecuto el main en la consola no aparece el mensaje de “hola mundo”.

Si tienen algún problema para usar java con visual code aquí vine muy bien explicado:
https://code.visualstudio.com/docs/languages/java

Aquí les dejo un tutorial para poder descargar todo el paquete de java junto con kit (JDK) directamente el VS
https://code.visualstudio.com/docs/java/java-tutorial

ni python me funciona

Amigos… Seria bueno indicar que para poder correr el programa y comience a rodar los atajos de java (ejemplo), lo primero que hay que hacer es guardar el programa file, luego de eso es posible usar [run/debug , atajos de java ) … bueno eso Ojala les ayude!

al fin me compilo,
tengo windows8.1
para los q le sale el mensaje de java runtime could not b e locatet…

lo primero tienen q tener instalado el paquete jdk,
despues tienen q configurar la variable JAVA_HOME

entran al sistema,
-configuracion avanzada del sistema
– variables de entorno
y en variables del sistema , clien en NUEVA,
escriben nombre de la variable JAVA_HOME y en valor pegan la ruta de donde se instalo el JDK

No me corre python, Java me funciona pero solo si lo hago desde eclipse. Con python nunca me pide la opción de seleccionar el interprete.¿Alguien sabe a que se puede deber?

Para el que quiera dominar el multi-cursor de VSC, acá les dejo un [https://www.campusmvp.es/recursos/post/truco-vs-3-seleccion-de-bloques-y-edicion-multi-cursor.aspx]

Para los que utilizan vsc en ubuntu, este tutorial para instalar y correr java me sirvió https://vitux.com/how-to-setup-java_home-path-in-ubuntu/

Ejecutar java desde la terminal

1.Instalar Java: sudo apt install openjdk-14-jdk-headless -y
2.Instalar Javac: sudo apt install openjdk-14-jre-headless -y
3.Crear tu archivo
4.Abrir la terminal
5.Compilar tu archivo: javac nombre_del_archivo
6.Ejecutar el archivo: java nombre_del_archivo

Si al ejecutar el main te marca algún error de que no encuentra el paquete, porque ocupaste otro orden en tus carpetas, puedes solucionarlo de la siguiente forma importando el paquete.
packege CarpetaRaiz.DirectorioDentroRaiz.Java

Ejemplo:

pregunta no se pueden definir estas clases en un mismo archivo

Para los que tienen problemas con java no se olviden descargar el JDK JAVA 8 Aqui les dejo el link para que lo descarguen

no me corren los paquetes en mac, como lo puedo resolver?

En Python, Vs Code nos ahorra el uso de la terminal. Solo debemos darle click en el boton de play que aparece en la parte superior derecha.

para correr el archivo de python es mas facil solamente dar click derecho en el Main y seleccionar : ejecutar archivo python en la terminal

Solucione almenos el problema del debug de java y faltó instalar ciertas extensiones para el python

Hola, por si alguien tuvo error al ejecutar Java, es por JDK, en este enlace podrán descargar un paquete completo de VSCode y las extensiones de Java necesarias para correr su aplicación.
Info: https://code.visualstudio.com/docs/languages/java
Descarga directa de paquete de instalación de java para windows: https://aka.ms/vscode-java-installer-win

Si cuando dan “python” no hace nada, es porque tiene que configurar la variable de entorno.

Yo instale todo el paquete de VS java, pero me aparecen los iconos de los archivos .java con un reloj rojo ¿Esta mal instalado?

Busco el JDK y no lo encuentro por ningun lado. me ayudan?

Tambien tuve problemas,
++para java en vs code (para W10) ++te muestra que te falta en los mensajes emergentes

  1. Instalé el sdk
  2. Luego con Ctrl+shift+p busco
    configure java
  3. Ahí escribo la ruta del sdk en mi caso es
    C:\Program Files\AdoptOpenJDK\jdk-14.0.2.12-hotspot
  4. La cambio en donde dice user settings
    -pueden ver las fuentes de las source donde dice JAVA_HOME -
  5. Cambié mi ruta
    "java.home": “”,
    por
    "java.home": “C:\Program Files\AdoptOpenJDK\jdk-14.0.2.12-hotspot”,
    en las pestañas user y workspace
    o dependiendo su ruta la cambian
  6. me pide Restart al program, lo hago.
  7. al entrar me aparece error de ruta pero se habilita una ventana emergente que dice borrar cache
  8. borro cahé y reinicio el programa.
  9. funciona.

**Si quieren que no les salga el hola mundo en la terminal si no en el debbug **
File > Preferences > Settings
buscar en las opciones laterales
Extensions> “Java Debugger”
cambiar Java Debbug por integratedterminal

para python me sirve con py main.py

Saludos

Arreglos en Python Vs Java

class Route:
    id = int
    start = []
    end = []
class Route {
    Integer id;
    ArrayList<Double> start;
    ArrayList<Double> end;

Para los que tengan Windows utilizan el siguiente atajo para insertar cursor Ctrl + Alt + ↑

Hola!!
Me salia este error en vscode con java:
vscode The declared package “” does not match the expected package “Java”

La solución fue poner al principio del código

packaje Java;

class Main {

}

Todo funciona muy bien en mis 2 versiones windows 10/11

Para los que ven esto en el 2022, a mí no me funcionó ni con python main. py, ni con py main. py. Lo hice con Python3 main. py, al parecer así se creó la carpeta en la instalación.
En cuanto a java, desde visual code me mandó a descargar una nueva extensión a una cosa que se llama redhat. Si alguno sabe por qué, sería cool saberlo.

Para los que tienen la versión de python 3.8.10 en WSL tienen que colocar el comando, no estoy seguro si funciona en versiones anteriores o posteriores pero con esa me funcionó a mi.
No se si funcione en windows o mac pero con todo inténtenlo

python3 main.py

Si no saben como ver la versión en la terminal solo ingresen y li

python3 --version

no olviden guardar su archivo mainpy antes de ejecutarlo. #FriendlyReminder
y recuerden ejecutarlo en la consola usando

python main.py 

salu2

En esta clase se notó mucho lo desactualizado por el paso del tiempo. Lo mejor es instalar los plugins de cada lenguaje en VS Code.

Para la seleccion de multiples cursores en cada linea me funciono con la tecla ALT + CLICK

Para el multicursor y escribir o borrar en varias líneas al tiempo en Windows 11 es con ALT + SHIFT

Estoy viendo este curso para continuar con el curso de Python avanzado, y un comentario que quería hacer es que según PEP8, no se recomienda alinear las variables como en el mínuto 10:51, para aquellos que vienen de los cursos de Facundo 😃.

Link: https://peps.python.org/pep-0008/
En la parte de “More than one space around an assignment (or other) operator to align it with another”.

Si les sale un error en Java como este por casualidad:
/POO_7f1d4c94/_/CursoPOOUber/.vscode ’ to the source path because its parent folder is already in the source path of the project ‘POO_7f1d4c94’.

Lo que hice y no sé si sirva de algo para los que le suceda fue; mover e archivo Main.java a la carpeta raíz, luego la regresé a su carpeta Java y el error desapareció.

La causa no tengo la menor idea, pero espero les sirva.

Para que puedan correr el codigo de JAVA, solo entren a la documentacion de Visual Studio Code y descargan el pack que alli indica.

https://code.visualstudio.com/docs/languages/java

me senti de esta manera porque no se que movi para que funcionara el codigo, al principio no corria pero bueno cacharreando por fin lo imprimio XD 😄

En mi caso que estoy en ubuntu solamente me fui al directorio donde tengo mi archivo main y lo ejecuta utilizando
python3 main .py y listo

a mi en lo personal se me hace muy mala la explicación y aburrida esta clase, me gusta la metodología de aprender en video pre grabado, pero esto también requiere un paso a paso y esas instalaciones para que visual code tome java no deberían estar escritas ya que ninguna me funciono.

Alerta de Spoiler:
Es una buena práctica tener modificadores de acceso en las variables de instancia, esto va a impedir que los objetos modifiquen el estado de una clase y solo se van a poder modificar mediante la invocación de métodos: gets & sets.

A mi en wsl no me funciono py ni python, solo le di al boton de ejecutar y anaconda ejecuto el codigo.
Funciona tambien sin escribir la primera linea de codigo que no me acuerdo para que servia.