Results 1 to 7 of 7

Hybrid View

Previous Post Previous Post   Next Post Next Post
  1. #1
    Registered User
    Join Date: Dec:2008
    Location: Karlsruhe
    Posts: 13

    ÍÎÊ íà Java

    Àç íàïèñàõ ïðîãðàìàòà, íî ïðåäè òî÷íî 1 äåí, ïî÷íàõ äà ó÷à Äæàâà è íå çíàì äîñòà îñíîâíè íåùà. Âúïðîñèòå ñà ìè ñëåäíèòå:
    1. Èñêà ñå îò ìåí, êàòî çàäàì 0,0 ïðîãðàìàòà äà ïî÷íå îò íà÷àëî
    2. Êàòî çàäàì ñàìî õ èëè ó, ïðîãðàìàòà äà êàæå "Åððîðððððð"

    Code:
    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));
    			}
    		
    			
    		
    		
    		}
    	}
    Àêî ìè ïîìîãíåòå ùå ñúì íàèñòèíà ìíîãî áëàãîäàðåí è îùå åäèí âúïðîñ, èñêàì äà ìîãà äà çàäàâàì, êàòî 1 ñòîéíîñò è íóëàòà íàïðèìåð 0,3 !

  2. #2
    Çåâçåê Ïðîâîêàòîð
    Join Date: Sep:2005
    Location: Sofia
    Posts: 18,517
    Ïðîáâàé äà ñòàðòèðàø ïðîãðàìàòà ñ âúâåäåíî ñàìî åäíî. Êàêâî ïîëó÷àâàø? ArrayIndexOutOfBoundsException?

  3. #3
    Registered User
    Join Date: Dec:2008
    Location: Karlsruhe
    Posts: 13
    Quote Originally Posted by vvvlado View Post
    Ïðîáâàé äà ñòàðòèðàø ïðîãðàìàòà ñ âúâåäåíî ñàìî åäíî. Êàêâî ïîëó÷àâàø? ArrayIndexOutOfBoundsException?
    Èäåÿòà å äà íå äàâà íèêàêâè ãðåøêè, à ñàìî Åðîð, êîéòî àç ñúì çàäàë !

  4. #4
    Çåâçåê Ïðîâîêàòîð
    Join Date: Sep:2005
    Location: Sofia
    Posts: 18,517
    Àìè èìåííî. Àêî òè äàâà òàêàâà ãðåøêà, ñè çàäàé âúïðîñà çàùî ÿ äàâà.
    Çàùî íåïðåìåííî î÷àêâàø ìàñèâúò tokens[] äà ñúäúðæà òî÷íî äâà åëåìåíòà? Àìè àêî ðåêà äà âúâåäà x, y è z? Èëè íå äàé ñè áîæå äà íàáëúñêàì áóêâè÷êè èëè íÿêàêúâ äðóã áîêëóê âìåñòî âàëèäíî ÷èñëî. Çà ïîñëåäíîòî ùå òðÿáâà äà îãðàäèø áëîêà ñ try è catch. Çà ïúðâîòî èìà ïî-õèòúð íà÷èí.

  5. #5
    Eclipse Plugin Developer aphex's Avatar
    Join Date: Mar:2003
    Location: Karlsruhe
    Posts: 546
    Äîáàâèõ åäíà ôóíêöèÿ çà ÷åòåíå îò êîíçîëàòà, òúé êàòî ïðåäïîëàãàì âè å äàë ïðîôåñîðà íÿêàêúâ ïàêåò äà ïîëçâàòå. Òîâà ùå òðÿáâà ñàì äà ñè ãî äîîïðàâèø. Èíà÷å äîáðå äîøúë âúâ ôîðóìà , ñúãðàæäàíèíî !! Íåêà ïîçíàÿ: Èíôîðìàòèêà 1âè ñåìåñòúð, óíè-Êàðëñðóå ?


    Code:
    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();
    		
    		
    	}	
    	}
    Îòïëàùàíåòî íåêà äà áúäå åäèí Kühlerkrug :P
    We are drowning in information, but starving for knowledge and time!

  6. #6
    Registered User
    Join Date: Dec:2008
    Location: Karlsruhe
    Posts: 13
    Åäèò: Èìà ñòðîãè îãðàíè÷åíèÿ, òðÿáâà äà ñå íàïðàâè òî÷íî ñ inputline, tokens è òèÿ áîêëóöè è äà èçãëåæäà òî÷íî êàêòî íà ÜB, áèëî å VERBINDLICH! :P



    Àìè àç ãîðå ñ ïðîìåíëèâà inputline, òîâà ñúì ãî íàïðàâèë , íî îñòàíàõà îùå íÿêîëêî ïðîáëåìà, êîèòî ãè îñòàâÿì, ò.ê. âòîðàòà ïðîãðàìà å 232302930239203920 ïúòè ïî ñëîæíà è íÿìàì çàñåãà ïðåäñòàâà êàê äà ñå íàïðàâè. Èíà÷å ñúì Informationswirtschaft, íî ïàê ñè ó÷à ñúùàòà èíôîðìàòèêà êàòî èíôîòàòà :P.
    Quote Originally Posted by aphex View Post
    Äîáàâèõ åäíà ôóíêöèÿ çà ÷åòåíå îò êîíçîëàòà, òúé êàòî ïðåäïîëàãàì âè å äàë ïðîôåñîðà íÿêàêúâ ïàêåò äà ïîëçâàòå. Òîâà ùå òðÿáâà ñàì äà ñè ãî äîîïðàâèø. Èíà÷å äîáðå äîøúë âúâ ôîðóìà , ñúãðàæäàíèíî !! Íåêà ïîçíàÿ: Èíôîðìàòèêà 1âè ñåìåñòúð, óíè-Êàðëñðóå ?


    Code:
    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();
    		
    		
    	}	
    	}
    Îòïëàùàíåòî íåêà äà áúäå åäèí Kühlerkrug :P

  7. #7
    Eclipse Plugin Developer aphex's Avatar
    Join Date: Mar:2003
    Location: Karlsruhe
    Posts: 546
    Àìè ïðîñòî òðÿáâà ñàì äà ÿ ïðîìåíèø. Òúé êàòî íÿìàì äîñòúï äî ïàêåòà, êîéòî òè å äàë ïðîôåñîðà(ïðåäïîëàãàì, ÷å å Snelting), ãî íàïðàâèõ òàêà.
    Ïóñíè è âòîðàòà çàäà÷à. Ìîæå äà ñå èçìèñëè íåùî è ïî íåÿ.

    Ï.Ñ. Àêî èñêàø ìå íàìåðè â Ñêàéï : alex.mitkov
    We are drowning in information, but starving for knowledge and time!

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  

Copyright © 1999-2011 Õàðäóåð ÁÃ. Âúçìîæíî å ñúäúðæàíèåòî íà òàçè ñòðàíèöà äà å îáåêò íà àâòîðñêè ïðàâà.
iskamPC.com | mobility.BG | Bloody's Techblog | Êðèïòîâàëóòè è ìàéíèíã | 3D Vision Blog | Ìàãàçèí çà åëåêòðîííè öèãàðè