Помощь новичкам

  • Автор темы arbitr
  • Дата начала
H

hosm

могла напортачить с синтаксисом, конечно.
С учеотм того, что юзается Integer еще можно попробовать как-то так: Integer max1 = new Integer(jLabel1.getText()) - конструктор подхватит строки, и, если что-то не так с форматом, сгенерит эксепшен.
что-то должно получиться =)
 
A

alex452

Привет всем :)
помогите
начал учить ява, скачал Intelli Idea Ultimate 10 создаю новый проект и там надо выбрать JSDK
что ето такое и где находится ?
 
V

vvvvvv

привет всем!! jdk-7-ea-bin-b123-windows-x64-22_dec_2010 - скачал ,установил,создал класс,сохранил... при попытки компиляции выводит сообщение в командной строке,что javac не является внешней или внутренней командой..
path- указал путь в бин. создал пременную хом джава. и ще и такой есть у меня инсталятор(я его первым устанавливал):jdk-6u23-windows-x64. что можно сделать,чтобы заработало
 
S

SyS

привет, в ходе выполнения практички столкнулся с таким:
Код:
private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {										 
int x;
if (jCheckBox1.isSelected()){
Integer max=0;
for(int i=0; i<jList1.getModel().getSize();i++){
if((Integer)jList1.getModel().getElementAt(i)>max){
max=(Integer)(jList1.getModel().getElementAt(i));
}}
jLabel1.setText(max.toString());


if (jCheckBox2.isSelected()){  //если выделенный бокс
Integer min=50;//создание переменной
for(int i=0; i<jList1.getModel().getSize();i++){ //проходим по всем елементам массива
if((Integer)jList1.getModel().getElementAt(i)<min){ //если выбраный елемент меньше нашего мин.
x=min=(Integer)(jList1.getModel().getElementAt(i)); //заменяем наш минимальный
}}
jLabel2.setText(min.toString());//вывод минимального
}
if (jCheckBox3.isSelected()){

Integer differ=х-max;
for(int i=0; i<jList1.getModel().getSize();i++){
differ=(Integer)(jList1.getModel().getElementAt(i));
}
по заданию надо "создать код в кнопке «Рассчитать» который будет выполнять необходимые действия в зависимости от выбранного переключателя."
моя логика;) создаю перемееную "х" ей присваиваю значение переменной "min", потом ее использую что б получить разницу;
в строке "Integer differ=х-max ;" пишет ошибка, переменная "х" не инициализирована;
собственно вопрос: как правильно?:)
 
H

hosm

давай, разберись сперва с {}, откомментируй конец твоих if (jCheckBox... =) а то открывающихся явно больше.
и дальше смотри
1) этот кусок кода должен выполняться не только когда, выбрано jCheckBox2 //если выделенный бокс
Код:
Integer min=50;//создание переменной
for(int i=0; i<jList1.getModel().getSize();i++){ //проходим по всем елементам массива
if((Integer)jList1.getModel().getElementAt(i)<min){ //если выбраный елемент меньше нашего мин.
min=(Integer)(jList1.getModel().getElementAt(i)); //заменяем наш минимальный
}}
x=min; // я бы вынесла за цикл =)
но и когда выбран jCheckBox3, так как там используется x
2) аналогично, код ниже должен выполняться не только когда, выбрано jCheckBox1
Код:
Integer max=0;
for(int i=0; i<jList1.getModel().getSize();i++){
if((Integer)jList1.getModel().getElementAt(i)>max){
max=(Integer)(jList1.getModel().getElementAt(i));
}}
но и когда выбран jCheckBox3, так как там используется max

Добавлено: 3) что это такое? в упор смысла не понимаю =) В differ заносим последовательно каждый эл-т)))
for(int i=0; i<jList1.getModel().getSize();i++){
differ=(Integer)(jList1.getModel().getElementAt(i));
}
 
S

SyS

1. по поводу скобок, я просто взял кусок кода и скопировал, со скобками все в порядке;
2.я с тобой согласен только я не знаю как это сделать, я только учусь:);
3. я взял код который дали для выполнения предыдущих пунктов и применил его к этому, самостоятельному заданию;)
 
H

hosm

1. по поводу скобок, я просто взял кусок кода и скопировал, со скобками все в порядке
ой ли?
Код:
private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {										 
int x;
if (jCheckBox1.isSelected()){ // !!! выбран 1й
Integer max=0;
for(int i=0; i<jList1.getModel().getSize();i++){
if((Integer)jList1.getModel().getElementAt(i)>max){
max=(Integer)(jList1.getModel().getElementAt(i));
}} // !!! end for1
jLabel1.setText(max.toString());


if (jCheckBox2.isSelected()){  //если выделенный бокс
// !!! выбран 1й и 2й =)
Integer min=50;//создание переменной
for(int i=0; i<jList1.getModel().getSize();i++){ //проходим по всем елементам массива
if((Integer)jList1.getModel().getElementAt(i)<min){ //если выбраный елемент меньше нашего мин.
x=min=(Integer)(jList1.getModel().getElementAt(i)); //заменяем наш минимальный
}} // end for2
jLabel2.setText(min.toString());//вывод минимального
} // !!! end if (jCheckBox2.isSelected())
if (jCheckBox3.isSelected()){
// !!! выбран 1й и 3й =)
Integer differ=х-max; // !!! от туточки и ошибка, если jCheckBox2.isSelected() - не выполняется
// !!! но если оно вдруг выполнилось,
// !!! то мы ниже последовательно запихнем в differ ВСЕ элементы так, 
// !!! чтоб в конце цикла у нас в differ был последний элемент списка... И НАФИГА?
// !!! А ЧТО НАМ ТАМ В differ ВАЩЕ НАДО? =)))
for(int i=0; i<jList1.getModel().getSize();i++){
differ=(Integer)(jList1.getModel().getElementAt(i));
} // end for3
 
H

hosm

Код:
private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {
// совсем неоптимально, но должно работать =)										 
// почему взяты именно такие константы, оставим на совести автора
Integer max=0;
Integer min=50;//создание переменной
// максимум
for(int i=0; i<jList1.getModel().getSize();i++){
if((Integer)jList1.getModel().getElementAt(i)>max){
max=(Integer)(jList1.getModel().getElementAt(i));
}}
// минимум
for(int i=0; i<jList1.getModel().getSize();i++){ //проходим по всем елементам массива
if((Integer)jList1.getModel().getElementAt(i)<min){ //если выбраный елемент меньше нашего мин.
min=(Integer)(jList1.getModel().getElementAt(i)); //заменяем наш минимальный
}}

if (jCheckBox1.isSelected()) jLabel1.setText(max.toString());

if (jCheckBox2.isSelected()){  //если выделенный бокс
jLabel2.setText(min.toString());//вывод минимального
}

if (jCheckBox3.isSelected()){
Integer differ=max-min; // посчитала, что от максимального минимальный отнять - как-то положительней получится, да и временной переменной пока вроде не надо
// а дальше что с ним (differ) делать-то? попробовать вывести?
jLabel3.setText(differ.toString());//вывод в метку
}

//WTF?
//for(int i=0; i<jList1.getModel().getSize();i++){
//	differ=(Integer)(jList1.getModel().getElementAt(i));
//}
 
S

SyS

Код:
private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {
// совсем неоптимально, но должно работать =)										 
// почему взяты именно такие константы, оставим на совести автора
Integer max=0;
Integer min=50;//создание переменной
// максимум
for(int i=0; i<jList1.getModel().getSize();i++){
if((Integer)jList1.getModel().getElementAt(i)>max){
max=(Integer)(jList1.getModel().getElementAt(i));
}}
// минимум
for(int i=0; i<jList1.getModel().getSize();i++){ //проходим по всем елементам массива
if((Integer)jList1.getModel().getElementAt(i)<min){ //если выбраный елемент меньше нашего мин.
min=(Integer)(jList1.getModel().getElementAt(i)); //заменяем наш минимальный
}}

if (jCheckBox1.isSelected()) jLabel1.setText(max.toString());

if (jCheckBox2.isSelected()){  //если выделенный бокс
jLabel2.setText(min.toString());//вывод минимального
}

if (jCheckBox3.isSelected()){
Integer differ=max-min; // посчитала, что от максимального минимальный отнять - как-то положительней получится, да и временной переменной пока вроде не надо
// а дальше что с ним (differ) делать-то? попробовать вывести?
jLabel3.setText(differ.toString());//вывод в метку
}

//WTF?
//for(int i=0; i<jList1.getModel().getSize();i++){
//	differ=(Integer)(jList1.getModel().getElementAt(i));
//}

В differ надо получить разницу между min и max.
 
S

SyS

тогда это надо подредактировать Integer differ=min - max, если вам надо именно так =)
а это - убрать ваще:
Большое спасибо за помощь. Особенно за комментарии в коде, буду постигать и разбираться, код работает:discard:
Ищо раз спс:)
 
S

SyS

Не подскажите ссайт или ссылочку на файл там где было написана, например: команда на Java и возле нее что она делает, на русском?:)
 
S

SyS

Подскажите пжл, как сделать так чтоб при нажатии на кнопку автоматически выделялись CheckBox-ы? Заранее спс.
 
N

Nadman

приветствую вас. мне нужно создать игру "монополия" на netbeans для телефонов. я очень долго искал какую-нибудь документацию о j2me для netbeans на русском языке, но в данный момент я ничего не нашел.
подскажите с чего начать ?

P.S. опыта в программировании на Java у меня небольшой

Заранее спасибо
 
S

SyS

В чем разниц между Integer и int?:)
Как можно модифицировать код, что б он создавал число в диапазоне -50 до 50, заранее спс.
Код:
DefaultListModel dlm=new DefaultListModel();
if (jCheckBox6.isSelected()){

dlm.clear();
for(int i=0;i<jSlider1.getValue();i++){
int value =(int) (Math.random() * 50);//вот тут диапазон
dlm.add(i,value);
}
jList1.setModel(dlm);
}
else

for(int i=0;i<jSlider1.getValue();i++){
int value =(int) (Math.random() * 50);
dlm.add(i,value);
}
jList1.setModel(dlm);
И можно ли этот код присвоить какой то "метке" что-б потом его использовать для др. кнопки и как это сделать?
Подскажите пжл.
 
H

hosm

abs =) посмотрите, полезно - =)
 
S

SyS

Помогите пжл. Задача вроде простая, но я не могу понять, заранее спс:(
Надо чтоб из диапазона значений от 5.5 до 10.5 програмка выводила в консоль количество целых или деляхщихся на 5 чисел.
Помогите учащимся писать на Jave
 
J

jmadhead

SyS

<!--shcode--><pre><code class='java'>int count = 0;
float start, end, step;
start = 5.5f;
end = 10.5f;
step = 0.1f; //Или какой тебе шаг нужен

while(start <= end){
if(start % 5 == 0){
count++;
}
start += step;
}
System.out.println("Count: " + count);[/CODE]
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!