Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

Стартап Помощь в изучении языка Java

У меня есть знакомый , который не знает java , но пишет плагины :)
В Украине есть президент, который не знает украинского, но правит страной, в этом мире меня уже ничем не удивить.
 
Я имею в виду с видео уроков или просто книг или в чужих кодах копаться?
Лучше читать и тестировать то что там написано
Пособие искал и многие надо скачивать
 
Лучше читать и тестировать то что там написано
Пособие искал и многие надо скачивать
Ну вот например с чего лучше начать с интерфейса или сначала просто методы попробовать?
 
Ну вот например с чего лучше начать с интерфейса или сначала просто методы попробовать?
Думаю да
Лучше проверь методы и пойми какой тебе удобней потом начни изучать
P.S сам не учил но понимаю как учить (Html.Css.Php ) так же учится
 
Можете посоветовать что-нибудь по конкретному случаю?
А именно: есть код:

Код:
import org.hyperic.sigar.CpuInfo;
import org.hyperic.sigar.Sigar;
import org.hyperic.sigar.SigarException;
  public static void main(String[] args) throws SigarException {
      CpuInfo cpu = new Sigar().getCpuInfoList()[0];
      System.out.println("CPU Info");
      System.out.println("Vendor: " + cpu.getVendor());
      System.out.println("Model: " + cpu.getModel());
      System.out.println("Cores: " + cpu.getCoresPerSocket());
      System.out.println("Frequency: " + cpu.getMhz());
      System.out.println("Cache: " + cpu.getCacheSize());
  }
}
Мне нужно, чтобы при запуске лаунчера брались определенные данные модема и отправлялись в мускул(с составлением запросов в мускул у меня всё отлично), далее бралась информация о проце, ник в лаунчере, ник в одной строке, напротив этой инфы о проце(в соседней ячейке), подходит - пускает, не подходит - нет.
Знания java поверхностные, если их даже можно так назвать, из ЯП знаю только web 2.0. Подскажите в какую сторону мне лучше копать? Если можно, то учебники, в которых изучаются эти действия.
 
Можете посоветовать что-нибудь по конкретному случаю?
А именно: есть код:

Код:
import org.hyperic.sigar.CpuInfo;
import org.hyperic.sigar.Sigar;
import org.hyperic.sigar.SigarException;
  public static void main(String[] args) throws SigarException {
      CpuInfo cpu = new Sigar().getCpuInfoList()[0];
      System.out.println("CPU Info");
      System.out.println("Vendor: " + cpu.getVendor());
      System.out.println("Model: " + cpu.getModel());
      System.out.println("Cores: " + cpu.getCoresPerSocket());
      System.out.println("Frequency: " + cpu.getMhz());
      System.out.println("Cache: " + cpu.getCacheSize());
  }
}
Мне нужно, чтобы при запуске лаунчера брались определенные данные модема и отправлялись в мускул(с составлением запросов в мускул у меня всё отлично), далее бралась информация о проце, ник в лаунчере, ник в одной строке, напротив этой инфы о проце(в соседней ячейке), подходит - пускает, не подходит - нет.
Знания java поверхностные, если их даже можно так назвать, из ЯП знаю только web 2.0. Подскажите в какую сторону мне лучше копать? Если можно, то учебники, в которых изучаются эти действия.
Я так понял, защита от мультиакка у вас будет таким образом? В таком случае я бы не брал частоту, все-таки юзер может разогнать проц - и на сервер его не пустит. Попробуйте всю эту инфу запилить в строки, и при авторизации отправлять на веб-сервер.
String vendor,model,cores,cache;
public static void blablabla...
CpuInfo cpu = new Sigar().getCpuInfoList()[0];
vendor = cpu.getVendor(); ....
 
Читаю Шилдта. Все понятно и подробно, но... скучно =) Это действительно больше справочник, чем пособие для начинающих. Прочитал про типы данных, переменные, массивы, операции, if, for, while, switch, тернарную операцию... и до сих пор - ни слова о каком-нибудь элементарном вводе данных! Я уже написать хочу что-то, пользуясь полученными знаниями! Хотя out.print обсосан с первых уроков... Одна зубрежка, никакой радости! Хоть текстовый квестик бы написал. А так - смотрю, как вычисляется "пи" в консоли =))
 
Читаю Шилдта. Все понятно и подробно, но... скучно =) Это действительно больше справочник, чем пособие для начинающих. Прочитал про типы данных, переменные, массивы, операции, if, for, while, switch, тернарную операцию... и до сих пор - ни слова о каком-нибудь элементарном вводе данных! Я уже написать хочу что-то, пользуясь полученными знаниями! Хотя out.print обсосан с первых уроков... Одна зубрежка, никакой радости! Хоть текстовый квестик бы написал. А так - смотрю, как вычисляется "пи" в консоли =))
Вот тут соглашусь, большинство примеров помогают лишь вычислить объем коробки 50ю способами:)
В третьей главе вроде описано System.out.read , там где switch и case описываются.
В целом книга расчитана на то, что после прочтения очередной главы (если читатель не засыпает) он садится и пишет свой код, основываясь на полученных знаниях :)
 
