| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java: Общие вопросы > The loop для таблицы умножения |
| Автор: Qawra 22.11.2007, 23:59 |
| Прочитала 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); просто не годиться .Может быть есть инструкция для начинающих как это сделать ? |
| Автор: fixxer 23.11.2007, 00:57 | ||
например так
|
| Автор: hamsterKSU 23.11.2007, 01:03 | ||
ну например так
|
| Автор: Qawra 23.11.2007, 23:29 |
| спасибо огромное за таблицы умножения .Первая от 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 " Я попробовала лишнии скобки удалить .От этого лучше не стало , только ошибок прибавилось . |
| Автор: Kangaroo 23.11.2007, 23:46 | ||
| Qawra, давайте по порядку 1) Оформляйте код в теги КОД (кнопка - вверху справа). Так будет удобнее читать. 2) fixxer привел отрывок кода, который вы правильно вставили в метод main и у вас заработало. А hamsterKSU привел отдельный класс, который НЕ нужно вставлять в метод main, а нужно скопировать его в отдельный файл A.java, скомпилировать и запустить. 3)
С трудом верится, что до 52 страницы ничего не рассказывалось про классы и метод public static void main(String[] args). Предлагаю читать внимательней. |
| Автор: Qawra 24.11.2007, 22:12 | ||
С трудом верится, что до 52 страницы ничего не рассказывалось про классы и метод public static void main(String[] args). Предлагаю читать внимательней. [/QUOTE] Вы меня просто в смущение вводите ..Я ведь не только читала но и конспектировала эту книжку hamsterKSU Вам большое спасибо .Я попробую разобраться с вашим примером . Куда что сохранить что бы все заработало мне пока не ясно . |
| Автор: hamsterKSU 25.11.2007, 13:11 |
| вот файл: |