elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Usando Git para manipular el directorio de trabajo, el índice y commits (segunda parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  Java
| | | |-+  Problema básico de Classe
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Problema básico de Classe  (Leído 4,056 veces)
mk_137

Desconectado Desconectado

Mensajes: 120



Ver Perfil
Problema básico de Classe
« en: 31 Mayo 2009, 22:36 pm »

Hola a todos,
Vengo de c++,  y  he dado material hasta classes, y me hacia gracia empezar con java, asi que estoy siguiendo el libro de Java2 de Anaya. Lo tengo en un pdf y supongo que sera antiguo.

el problema es que sigo la guia, y creo una classe:
Código:
public class printer
{
public void print()
{
System.out.println("Hola desde Java");
}
}

y desde mi programa principal importo la classe como me dice en el libro:

Código:
import printer;
public class app
{
public static void main(String[] args)
{
(new printer()).print();
}
}

Está todo en la misma carpeta, pero en cuanto compilo me tira este error.

Citar
app.java:1: '.' expected
import printer;
              ^
app.java:1: ';' expected
import printer;
               ^
2 errors

he probado poniendo import printer.*; pero entonces me tira este:

Citar
app.java:1: package printer does not exist
import printer.*;
^
1 error

Seguro que es una tonteria, pero me trae de cabeza, aver si me podeis ayudar. Mientras voy buscando la solucion por google.


En línea

er_rafael_rafi

Desconectado Desconectado

Mensajes: 27



Ver Perfil
Re: Problema básico de Classe
« Respuesta #1 en: 31 Mayo 2009, 23:53 pm »

En java se importan los paquetes...si las clases estan en la misma carpeta no es necesario importalas, simplemente creando una variable de esa clase puedes mandarle los mensajes que quieras...en tu caso seria
Código
  1. public class printer
  2. {
  3. public void print()
  4. {
  5. System.out.println("Hola desde Java");
  6. }
  7. }
Y el main seria:
Código
  1. public class app
  2. {
  3. public static void main(String[] args)
  4. {
  5. printer pr=new printer();
  6.                pr.print();
  7. }
  8. }

Saludossss


En línea

Amerikano|Cls


Desconectado Desconectado

Mensajes: 789


[Beyond This Life]


Ver Perfil WWW
Re: Problema básico de Classe
« Respuesta #2 en: 1 Junio 2009, 17:01 pm »

Eso es porque no tienes la clase printer en el packete printer, solo creas una carpeta llamada printer y la metes alli  ;)

salu2
En línea





Mi blog:
http://amerikanocls.blogspot.com
KaOs_NiGhT

Desconectado Desconectado

Mensajes: 40


Ver Perfil
Re: Problema básico de Classe
« Respuesta #3 en: 9 Junio 2009, 18:47 pm »

necesitas meter el printer en un package

package printer;
En línea

novalida

Desconectado Desconectado

Mensajes: 160


Ver Perfil
Re: Problema básico de Classe
« Respuesta #4 en: 9 Junio 2009, 21:16 pm »

Lo que te cuentan del paquete y eso.... no sé. Yo también acabo de empezar con Java y también vengo de C. Al ser una duda tan básica supongo que el problema es más sencillo que crear un paquete.

La clase que tú creas contiene un sólo método, llamado printer, el cual al ser invocado por un objeto de esa clase imprime el saludo por la pantalla.
Para poder usar ese método puedes crear un objeto el cual er_rafael_rafi llamó pr.
A través de ese objeto tienes acceso al método de la clase printer y así poder imprimir el saludo.
Al estar empezando con Java lo que supongo que intente conseguir tu libro o apuntes sea que crees objetos a partir de clases y manejes las variables y métodos de la misma :)

Espero haberte ayudado.
En línea

mk_137

Desconectado Desconectado

Mensajes: 120



Ver Perfil
Re: Problema básico de Classe
« Respuesta #5 en: 16 Julio 2009, 21:44 pm »

muchas gracias a las respuestas,

lo siento por tardar en responder, pero esque en casa no tengo internet, al menos hasta dentro de una semana.

provare todo lo que me haveis dicho, y a partir de ahora me pasaré mas por el foro.

saludos.
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Problema básico en c++
Programación C/C++
hackertotal22 8 4,351 Último mensaje 1 Julio 2011, 19:19 pm
por Dark Invader
Problema Menu básico CSS en IE
Desarrollo Web
nikko88 3 2,629 Último mensaje 9 Julio 2012, 00:41 am
por nikko88
Problema básico en C++
Programación C/C++
suzy 6 2,017 Último mensaje 13 Febrero 2013, 23:20 pm
por BatchianoISpyxolo
classe FPDF con caracteres chinos o arábicos php
Desarrollo Web
OssoH 2 3,585 Último mensaje 20 Octubre 2014, 12:07 pm
por OssoH
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines