Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> The loop для таблицы умножения 
:(
    Опции темы
Qawra
Дата 22.11.2007, 23:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 188
Регистрация: 6.3.2007

Репутация: нет
Всего: 4



Прочитала Java A Beginner's Guide, Third Edition до 52 страницы .Там написано "You can repeatedly execute a sequence of code by creating a loop." Видимо  именно его и надо создать что-бы  изобразить таблицу умножения в окне сообщения    которое сейчас выглядит так :

JOptionPane.showMessageDialog(null,"Table of 3 is :" +"\n 3*1=" +3*1 );

Но как это сделать в JOptionPane в книжке не указано .
Подозреваю что пример из книжки 
for(count = 0; count < 5; count = count+1)
System.out.println("This is count: " + count);


просто не годиться .Может быть есть   инструкция  для начинающих как это сделать ?        
PM MAIL   Вверх
fixxer
Дата 23.11.2007, 00:57 (ссылка) |  (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 672
Регистрация: 14.9.2006
Где: Саратов, Россия

Репутация: 6
Всего: 27



например так

Код

StringBuilder mulTable = new StringBuilder("Table of 3 is: ");
for (int i = 1; i < 10; i++) {
    mulTable.append("\n 3 * ").append(i).append(" = ").append(3 * i);
}
JOptionPane.showMessageDialog(null, mulTable);



--------------------
user posted image
PM MAIL ICQ   Вверх
hamsterKSU
Дата 23.11.2007, 01:03 (ссылка) |  (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 401
Регистрация: 20.10.2006
Где: Украина, Херсон

Репутация: 1
Всего: 11



ну например так
Код

public class A extends JFrame {

    public A() {
        super("Таблица умнажения");
        setBounds(50, 50, 300, 300);
        int n = 10;
        setLayout(new GridLayout(n,n));
        for(int i = 1; i <= n ; i++)
            for(int j = 1; j <= n; j++)
                this.add(new JLabel(String.valueOf(i*j)));
        
        setVisible(true);
    }
    
    public static void main(String[] args) {
        new A();
    }

}    

PM MAIL ICQ   Вверх
Qawra
Дата 23.11.2007, 23:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 188
Регистрация: 6.3.2007

Репутация: нет
Всего: 4



 спасибо огромное за таблицы умножения .Первая от fixxer запустилась без проблем .А вторая пока не запустилась ...
Я подозреваю что сама в скобках запуталась ..
"
//Table4.java

import javax.swing.JOptionPane; // import class JOptionPane
public class Table4
{
    //main method begins execution of Java application 
    
    public static void main (String args[])

{public class A extends JFrame {

    public A() {
        super("Таблица умнажения");
        setBounds(50, 50, 300, 300);
        int n = 10;
        setLayout(new GridLayout(n,n));
        for(int i = 1; i <= n ; i++)
            for(int j = 1; j <= n; j++)
                this.add(new JLabel(String.valueOf(i*j)));
        
        setVisible(true);
    }
    
    public static void main(String[] args) {
        new A();
    }

}    
    }
    
    
}

красным цветом выделены линии на которые JCreator указываеьт как на ошибки .В первом случае пишет "illegal start of expression"
а во втором "class,interface ,or enum expected "
Я попробовала лишнии скобки удалить .От этого лучше не стало , только ошибок прибавилось .
PM MAIL   Вверх
Kangaroo
Дата 23.11.2007, 23:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


AA - Aussie Animal
****


Профиль
Группа: Участник Клуба
Сообщений: 2042
Регистрация: 7.10.2006
Где: US

Репутация: 21
Всего: 104



Qawra, 
давайте по порядку  smile :
1) Оформляйте код в теги КОД (кнопка - вверху справа). Так будет удобнее читать.

2) fixxer привел отрывок кода, который вы правильно вставили в метод main и у вас заработало. А hamsterKSU привел отдельный класс, который НЕ нужно вставлять в метод main, а нужно скопировать его в отдельный файл A.java, скомпилировать и запустить.

3) 
Цитата

Прочитала Java A Beginner's Guide, Third Edition до 52 страницы

С трудом верится, что до 52 страницы ничего не рассказывалось про классы и метод public static void main(String[] args). Предлагаю читать внимательней.


--------------------
Lost....
PM MAIL MSN   Вверх
Qawra
Дата 24.11.2007, 22:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 188
Регистрация: 6.3.2007

Репутация: нет
Всего: 4



Цитата(Kangaroo @ 23.11.2007,  23:46)

Прочитала Java A Beginner's Guide, Third Edition до 52 страницы

С трудом верится, что до 52 страницы ничего не рассказывалось про классы и метод public static void main(String[] args). Предлагаю читать внимательней.
[/QUOTE]

Вы меня просто в смущение вводите ..Я ведь не только читала но и конспектировала эту книжку smile Я точно знаю что мы этого еще не учили .Будем конечно проходить в будущем .Книжка на 600 с лишним страниц .Где-то на странице 201 будет такая тема "A Closer Look at Classes and Methods "

hamsterKSU Вам большое спасибо .Я попробую разобраться с вашим примером .  Куда что сохранить что бы все заработало мне пока не ясно .

Это сообщение отредактировал(а) Qawra - 24.11.2007, 22:15
PM MAIL   Вверх
Kangaroo
Дата 24.11.2007, 22:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


AA - Aussie Animal
****


Профиль
Группа: Участник Клуба
Сообщений: 2042
Регистрация: 7.10.2006
Где: US

Репутация: 21
Всего: 104



Цитата(Qawra @  24.11.2007,  21:12 Найти цитируемый пост)
Вы меня просто в смущение вводите 

Ни в коем случае не хотел этого делать) просто выразил свое мнение относительно книжки. И вообще, все мы когда-то учились, так что не надо этого стесняться  smile 

Цитата(Qawra @  24.11.2007,  21:12 Найти цитируемый пост)
Куда что сохранить что бы все заработало мне пока не ясно .

Я же писал:
Цитата(Kangaroo @  23.11.2007,  22:46 Найти цитируемый пост)
А hamsterKSU привел отдельный класс, который НЕ нужно вставлять в метод main, а нужно скопировать его в отдельный файл A.java, скомпилировать и запустить.

То есть нужно создать файл A.java, скопировать туда код hamsterKSU, скомпилировать и запустить.


--------------------
Lost....
PM MAIL MSN   Вверх
hamsterKSU
Дата 25.11.2007, 13:11 (ссылка) |  (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 401
Регистрация: 20.10.2006
Где: Украина, Херсон

Репутация: 1
Всего: 11



вот файл:


Присоединённый файл ( Кол-во скачиваний: 6 )
Присоединённый файл  A.java 0,44 Kb
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
javastic
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0513 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.