Trabalhando com classes

Gostaria de fazer um programa simples (mas eu naum sei :sad: )
onde ele irá ler e depois escrever uma determinada string.
Mas quero fazer isso com duas classes.
Uma para ler e escrever a string e a classe main para chamar a q le e escreve. quem souber coloque o codigo fonte (com explicação) por favor.

Me corrijam se tiver algo de errado…
obrigadooo

blz ve se esse da:

import javax.swing.JOptionPane;

public class test {
	
	public test() {
			
	}
	public static void main(String[] args) {
			test t = new test();
			String entra;
			entra = JOptionPane.showInputDialog("entre com a String") ;
			System.out.println(entra);
	}
}

hum foi mal

acho q o main tinha q chama a String?? :lol:
nao li direito a mensagem!! :oops:

acho q agora é assim:

import javax.swing.JOptionPane;
public class test {
	       public String testa(){
				String entrar = JOptionPane.showInputDialog("entre com a String") ;
				return entrar;
	       }	
		   public static void main(String[] args) {
				test w = new test();
				String tt = w.testa();
				System.out.println("Stirng = "+tt);						
		   }
		
}

[quote="_Celo"]Gostaria de fazer um programa simples (mas eu naum sei :sad: )
onde ele irá ler e depois escrever uma determinada string.
Mas quero fazer isso com duas classes.
Uma para ler e escrever a string e a classe main para chamar a q le e escreve. quem souber coloque o codigo fonte (com explicação) por favor.

Me corrijam se tiver algo de errado…
obrigadooo[/quote]

Só pra ficar mais claro…

Ler e escrever uma String de onde? Do console? De um JOptionPane?

:grin:

se for do console vc tem q importar a biblioteca de java para leituras e escritas

importa java.io.*;

ai vc decala um objeto que le informação de uma Stream - tipo uma fonte de dados, como o teclado se não me engano.

BufferedRead Entrada = new BufferedReader(new InputStreamReader(System.in))
//objeto que ira ler informações do teclado

ai vc faz uma variavel string receber o metodo readLine() desse objeto:

String a = Entrada.readLine();

se vc conhece Pascal, esse procedimente se assemelha ao ReadLn, só que ao invez de ler qq variavel, ele le só uma string
ai vc tem q converter…
e isso são outros 500…

é pra ler uma string no console.
Gostaria de saber se chamar uma classe em java é igual chamar um procedimento em pascal.

Montei um exemplo pra vc…

Classe responsavel em ler uma valor do console e retorna em forma de String.

import java.io.*; 

public class EntradaDados { 
  
  public EntradaDados() { 
  } 

  public static String leDadosConsole() throws Exception { 
    BufferedReader reader = new BufferedReader(new InputStreamReader( System.in ) ); 
    return reader.readLine(); 
  } 

}

Classe que chama o método estático leDadosConsole.

public class TesteEntradaDeDados {

  public static void main (String[] args) { 
    try { 
      System.out.println(leDadosConsole()); 
    } 
    catch (Exception ex) { 
      ex.printStackTrace(); 
    } 
  } 
} 

Um relação mais legal, mas não gosto de fazer, é dizer que um método de uma classe em Pascal é como se fosse um procedimento ou função em uma Unit.

blz?

Ishi… é melhor estuda um pokinho de Orientação a Objetos…

Nao é critica… só sugestao… :wink: vai fica muuuito mais complicado de entender sem os conceitos de OO