| forum.uni-sofia.bg https://forum.su.schools.bg/ |
|
| Въпросче за Java https://forum.su.schools.bg/viewtopic.php?f=55&t=13939 |
Страница 1 от 2 |
| Автор: | innamorata [ 08 Мар 2009, 14:42 ] |
| Заглавие: | Въпросче за Java |
Трябва да направя една програма на Java, която да показва дали 2 числа се делят едно на друго без остатък и да се извежда резултатът. Проблемът ми е как да напиша формулата, по която да го изчисли. Моля да ми помогнете. Благодаря предварително! |
|
| Автор: | Бeтон [ 08 Мар 2009, 15:00 ] |
| Заглавие: | Re: Въпросче за Java |
Хахахахаха... от домашното на Евгений... Ае някой видял ли е, какво пише на стрелката за зали 326 и 500 на втория етаж откъм Учебен отдел? Към купона в на Евгений панталона. Тези творци ме изпълниха. Евала! Перифразирано от - "силата на купона е в на ди джея панталона" Така, ето ти алгоритъма: декларираш първа променлива от тип int декларираш втора променлива от тип int присвояваш стойността, въведена от клавиатурата на първата променлива (става с JOptionPane) същото за втората променлива (тук е добре да се повтаря въвеждането докато не се въведе наистина цяло число, но циклите после) Слагаш едно ифче да провери остатътъкът от делението на двете числа. (a%b==0) Ако е 0 - Съобщение "Се дели" (тоя го иска с MessageDialog) В противен случай - "не се дели". Това е |
|
| Автор: | bggashnik [ 08 Мар 2009, 16:33 ] |
| Заглавие: | Re: Въпросче за Java |
Код: import java.util.*; class innamorata{ public static void main(String[] args) { Scanner in = new Scanner(System.in); int a,b; System.out.println("Въведете а:"); a=in.nextInt(); System.out.println("Въведете b:"); b=in.nextInt(); System.out.println("а дели b с остатък:"+a%b); System.out.println("b дели а с остатък:"+b%a); } } Тествано и работи на Eclipse. Успех |
|
| Автор: | Бeтон [ 08 Мар 2009, 16:44 ] |
| Заглавие: | Re: Въпросче за Java |
Бих ти писал на това 3 само защото работи. Първо - "new" след едва две лекции няма как да го ползваш. Второ - иска се с опшънпейна да стане въвеждането, а не от конзолата. Трето - пита се - второто дели ли първото - или да или не - ти гледай какво правиш. (Май нямаше - ако не дели, да се напише остатъка, но това е дребна работа) Четвърто - печата да не е в конзолата, а в месидждайълога. |
|
| Автор: | innamorata [ 08 Мар 2009, 17:16 ] |
| Заглавие: | Re: Въпросче за Java |
Бетон, моля те обясни ми малко по-точно...защото аз го правя...и примерно като разделя 4 на 2 ми дава, че е вярно,но като дам 5 на 3 пак ми дава че е вярно. // main method begins extention of Java application public static void main ( String args [] ) { String input; // string entered by user String result; // output display string int a; // number int b; // number // read from user as a string input = JOptionPane.showInputDialog( "Enter integer ;" ); input = JOptionPane.showInputDialog( "Enter another integer ;" ); //convert number from type String ti type int a = Integer.parseInt( input ); b = Integer.parseInt( input ); //initialize result to empty String result = ""; if ( a % b ==0 ) result = "True"; if ( a % b!=0) result = "False"; //Display results JOptionPane.showMessageDialog( null,result, "Calculation Results", JOptionPane.INFORMATION_MESSAGE ); System.exit( 0 ); //terminate application } //end method main } //end class main Не ми се смейте много, това ми е първата програма |
|
| Автор: | Бeтон [ 08 Мар 2009, 19:05 ] |
| Заглавие: | Re: Въпросче за Java |
Караш ме да ставам дебъгер Виж ся: input = JOptionPane.showInputDialog( "Enter integer ;" ); input = JOptionPane.showInputDialog( "Enter another integer ;" ); На input присвояш един стринг от клавиатурата и на следващия ред го overwrite-ваш. Така a = Integer.parseInt( input ); b = Integer.parseInt( input ); променливите а и b ще имат едни и същи стойности, по-точно последно въведената, т.е. делиш едно и също число на себе си. Нормално остатъкът да е нула... Аз ти препоръчвам да направиш a = Integer.parseInt(JOptionPane.showInputDialog( "Enter integer ;" )); b = Integer.parseInt(JOptionPane.showInputDialog( "Enter another integer ;" )); И мани на Кръстев тия простотии - в случая трябва да направиш два стринга и после с парсване да ги присвояваш на нови две променливи. Така с един ред въвеждаш стринг, той веднага се превръща в int (ако е възможно) и се присвоява на съответната променлива. Мен Сендов ми е преподавал. Имам си понятие от методика и обучение... Туй на Кръстев са некви измишльотини, преведени от английски. |
|
| Автор: | innamorata [ 08 Мар 2009, 19:24 ] |
| Заглавие: | Re: Въпросче за Java |
Бeтон, мнооого ти благодаря Направо ме спаси с тия 2 реда. |
|
| Автор: | Бeтон [ 08 Мар 2009, 19:56 ] |
| Заглавие: | Re: Въпросче за Java |
Мда. Говорим за Кръстев. Нормално повечето да се оплетете още в началото. Пък и подредбата на кода... ужас... ужас. Не Java, а някакъв C style. |
|
| Автор: | bggashnik [ 08 Мар 2009, 20:36 ] |
| Заглавие: | Re: Въпросче за Java |
Бeтон написа: Бих ти писал на това 3 само защото работи. Първо - "new" след едва две лекции няма как да го ползваш. Второ - иска се с опшънпейна да стане въвеждането, а не от конзолата. Трето - пита се - второто дели ли първото - или да или не - ти гледай какво правиш. (Май нямаше - ако не дели, да се напише остатъка, но това е дребна работа) Четвърто - печата да не е в конзолата, а в месидждайълога. Здрасти, Бетон!!! Още веднъж се извинявам ако съм навредил на някой. П.П Щом имам от Бетон-а 3, значи минавам успешно изпита Трябва задължително да почерпя по случай първия ми взет изпит |
|
| Автор: | Бeтон [ 08 Мар 2009, 20:45 ] |
| Заглавие: | Re: Въпросче за Java |
Не бе. Спокойно. Тоя Кръстев за който ти говоря прилага някаква особена "методика". Пък поне печата може да е със System.out.println. От какъв зор след две лекции Кръстев трябва да използва null Ако някой знае какво е null... Да речем ще има някое изключение... но за мен е абсолютно погрешен такъв подход. Едно е да можеш да превеждаш от английски, съвършено друго е да подредиш и адаптираш съдържанието в систематичен курс по УВОД в програмирането. |
|
| Автор: | innamorata [ 08 Мар 2009, 20:54 ] |
| Заглавие: | Re: Въпросче за Java |
Бетон, на първите 2 упражнения по УП ни учиха как да архивираме и разархивираме и как да качваме в мудъл, как се работи с готови аплети, и как да ги стартираме, а на следващото ни дават да напишем програма Аз съм уж ентелегентна, ама чак пък толкоз |
|
| Автор: | Бeтон [ 08 Мар 2009, 23:27 ] |
| Заглавие: | Re: Въпросче за Java |
Само да кажа, че Милен е пич, познаваме се, приятели сме, но всичко е под диктовката на Кръстев. Чух, че и Мария май ви водила упражнения. И с нея се познавам. Тя е трети курс нашата специалност, ако не ви е казала Страхотни асистенти, затова гледайте да изкарате максимума от домашни и глупости, че по-малко да зависите накрая от Кръстев. Ако Милен ви е казвал, че Кръстев е един от най-строгите преподаватели... вярвайте му, така е. Без да си събрал точки от домашните, накрая на изпита и 4 да имаш, пак те къса. След като Сендов ни изкара и СДП-то, Кръстев започна да води УП-то и СДП-то. Ние се отървахме. Сендов искаше да ни изкласи |
|
| Автор: | innamorata [ 08 Мар 2009, 23:49 ] |
| Заглавие: | Re: Въпросче за Java |
Бeтон написа: Само да кажа, че Милен е пич, познаваме се, приятели сме, но всичко е под диктовката на Кръстев. Чух, че и Мария май ви водила упражнения. И с нея се познавам. Тя е трети курс нашата специалност, ако не ви е казала Страхотни асистенти, затова гледайте да изкарате максимума от домашни и глупости, че по-малко да зависите накрая от Кръстев. Ако Милен ви е казвал, че Кръстев е един от най-строгите преподаватели... вярвайте му, така е. Без да си събрал точки от домашните, накрая на изпита и 4 да имаш, пак те къса. Да каза ни, и Кръстев всеки час ни напомня, че трябва да сме внимателни и да слушаме, ама какво да направя като колегата само се прозява и заразява и мен |
|
| Автор: | Elcho [ 12 Мар 2009, 12:52 ] |
| Заглавие: | Re: Въпросче за Java |
Изкарах изборен курс по Java при Къстев и съм много доволна. Не знам как е на редовни лекции и упражнения, но поне лекциите на изборния бяха супер. Презентациите са добре направени, някои примери малко прекалено дълги, но наистина нагледни, а човекът не го мързи да обаснява всичките тия неща. Обхваща и доста материал, включително работа с готовите компоненти,а това е много полезно. В крайна сметка основната работа почти винаги се извъшрва чрез готови библиотеки с класове, в които почти нямаме идея какво точно е написано. И не мисля, че е толкова страшно да се дават още в началото - Кръстев сам казва, че не е нужно в случая да знаем какво точно става, а да видим как работи. Пък и средата в която се работи е доста услужлива, не е като тези за C например. А колко е строг.. не знам. И пред нас много се пенеше. Ососбено за тия домашни... накрая мисля, че на всички, които изкараха курса докрай, им писа шестици. И въобще не ми е гледал домашните, 2/3 не съм и предала. Но това все пак беше изборен курс, не знам как е на редовен. |
|
| Автор: | Бeтон [ 12 Мар 2009, 17:27 ] |
| Заглавие: | Re: Въпросче за Java |
Не ми хвали човек, който задава така задачата си: Напишете програма на Java, която позволява да се пресметне колко броя плочки са необходими за покриване на дадено помещение, както и цената за поставяне на плочките в помещението. Да се предвиди 10% допълнително плочки, заради нуждата от изрязване в ъглите на помещението. Приемете 30 лв на кв.м цена за поставяне на плочки. Програмата въвежда с диалогов прозорец: Ширина и дължина на плочка Цена на кв. м. плочки Площ на помещението. Програмата извежда с графичен прозорец: Брой нужни плочки за закупуване и цена на всички плочки Цена за поставяне на плочките Методически ако анализираме задачата... нормално е да приключи само с това в италика. Всичко надолу са простотии. Как ще се реализира е въпрос на вкус, фантазия, а това е нещото, което обичам да оценявам в обучаемите. Обичам да гледам оригинални идеи, постройка на мисленето - най-важното - ИНДИВИДУАЛНОСТИ. Тука Кръстев като ви вкара в неговия си калъп, даже не е негов, ами е превел отнякъде си лекция и приел като най-добър за мен е противопоказно. Каква е ползата от един поток кръстевци Ама нататък гледайте какви ще са задачите... 3 уърдовски страници с всички подточки И това ако ми е методика... |
|
| Страница 1 от 2 | Часовете са според зоната UTC + 2 часа |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|