4.06.2013 / 16:46 |  | 
SeTSeR    Пользователь  
   Сейчас: Offline 
 Имя: Сергей Откуда: Где-то возле Москвы Регистрация: 01.07.2012
   | у меня есть класс в пакете, и в нем мне надо использовать методы класса в корне
   | 
  4.06.2013 / 16:52 |  | 
gost6678    Пользователь  
  | SeTSeR,  ааааа, понял, ну тогда сделай класс в корне публичным и статичным, а также все методы сделай таким и сможешь обращаться к нему через его имя, например NameClass.method()    Классы в корне яр-архива не надо импортировать.
   | 
  4.06.2013 / 16:57 |  | 
SeTSeR    Пользователь  
   Сейчас: Offline 
 Имя: Сергей Откуда: Где-то возле Москвы Регистрация: 01.07.2012
   | gost6678,  ну у меня конструктор класса в пакете принимает объект корневого класса, как параметр. Компилятор это не пропускает. Вот я и спросил, как это реализовать. P.S. но я всё равно сейчас уже чуть по-другому сделал   P.P.S. но всё равно спасибо  Изменено SeTSeR (4.06 / 16:57) (всего 1 раз) | 
  4.06.2013 / 17:02 |  | 
gost6678    Пользователь  
  | Чтобы передать обьект другому классу, то он должен быть публичным, а если он приватный,то ты его сможешь использовать только внутри класса.
   | 
  4.06.2013 / 17:04 |  | 
gost6678    Пользователь  
  | А  лучше кинь эти два класса сюда и я скажу в чем ошибка.
   | 
  4.06.2013 / 17:13 |  | 
SeTSeR    Пользователь  
   Сейчас: Offline 
 Имя: Сергей Откуда: Где-то возле Москвы Регистрация: 01.07.2012
   | gost6678,  я же говорю, я сделал там по-другому. Вот код: Открыть спойлер Закрыть спойлер public class Class1{  
   
 private Class2 c2;  
   
 public Class1(){  
  c2 = new Class2(this);  
 }  
}  
   
package core;  
   
public class Class2{  
 private Class1 c1;  
 public Class2(Class1 class1){  
  c1 = class1;  
 }  
}  
  | 
  5.06.2013 / 12:36 |  | 
gost6678    Пользователь  
  | Имеется число double с одним знаком после запятой, как сделать чтобы после запятой всегда было два знака?
   | 
  5.06.2013 / 12:58 |  | 
SilentKnight    Пользователь  
   Сейчас: Offline 
 Имя: Дмитрий Откуда: Пенза Регистрация: 16.09.2010
   | gost6678, можно так: double d = 1.2;  
String s = Double.toString(d); // переводим число в строку  
int index = s.indexOf('.'); // находим, где в этой строке десятичная точка  
int count = s.length() - index - 1; // находим количество имеющихся знаков после запятой  
while(count < 2) // здесь вместо 2 можно поставить нужное число знаков после запятой  
{  
s += '0'; // приписываем к числу ноль  
count++; // одну цифру добавили  
}  
  | 
  5.06.2013 / 13:32 |  | 
kiriman    Пользователь  
   Сейчас: Offline 
 Имя: Кирилл Откуда: Красноярск Регистрация: 18.01.2010
   | только строкой получится, переведя в число незначащие нули улетучатся
   |