import java.nio.file.attribute.UserPrincipalLookupService; import java.security.Identity; public class Twitterproject { public static void main(String[] args) { Twitterproject tp = new Twitterproject(); Usuario user = new Usuario(); boolean exit = false; String opcion1; // Reacciones reac = new Reacciones(); Tweet t1 = new Tweet (); while (!exit){ System.out.println("1. Iniciar Sesion"); System.out.println("2. Salir de Twitter"); opcion1 = System.console().readLine(); // opcion=s.nextInt(); switch(opcion1){ case "1": System.out.println("Ingrese Usuario"); user.setNombreUsuario(System.console().readLine()); System.out.println("Ingrese password"); user.setContrasena(System.console().readLine()); System.out.println("Has iniciado sesion !!!"); tp.crearTweet(); // tp.cargarTweet(); // System.out.println(t1.verComentario(u, t);); break; case "2": exit =true; break ; default: System.out.println("Debe introducir "); } } } public void crearTweet() { // Twitterproject tp = new Twitterproject(); boolean salir = false; String opcion; while (!salir){ System.out.println("1. Desea tweetear"); System.out.println("2. Atras"); opcion = System.console().readLine(); // opcion=s.nextInt(); switch(opcion){ case "1": cargarTweet(); break; case "2": salir=true; break ; default: System.out.println("Debe introducir 1 o 2"); } } } public void cargarTweet() { Tweet t1 = new Tweet (); System.out.println("¿Que esta pasando?"); t1.setTweetId(1); t1.setTweetTexto(System.console().readLine()); System.out.println("ID nro "+t1.getTweetID()+" Mensaje del Tweet: "+t1.getTweetTexto()); System.out.println("----------"); } } class Tweet { private int tweetId; private String tweetTexto; private int nroLikes; Usuario u; public int getTweetID() { return tweetId; } public void setTweetId(int tweetId) { this.tweetId = tweetId; } public String getTweetTexto() { return tweetTexto; } public void setTweetTexto(String tweetTexto) { this.tweetTexto = tweetTexto; } public int getNroLikes() { return nroLikes; } public void setNroLikes(int nroLikes) { this.nroLikes = nroLikes; } public void verComentario(Usuario u, Tweet t){ System.out.println("Usuario "+u.getNombreUsuario()+" Tweet "+ t.getTweetTexto()); } } class TweetImage extends Tweet{ private String tweetImageUrl; public String getTweetImageUrl(){ return tweetImageUrl; } public void setTweetImageUrl(String tweetImageUrl){ this.tweetImageUrl=tweetImageUrl; } } /* class TweetLink extends Tweet{ private tweetUrl; }*/ class ComentarioImage extends Tweet { private String imageUrl; public String getImageUrl(){ return imageUrl; } public void setImageUrl (String imageUrl){ this.imageUrl=imageUrl; } } /* class ComentarioUrl extends Tweet { private String imageUrl; public String getImageUrl(){ return imageUrl; } public void setImageUrl (String imageUrl){ this.imageUrl=imageUrl; } } */ class Usuario { private String nombreUsuario; private String Contrasena; private String Correo; private String fechaNacimiento; private String fechaIngreso; private String urlPhoto; private String Descripcion; private boolean isVerificado; public String getNombreUsuario() { return nombreUsuario; } public void setNombreUsuario(String nombreUsuario) { this.nombreUsuario = nombreUsuario; } public String getContrasena() { return Contrasena; } public void setContrasena(String Contrasena) { this.Contrasena = Contrasena; } public String getCorreo() { return Correo; } public void setCorreo(String Correo) { this.Correo = Correo; } public String getFechaNacimiento() { return fechaNacimiento; } public void setFechaNacimiento(String fechaNacimiento) { this.fechaNacimiento = fechaNacimiento; } public String getFechaIngreso() { return fechaIngreso; } public void setFechaIngreso(String fechaIngreso) { this.fechaIngreso = fechaIngreso; } public String getUrlPhoto() { return urlPhoto; } public void setUrlPhoto(String urlPhoto) { this.urlPhoto = urlPhoto; } public String getDescripcion() { return Descripcion; } public void setDescripcion(String Descripcion) { this.Descripcion = Descripcion; } public boolean isIsVerificado() { return isVerificado; } public void setIsVerificado(boolean isVerificado) { this.isVerificado = isVerificado; } } class Reacciones { Usuario u ; Tweet e ; public void setLike (Usuario u ,Tweet e ){ this.u=u; this.e=e; } public void reTweet (Usuario u ,Tweet e ){ this.u=u; this.e=e; } } class Seguimiento { Usuario u; public void dejarDeSeguir () { } public void seguir () { } public void verSeguidores () { } public void verSeguidos () { } } class Dashboard { Usuario u; Tweet t ; public void verLosUltimosTweetsDeLosSeguidos(Usuario u, Tweet t){ } }