Pues verán, hace un mes que empezé a programar en Java, y solo tengo conocimientos de C, osea, soy un completo novato en la programación
Sin embargo me animo a preguntarles ¿Porque no puedo ejecutar esto? es simplemente un programa que tiene 3 clases: TestLibreta, la cual crea un objeto de la clase libreta y le proporciona datos a la misma; Libreta, que inicia ciertas variables, pide otros datos, entre otras cosas; y HojadePapel, que básicamente guarda los datos de las hojas. Si lo que busco es hacer un Arreglo de objetos, en este caso HojasdePapel
Como último dato, tomé un curso de programación de C que duró 6 meses y ahorita estoy aprendiendo por mi propia cuenta (autodidacta) a programar en java, asi que paciencia y gracias por aguantar mis preguntas tan tontas
Aca mi avance:
Código Javascript:
Ver original
//CLASE HOJA DE PAPEL interface Parlante { void hablar(); void mostardialogointerno(); } public class Hojadepapel implements Parlante { protected String Material; protected String Tamanio; protected String Color; public Hojadepapel(String mat,String tam, String Col ) { Material=mat; Tamanio = tam; Color = Col; } public void setMaterial(String mat) { Material = mat; } public String getMaterial() { return Material; } public void setTamanio(String tam) { Tamanio = tam; } public String getTamanio() { return Tamanio; } public void setColor(String Col) { Color = Col; } public String getColor() { return Color; } public void hablar(){ System.out.println("Soy una hoja parlante"); } public void mostardialogointerno(){ System.out.println("soy una carta para victor"); } }
______________________________
Código Javascript:
Ver original
import javax.swing.*; import java.io.*; import java.util.*; public class Libreta { private String nombreLibreta; private int totaldehojas; private Hojadepapel[] libretita; public Libreta( String nombre , int numhojas) { nombreLibreta = nombre; totaldehojas = numhojas; libretita = new Hojadepapel[totaldehojas]; } public void obtenerDatosLibreta() { Hojadepapel.setMaterial(JOptionPane.showInputDialog(null,"Dame el material del que quieres tu libreta\n")); Hojadepapel.setTamanio(JOptionPane.showInputDialog(null,"Dame el tamaño que quieres de tu libreta (carta, oficio, etc)\n")); Hojadepapel.setColor(JOptionPane.showInputDialog(null,"Dame el color que quieres en tu libreta\n")); } }
______________________________
Código Javascript:
Ver original
import javax.swing.*; import java.io.*; import java.util.*; public class TestLibreta { public static void main (String[] args) { String nombre; int thojas; Libreta libretita; nombre = JOptionPane.showInputDialog("Dame el nombre que quieres ponerle a tu libreta: "); thojas = Integer.parseInt(JOptionPane.showInputDialog("Dame la cantidad de hojas que quieres: ")); libretita = new Libreta(nombre, thojas); libretita.obtenerDatosLibreta(); } }
Logicamente luego pienso implementarle mas
GRACIAS