Close
Duke shfaqur rezultatin -9 deri 0 prej 3
  1. #1
    Freestyler Maska e auiu
    Anėtarėsuar
    04-09-2004
    Vendndodhja
    Korce
    Postime
    182

    Java: Deklarimi i matricave gjate ekzekutimit

    Pershendetje !
    Desha te di se si mund te deklaroj nje array emri i te cilit merret nga vlera e nje stringe psh :
    String emri=..readLine() // pra nga tastiera me kalohet nje string qe ruhet te emri
    me pas duhet te krijoj nje array me vleren e emrit
    dmth nsq emri= "Genti"; duhet te kem int [] arrayGenti;
    Pres sygjerimet tuaja !!

  2. #2
    i/e regjistruar
    Anėtarėsuar
    13-08-2005
    Postime
    7
    Gjeja me e mire qe mund te besh eshte

    1. Hashtable name2array ; // e cila lidh nje emer me nje array
    2. Type a[] = new Type[length]; // krijo array
    3. name2array.put(name, a); // shto array tende ne hashtable

    me vone ti mund ta gjesh array nepermjet

    a = (Type [])name2array.get(name);

    kjo eshte e vetmja menyre, pra ti duhet te lidhesh nje string me nje array. nuk eshte e mundur te deklarosh variable names @ runtime + qe nuk eshte me vlere - think about it ti do te kesh nje variable qe nuk ia di emrin until runtime.

    shapka

  3. #3
    Programues Softueresh Maska e edspace
    Anėtarėsuar
    04-04-2002
    Vendndodhja
    Filadelfia, SHBA
    Postime
    2,565
    Nuk e njoh dhe aq mire Java por nje menyre qe mund te perdoresh eshte te krijosh nje hashmap qe perbehet nga nje celes si string, dhe nje vlere si array.

    Ja kodi:

    Kodi:
    import java.io.*;
    import java.util.*;
    import java.lang.reflect.*;
    import java.lang.Integer;
    
    
    
    public class Test {
    	
    	public static void main(String[] args) throws IOException {
    		BufferedReader tast = new BufferedReader(new InputStreamReader(System.in));
    		HashMap hm = new HashMap();
    
    		// marrim emrin e array nga perdoruesi
    		String emriArray = tast.readLine();
    		
    		// futim array ne hash map
    		hm.put(emriArray, Array.newInstance(Integer.class, 10));
    		
    		// ndryshojme elementin e trete te array
    		((Integer[])hm.get(s))[2] = new Integer(60*60);
    		
    		// printojme elementin e trete te array
    		System.out.println( ((Integer[])hm.get(s))[2] );
    		
    	}
    
    }

    Nese nuk e kupton, bej pyetje.
    Edi

Tema tė Ngjashme

  1. Emrat dhe Cilesite e Zotit!
    Nga forum126 nė forumin Komuniteti musliman
    Pėrgjigje: 30
    Postimi i Fundit: 17-11-2010, 03:33
  2. Shumėzimi i matricave nė C++!
    Nga princi-kalter nė forumin Arti i programimit
    Pėrgjigje: 11
    Postimi i Fundit: 11-01-2009, 19:12
  3. Deklarimi i pasurise se deputeteve
    Nga Failed Rapper nė forumin Problematika shqiptare
    Pėrgjigje: 0
    Postimi i Fundit: 11-06-2004, 03:21

Regullat e Postimit

  • Ju nuk mund tė hapni tema tė reja.
  • Ju nuk mund tė postoni nė tema.
  • Ju nuk mund tė bashkėngjitni skedarė.
  • Ju nuk mund tė ndryshoni postimet tuaja.
  •