Results 1 to 7 of 7
Thread: ÍÎÊ íà Java
Hybrid View
-
5th December 2008 23:24 #1Registered User
Join Date: Dec:2008
Location: Karlsruhe
Posts: 13
ÍÎÊ íà Java
Àç íàïèñàõ ïðîãðàìàòà, íî ïðåäè òî÷íî 1 äåí, ïî÷íàõ äà ó÷à Äæàâà è íå çíàì äîñòà îñíîâíè íåùà. Âúïðîñèòå ñà ìè ñëåäíèòå:
1. Èñêà ñå îò ìåí, êàòî çàäàì 0,0 ïðîãðàìàòà äà ïî÷íå îò íà÷àëî
2. Êàòî çàäàì ñàìî õ èëè ó, ïðîãðàìàòà äà êàæå "Åððîðððððð"
Àêî ìè ïîìîãíåòå ùå ñúì íàèñòèíà ìíîãî áëàãîäàðåí è îùå åäèí âúïðîñ, èñêàì äà ìîãà äà çàäàâàì, êàòî 1 ñòîéíîñò è íóëàòà íàïðèìåð 0,3Code:public class Euklid { public static int gGT(int x, int y) { //Use absolute values to correctly compute negative values int a = java.lang.Math.abs(x); int b = java.lang.Math.abs(y); int temp; while (b != 0) { temp = a % b; a = b; b = temp; } return a; } public static int kGV(int x, int y) { //Use absolute values to correctly compute negative values int a = java.lang.Math.abs(x); int b = java.lang.Math.abs(y); return (a * b)/gGT(a, b); } public static void main (String [] args){ String inputline; inputline = Terminal.askString("Kgv>"); String[] tokens = inputline.split("\\s+"); int x = Integer.parseInt(tokens[0]); int y = Integer.parseInt(tokens[1]); if (x==0 || y==0){ System.exit(0); } if(kGV(x,y)>0){ System.out.println("Kgv"+"("+x+","+y+")" + kGV(x,y)); } } }
!
-
6th December 2008 01:34 #2Çåâçåê Ïðîâîêàòîð
Join Date: Sep:2005
Location: Sofia
Posts: 18,517
Ïðîáâàé äà ñòàðòèðàø ïðîãðàìàòà ñ âúâåäåíî ñàìî åäíî. Êàêâî ïîëó÷àâàø? ArrayIndexOutOfBoundsException?
-
6th December 2008 01:58 #3Registered User
Join Date: Dec:2008
Location: Karlsruhe
Posts: 13
-
6th December 2008 02:03 #4Çåâçåê Ïðîâîêàòîð
Join Date: Sep:2005
Location: Sofia
Posts: 18,517
Àìè èìåííî. Àêî òè äàâà òàêàâà ãðåøêà, ñè çàäàé âúïðîñà çàùî ÿ äàâà.
Çàùî íåïðåìåííî î÷àêâàø ìàñèâúò tokens[] äà ñúäúðæà òî÷íî äâà åëåìåíòà? Àìè àêî ðåêà äà âúâåäà x, y è z? Èëè íå äàé ñè áîæå äà íàáëúñêàì áóêâè÷êè èëè íÿêàêúâ äðóã áîêëóê âìåñòî âàëèäíî ÷èñëî. Çà ïîñëåäíîòî ùå òðÿáâà äà îãðàäèø áëîêà ñ try è catch. Çà ïúðâîòî èìà ïî-õèòúð íà÷èí.
-
6th December 2008 02:12 #5
Äîáàâèõ åäíà ôóíêöèÿ çà ÷åòåíå îò êîíçîëàòà, òúé êàòî ïðåäïîëàãàì âè å äàë ïðîôåñîðà íÿêàêúâ ïàêåò äà ïîëçâàòå. Òîâà ùå òðÿáâà ñàì äà ñè ãî äîîïðàâèø. Èíà÷å äîáðå äîøúë âúâ ôîðóìà , ñúãðàæäàíèíî !! Íåêà ïîçíàÿ: Èíôîðìàòèêà 1âè ñåìåñòúð, óíè-Êàðëñðóå ?
Îòïëàùàíåòî íåêà äà áúäå åäèí Kühlerkrug :PCode:import java.util.Scanner; public class Euklid { static String xIn; static String yIn; public static int gGT(int x, int y) { //Use absolute values to correctly compute negative values int a = java.lang.Math.abs(x); int b = java.lang.Math.abs(y); int temp; while (b != 0) { temp = a % b; a = b; b = temp; } return a; } public static int kGV(int x, int y) { //Use absolute values to correctly compute negative values int a = java.lang.Math.abs(x); int b = java.lang.Math.abs(y); return (a * b)/gGT(a, b); } public static void main (String [] args){ while(true){ xIn=readString("Geben Sie x ein:"); yIn=readString("Geben Sie y ein:"); if(xIn.equals("") || yIn.equals("")) System.out.println("EEEeeRrror!!"); else{ int x=Integer.parseInt(xIn); int y=Integer.parseInt(xIn); // If there are 2 nulls entered, the program will stop if(x==0 && y==0) break; if(kGV(x,y)>0){ System.out.println("Kgv= "+"("+x+","+y+")" + kGV(x,y)); } } } } public static String readString(String text){ Scanner in = new Scanner(System.in); System.out.print(text); return in.nextLine(); } }We are drowning in information, but starving for knowledge and time!
-
6th December 2008 10:55 #6Registered User
Join Date: Dec:2008
Location: Karlsruhe
Posts: 13
Åäèò: Èìà ñòðîãè îãðàíè÷åíèÿ, òðÿáâà äà ñå íàïðàâè òî÷íî ñ inputline, tokens è òèÿ áîêëóöè è äà èçãëåæäà òî÷íî êàêòî íà ÜB, áèëî å VERBINDLICH!
:P
Àìè àç ãîðå ñ ïðîìåíëèâà inputline, òîâà ñúì ãî íàïðàâèë
, íî îñòàíàõà îùå íÿêîëêî ïðîáëåìà, êîèòî ãè îñòàâÿì, ò.ê. âòîðàòà ïðîãðàìà å 232302930239203920 ïúòè ïî ñëîæíà è íÿìàì çàñåãà ïðåäñòàâà êàê äà ñå íàïðàâè. Èíà÷å ñúì Informationswirtschaft, íî ïàê ñè ó÷à ñúùàòà èíôîðìàòèêà êàòî èíôîòàòà :P.
-
6th December 2008 16:22 #7
Àìè ïðîñòî òðÿáâà ñàì äà ÿ ïðîìåíèø. Òúé êàòî íÿìàì äîñòúï äî ïàêåòà, êîéòî òè å äàë ïðîôåñîðà(ïðåäïîëàãàì, ÷å å Snelting), ãî íàïðàâèõ òàêà.
Ïóñíè è âòîðàòà çàäà÷à. Ìîæå äà ñå èçìèñëè íåùî è ïî íåÿ.
Ï.Ñ. Àêî èñêàø ìå íàìåðè â Ñêàéï : alex.mitkovWe are drowning in information, but starving for knowledge and time!




Reply With Quote

Lenovo ThinkPad 15 èëè IdeaPad 15
5th May 2023, 22:16 in Ìîáèëíè êîìïþòðè