Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: Общие вопросы > problem code


Автор: Nestap 16.3.2009, 18:41
привет!,

рибята потскожите что тут не провельно?

Код

public class POO_2 
{
    
    public static void main (String[] args)
    {
        cout("Introduceti va rog stringul :");
        String str=cin();
        cout("\n\rSirul introdus este : " + str);
    } 
     
    public void cout(String str)
    {
     System.out.print(str);
    }    
    public String cin()
    {
      String strInput = "";
      while (true)
      {
        try
        {
          int tmp = System.in.read ();
          if (tmp == 13) break;
          char c = (char) tmp;
          strInput = strInput + c;
        }
        catch (IOException e) {}
       
      return strInput;
    }    
}


Автор: Vitaly333 16.3.2009, 20:51
1. Методы должны быть статическими.
2. Вынесите оператаор return за тело цикла!

Автор: Nestap 16.3.2009, 21:02
Vitaly333

блин .... вот я не внемательный :-Д

а как сделать чтоб читать сразу стринг? есть метод?

а то....

Автор: Soah 16.3.2009, 21:11
http://www.rsdn.ru/Forum/message/1409762.flat.aspx

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)