Всем привет, требуется помощь. Решил начать изучать Джаву, изучаю по книге Герберта Шилдта "Полный справочник по Java SE 6". Ну так вот, с первой программкой я справился идеально :trf: :
Java:
/*
* Это простая программа Java.
* Этот раздел для описаний.
* Назвать этот файл Example.java
*/
class Example {
    // Программа начинается с обращения к Main ().
    public static void main (String args[]) {
        System.out.println ("Чувак, это кепчук.");
    }
}

Но когда перешел ко второй программе появилась проблемка, вот сама программа:
Java:
/*
* Это еще один из примеров коротких программ.
* Назвать этот файл "Example2.java".
*/
class Example2 {
    public static void main (String args[]) {
    int num; // Это строка объявляет переменную num
   
    num=100; // Эта строка присваивает переменной num значение 100
   
    System.out.println("Это переменная num:" + num);
   
    num=num*2;
   
    System.out.print("Значение переменной num * 2 =");
    System.out.println(num);
    }
}

Проблема в том, что мне выдает следующее:
Error: Could not find or load main class example2.Example2

Работаю в среде NetBeans. Надеюсь знающий человек поможет советом, т.к. ошибка наверняка глупейшая. :why:
 
Всем привет, требуется помощь. Решил начать изучать Джаву, изучаю по книге Герберта Шилдта "Полный справочник по Java SE 6". Ну так вот, с первой программкой я справился идеально :trf: :
Java:
/*
* Это простая программа Java.
* Этот раздел для описаний.
* Назвать этот файл Example.java
*/
class Example {
    // Программа начинается с обращения к Main ().
    public static void main (String args[]) {
        System.out.println ("Чувак, это кепчук.");
    }
}

Но когда перешел ко второй программе появилась проблемка, вот сама программа:
Java:
/*
* Это еще один из примеров коротких программ.
* Назвать этот файл "Example2.java".
*/
class Example2 {
    public static void main (String args[]) {
    int num; // Это строка объявляет переменную num
 
    num=100; // Эта строка присваивает переменной num значение 100
 
    System.out.println("Это переменная num:" + num);
 
    num=num*2;
 
    System.out.print("Значение переменной num * 2 =");
    System.out.println(num);
    }
}

Проблема в том, что мне выдает следующее:


Работаю в среде NetBeans. Надеюсь знающий человек поможет советом, т.к. ошибка наверняка глупейшая. :why:
:fp:
Вот ошибка:
num=num*2;
Ты не вызвал переменную num*2 , так же он тебе если бы ты её и вызвал то он бы не принял её, так как * это знак умнажения (Читай первые 5 глав в первой часте)
 
Luxou, с пакетами разбирайтесь.
:fp:
Вот ошибка:
num=num*2;
Ты не вызвал переменную num*2 , так же он тебе если бы ты её и вызвал то он бы не принял её, так как * это знак умнажения (Читай первые 5 глав в первой часте)
Лол, он же интежер этот и умножает.
 
Luxou, с пакетами разбирайтесь.

Лол, он же интежер этот и умножает.
понятно... просто не заметил что там есть сторока:
System.out.println("Это переменная num:"+ num);
И что уже после неё идёт эта стока.
 
Всем привет, требуется помощь. Решил начать изучать Джаву, изучаю по книге Герберта Шилдта "Полный справочник по Java SE 6". Ну так вот, с первой программкой я справился идеально :trf: :
Java:
/*
* Это простая программа Java.
* Этот раздел для описаний.
* Назвать этот файл Example.java
*/
class Example {
    // Программа начинается с обращения к Main ().
    public static void main (String args[]) {
        System.out.println ("Чувак, это кепчук.");
    }
}

Но когда перешел ко второй программе появилась проблемка, вот сама программа:
Java:
/*
* Это еще один из примеров коротких программ.
* Назвать этот файл "Example2.java".
*/
class Example2 {
    public static void main (String args[]) {
    int num; // Это строка объявляет переменную num
 
    num=100; // Эта строка присваивает переменной num значение 100
 
    System.out.println("Это переменная num:" + num);
 
    num=num*2;
 
    System.out.print("Значение переменной num * 2 =");
    System.out.println(num);
    }
}

Проблема в том, что мне выдает следующее:


Работаю в среде NetBeans. Надеюсь знающий человек поможет советом, т.к. ошибка наверняка глупейшая. :why:

Решилась проблема?
 

Решилась проблема?
Нет, не решилась, так как ответа конкретного не было дано. Так как в Джаве я нуб, раньше только с паскалем работал, то я не понимаю как решить проблему. Если не затруднит, хотелось бы услышать конкретный и четкий ответ.
 
У меня вопрос по вопросу выше: компилятор не может найти MainClass программы. Разве это связанно именно с ошибками внутри кода, а не шаманством с NetBeans?
 

Поделиться этой страницей

Назад
Верх