Java/C2/User-Input/Punjabi

From Script | Spoken-Tutorial
Revision as of 11:24, 5 April 2017 by PoojaMoolya (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
Time Narration
00:02 BufferedReader ਦੀ ਵਰਤੋ ਕਰਕੇ Java ਵਿੱਚ user input ਲੈਣ ਉੱਤੇ ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਤੁਹਾਡਾ ਸਵਾਗਤ ਹੈ
00:09 ਇਸ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਅਸੀ ਸਿਖਾਂਗੇ ।
00:11 Java ਵਿੱਚ user input ਲੈਣਾ
00:13 InputStreamReader ਅਤੇ BufferedReader ਦੇ ਬਾਰੇ ਵਿੱਚ ।
00:17 ਇਹ ਟਿਊਟੋਰਿਅਲ ਲਈ , ਤੁਹਾਨੂੰ ਗਿਆਨ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ ਕਿ
00:19 Eclipse ਵਿੱਚ ਇੱਕੋ ਜਿਹੇ ਜਾਵਾ ਪ੍ਰੋਗਰਾਮ ਕਿਵੇਂ ਲਿਖਦੇ , ਕੰਪਾਇਲ ਅਤੇ ਰਨ ਕਰਦੇ ਹਨ ।
00:24 ਤੁਹਾਨੂੰ Java ਵਿੱਚ datatypes ਦੇ ਬਾਰੇ ਜਾਣਕਾਰੀ ਹੋਣੀ ਚਾਹੀਦੀ ਹੈ ।
00:27 ਜੇਕਰ ਨਹੀਂ , ਕ੍ਰਿਪਾ ਕਰਕੇ spoken hyphen tutorial dot org ਉੱਤੇ ਉਪਲੱਬਧ ਇਸ ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਨੂੰ ਵੇਖੋ ।
00:35 ਇੱਥੇ , ਮੈਂ ਵਰਤੋ ਕਰ ਰਿਹਾ ਹਾਂ , ਉਬੰਟੁ ਵਰਜਨ 11 . 10 , JDK 1 . 6 ਅਤੇ Eclipse IDE 3 . 7 . 0
00:44 ਹੁਣ , ਅਸੀ ਸਿਖਾਂਗੇ ਕਿ BufferedReader ਕੀ ਹੈ ।
00:48 ਇਹ ਇੱਕ class ਹੈ , ਜਿਸਦੀ ਵਰਤੋ ਇਨਪੁਟ ਸਟਰੀਮ ਵਿਚੋ ਟੇਕਸਟ ਪੜਨ ਲਈ ਕੀਤੀ ਜਾਂਦੀ ਹੈ ।
00:53 ਇਹ ਕੈਰੇਕਟਰ ਅਤੇ ਲਾਇਨ ਦੇ ਐਰੇ ਨੂੰ ਪੜਨ ਲਈ ਠੀਕ ਤਰੀਕਾ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ ।
00:59 BufferedReader ਦੀ ਵਰਤੋ ਕਰਨ ਲਈ , ਸਾਨੂੰ java dot io package ਵਿਚੋ ਤਿੰਨ ਕਲਾਸੇਸ ਇੰਪੋਰਟ ਕਰਨ ਦੀ ਲੋੜ ਹੈ ।
01:05 ਇਹ ਤਿੰਨ ਕਲਾਸੇਸ ਹਨ ।

IOException, InputStreamReader ਅਤੇ, BufferedReader

01:12 ਅਸੀ packages ਅਤੇ ਕਲਾਸੇਸ ਨੂੰ ਕਿਵੇਂ ਇੰਪੋਰਟ ਕਰੀਏ , ਇਸ ਬਾਰੇ ਵਿੱਚ ਆਉਣ ਵਾਲੇ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਸਿਖਾਂਗੇ ।
01:18 ਹੁਣ ਇਨਪੁਟ ਕਿਵੇਂ ਲਿਆ ਜਾਂਦਾ ਹੈ ?
01:21 ਸਾਰੇ ਇਨਪੁਟ ਜੋ ਅਸੀ user ਤੋ ਲਵਾਂਗੇ , String ਦੇ ਰੂਪ ਵਿੱਚ ਹੋਣਗੇ ।
01:26 ਇਹ ਉਸਦੇ ਬਾਅਦ ਵਿਸ਼ੇਸ਼ ਡੇਟਾਟਾਇਪ ਵਿੱਚ ਟਾਇਪਕਾਸਟ ਹੁੰਦਾ ਜਾਂ ਬਦਲਦਾ ਹੈ ।
01:31 ਅਸੀ ਉਸਨੂੰ ਵੇਖਾਂਗੇ , ਜਦੋਂ ਅਸੀ user input ਲੈਣ ਲਈ ਆਪਣਾ ਪ੍ਰੋਗਰਾਮ ਲਿਖਾਂਗੇ ।
01:35 ਹੁਣ , BufferedReader ਨੂੰ ਇਮ੍ਪ੍ਲੇਮੰਟ ਕਰਨ ਲਈ ਸਿੰਟੈਕਸ ਵੇਖੋ ।
01:39 ਇੱਕ ਵਾਰ ਤੁਸੀ ਤਿੰਨ ਕਲਾਸੇਸ ਇੰਪੋਰਟ ਕਰ ਲੈਂਦੇ ਹੋ , ਫਿਰ ਤੁਹਾਨੂੰ InputStreamReader ਦਾ ਇੱਕ ਆਬਜੇਕਟ ਬਣਾਉਣ ਦੀ ਲੋੜ ਹੈ ।
01:45 ਤੁਹਾਨੂੰ BufferedReader ਦਾ ਵੀ ਇੱਕ ਆਬਜੇਕਟ ਬਣਾਉਣ ਦੀ ਲੋੜ ਹੈ ।
01:49 ਅਸੀ ਇਸਦੇ ਬਾਰੇ ਵਿੱਚ ਵਿਸਥਾਰ ਵਿਚ ਸਿਖਾਂਗੇ , ਜਦੋਂ ਅਸੀ ਆਪਣਾ ਪ੍ਰੋਗਰਾਮ ਲਿਖਾਂਗੇ ।
01:54 Eclipse ਉੱਤੇ ਜਾਓ ।
01:56 ਮੈਂ ਪਹਿਲਾਂ ਹੀ InputBufferedReader ਨਾਮਕ ਇੱਕ ਕਲਾਸ ਖੋਲੀ ਹੈ ।
02:00 ਅਸੀ java . io package ਇੰਪੋਰਟ ਕਰਨ ਦੇ ਨਾਲ ਸ਼ੁਰੂ ਕਰਾਂਗੇ ।
02:04 ਹੁਣ ਕਲਾਸ ਤੋ ਪਹਿਲਾਂ ਟਾਈਪ ਕਰੋ import space java dot io dot star semi colon .
02:14 ਇਹ ਕਲਾਸੇਸ ਇੰਪੋਰਟ ਕਰੇਗਾ InputStreamReader , BufferedReader ਅਤੇ IOException
02:20 ਹੁਣ ਅਸੀ ਮੇਨ ਮੇਥਡ ਦੇ ਅੰਦਰ BufferedReader ਦੀ ਵਰਤੋ ਕਰਾਂਗੇ ।
02:25 ਸਾਨੂੰ IOException ਕੱਢਣ ਦੀ ਲੋੜ ਹੈ , ਜੋ ਵੀ ਮੇਥਡ ਅਸੀਂ BufferedReader ਵਿੱਚ ਵਰਤੋ ਕੀਤਾ ਹੈ ।
02:31 ਹੁਣ ਮੇਨ ਮੇਥਡ ਦੇ ਬਾਅਦ ਸੱਜੇ ਪਾਸੇ ਟਾਈਪ ਕਰੋ throws space IOException
02:42 ਹੁਣ , ਇਸਦਾ ਮਤਲੱਬ ਕੀ ਹੈ ।
02:45 Exceptions ਐਰਰਸ ਹਨ , ਜੋ ਜਾਵਾ ਵਿੱਚ ਉਸ ਸਮੇਂ ਆਉਂਦੀਆਂ ਹਨ ਜਦੋਂ ਕੁੱਝ ਅਚਾਨਕ ਘਟਨਾਵਾਂ ਹੁੰਦੀਆਂ ਹਨ ।
02:52 Exception errors ਤੋ ਬਚਨ ਲਈ , ਅਸੀ throws ਕੀਵਰਡ ਦੀ ਵਰਤੋ ਕਰਦੇ ਹਾਂ ।
02:57 Throws ਇੱਕ ਕੀਵਰਡ ਹੈ , ਜਿਸਦੀ ਵਰਤੋ Exception ਹੈਂਡਲਿੰਗ ਦੇ ਦੌਰਾਨ ਕੀਤੀ ਜਾਂਦੀ ਹੈ ।
03:00 ਇਸਦੀ ਵਰਤੋ ਹੁੰਦੀ ਹੈ , ਜਦੋਂ ਵੀ ਅਸੀ ਜਾਣਦੇ ਹਾਂ ਕਿ Exception ਐਰਰ ਨਿਸ਼ਚਿਤ ਰੂਪ ਵਿਚ ਆਵੇਗੀ ।
03:05 ਜਦੋਂ ਅਸੀ BufferedReader ਦੀ ਵਰਤੋ ਕਰਦੇ ਹਾਂ , exception ਐਰਰ ਹਮੇਸ਼ਾ ਆਉਂਦੀ ਹੈ ।
03:10 Exception ਐਰਰਸ ਤੋ ਬਚਨ ਲਈ ਅਸੀ throws IOException ਦੀ ਵਰਤੋ ਕਰਦੇ ਹਾਂ ।
03:16 Exception Handling ਦੇ ਬਾਰੇ ਵਿੱਚ ਅਸੀ ਆਉਣ ਵਾਲੇ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਜਾਣਾਗੇ ।
03:20 ਹੁਣ ਅਸੀ InputStreamReader ਦਾ ਇੱਕ ਆਬਜੇਕਟ ਉਸਾਰਾਂਗੇ ।
03:24 ਇਸਦੇ ਲਈ ਮੇਨ ਮੇਥਡ ਦੇ ਅੰਦਰ ਟਾਈਪ ਕਰੋ InputStreamReader space isr equalto new space InputStreamReader parentheses .
03:44 ਬਰੈਕੇਟਸ ਵਿੱਚ ਟਾਈਪ ਕਰੋ System dot in ਅਤੇ ਫਿਰ ਸੇਮੀਕਾਲਨ ।
03:52 InputStreamReader ਜਾਵਾ ਵਿੱਚ ਇੱਕ ਕਲਾਸ ਹੈ , ਜੋ ਸਾਨੂੰ ਯੂਜਰ ਇਨਪੁਟ ਲੈਣ ਦੀ ਆਗਿਆ ਦਿੰਦੀ ਹੈ ।
04:01 System dot in ਜਾਵਾ ਕੰਪਾਇਲਰ ਨੂੰ ਕੀਵਰਡ ਦੀ ਵਰਤੋ ਕਰਕੇ ਯੂਜਰ ਤੋ ਇਨਪੁਟ ਲੈਣ ਲਈ ਕਹਿੰਦਾ ਹੈ ।
04:10 ਇਨਪੁਟ ਜੋ System dot in ਲੈਂਦਾ ਹੈ , ਉਹ ਕੁੱਝ ਸਮੇ ਲਈ InputStreamReader ਦੇ ਆਬਜੇਕਟ ਵਿੱਚ ਸੁਰਖਿਅਤ ਹੁੰਦੀ ਹੈ।
04:17 ਇਸਦੇ ਬਾਅਦ ਅਸੀ BufferedReader ਦਾ ਇੱਕ ਆਬਜੇਕਟ ਬਣਾਉਂਦੇ ਹਾਂ ।
04:22 ਹੁਣ ਟਾਈਪ ਕਰੋ BufferedReaderspace br equal to new space BufferedReader ਅਤੇ ਫਿਰ parentheses ।
04:36 parentheses ਦੇ ਅੰਦਰ InputStreamReader ਦੇ ਆਬਜੇਕਟ ਨੂੰ ਟਾਈਪ ਕਰੋ , ਜੋ ਹੈ isr .
04:43 ਹੁਣ , ਕੇਵਲ isr ਯੂਜਰ ਵਲੋਂ ਇਨਪੁਟ ਲੈਣ ਵਿੱਚ ਮਦਦ ਕਰਦਾ ਹੈ ।
04:48 BufferedReader , BufferedReader ਆਬਜੇਕਟ ਵਿੱਚ ਵੇਲਿਊ ਸੁਰਖਿਅਤ ਕਰਣ ਵਿੱਚ ਮਦਦ ਕਰਦਾ ਹੈ ।
04:54 Isr ਇਸ ਵੈਲਿਊ ਨੂੰ ਸੁਰਖਿਅਤ ਕਰਣ ਲਈ BufferedReader ਆਬਜੇਕਟ ਨੂੰ ਕਾਲ ਕਰਦਾ ਹੈ ।
05:01 ਹੁਣ , ਯੂਜਰ ਤੋ ਇਨਪੁਟ ਲੈਣਾ ਸ਼ੁਰੂ ਕਰੋ ।
05:06 ਅਸੀ ਪਹਿਲਾਂ ਯੂਜਰ ਨੂੰ String ਐਟਰ ਕਰਣ ਲਈ ਕਹਾਂਗੇ । ਹੁਣ String type ਦਾ ਵੇਰਿਏਬਲ ਬਨਾਓ ।
05:14 ਟਾਈਪ ਕਰੋ String space str semicolon
05:19 ਹੁਣ ਯੂਜਰ ਨੂੰ ਉਸਦਾ ਨਾਮ ਐਟਰ ਕਰਣ ਲਈ ਕਹੋ ।
05:23 ਹੁਣ ਟਾਈਪ ਕਰੋ , System dot out dot println ਬਰੈਕੇਟਸ ਵਿੱਚ ਅਤੇ ਡਬਲ ਕੋਟਸ ਵਿੱਚ Enter your name ਅਤੇ ਫਿਰ semicolon .
05:33 String ਦੇ ਰੂਪ ਵਿੱਚ ਇਨਪੁਟ ਲੈਣ ਲਈ ਟਾਈਪ ਕਰਾਂਗੇ ।
05:37 str equal to br dot readLine parentheses ਅਤੇ ਸੇਮੀਕਾਲਨ ।
05:45 ਰੀਡਲਾਇਨ ਮੇਥਡ ਯੂਜਰ ਤੋ ਇਨਪੁਟ ਨੂੰ ਪੜੇਗਾ ।
05:51 ਹੁਣ ਇਨਪੁਟ ਨੂੰ ਇੱਕ ਇੰਟਿਜਰ ਦੇ ਰੂਪ ਵਿੱਚ ਲਵੋ , int ਟਾਈਪ ਦਾ ਵੇਰਿਏਬਲ ਬਨਾਓ ।
06:01 ਹੁਣ ਟਾਈਪ ਕਰੋ int n semicolon .
06:05 ਯੂਜਰ ਨੂੰ ਉਸਦੀ ਉਮਰ ਐਟਰ ਕਰਣ ਲਈ ਕਹੋ ।
06:08 ਹੁਣ ਟਾਈਪ ਕਰੋ System dot out dot println ਬਰੈਕੇਟਸ ਵਿੱਚ ਅਤੇ ਡਬਲ ਕੋਟਸ ਵਿੱਚ Enter your age ਸੇਮੀਕਾਲਨ ।
06:21 ਅਤੇ , ਇਨਪੁਟ ਲੈਣ ਲਈ String ਟਾਈਪ ਦਾ str1 ਨਾਮਕ ਹੋਰ ਵੇਰਿਏਬਲ ਬਨਾਓ ।
06:31 ਹੁਣ String ਦੇ ਰੂਪ ਵਿੱਚ ਇਨਪੁਟ ਲੈਣ ਲਈ , ਟਾਈਪ ਕਰੋ str1 equal to br dot readLine parentheses ਅਤੇ ਫਿਰ ਸੇਮੀਕਾਲਨ ।
06:45 ਇਸਨੂੰ ਇੰਟਿਜਰ ਡੇਟਾਟਾਇਪ ਵਿੱਚ ਬਦਲਨ ਲਈ ਟਾਈਪ ਕਰੋ n equal to Integer dot parseInt ਬਰੈਕੇਟਸ ਵਿੱਚ str1 ਸੇਮੀਕਾਲਨ ।
07:05 ਇੰਟਿਜਰ ਇੱਕ ਕਲਾਸ ਹੈ ਅਤੇ parseInt ਇਸਦਾ ਮੇਥਡ ਹੈ ।
07:11 ਇਹ ਮੇਥਡ ਇੰਟਿਜਰ ਉੱਤੇ ਬਰੈਕੇਟ ਵਿੱਚ ਕਾਲ ਕੀਤੇ ਗਏ ਆਰਗੁਮੇਟ ਨੂੰ ਬਦਲਦਾ ਹੈ ।
07:18 ਹੁਣ ਨਾਮ ਅਤੇ ਉਮਰ ਲਈ ਆਉਟਪੁਟ ਡਿਸਪਲੇ ਕਰੋ ।
07:22 ਹੁਣ ਟਾਈਪ ਕਰੋ System dot out dot printlnਬਰੈਕੇਟਸ ਅਤੇ ਡਬਲ ਕੋਟਸ ਵਿੱਚ The name is plus str ਸੇਮੀਕਾਲਨ ।
07:38 ਅਗਲੀ ਲਾਇਨ ਟਾਈਪ ਕਰੋ , System dot out dot println The age is plus n ਅਤੇ ਫਿਰ ਸੇਮੀਕਾਲਨ ।
07:50 ਹੁਣ ਫਾਇਲ ਨੂੰ ਸੇਵ ਕਰੋ , Ctrl , S ਕੀਜ ਦਬਾਓ । ਹੁਣ ਪ੍ਰੋਗਰਾਮ ਨੂੰ ਰਨ ਕਰੋ ।
07:55 ਹੁਣ Control ਅਤੇ F11 ਕੀਜ ਦਬਾਓ ।
08:00 ਆਉਟਪੁਟ ਵਿੱਚ , ਤੁਹਾਨੂੰ ਆਪਣਾ ਨਾਮ ਐਟਰ ਕਰਨ ਲਈ ਕਹੇਗਾ ।
08:03 ਹੁਣ ਆਪਣਾ ਨਾਮ ਟਾਈਪ ਕਰੋ । ਮੈਂ ਇੱਥੇ Ramu ਟਾਈਪ ਕਰਾਂਗਾ , ਐਟਰ ਦਬਾਓ ।
08:08 ਤੁਹਾਨੂੰ ਆਪਨੀ ਉਮਰ ਐਟਰ ਕਰਨ ਲਈ ਕਹੇਗਾ ।
08:11 ਮੈਂ ਇੱਥੇ 20 ਐਟਰ ਕਰਾਂਗਾ ਅਤੇ ਫਿਰ ਐਟਰ ਦਬਾਓ ।
08:13 ਸਾਨੂੰ ਆਉਟਪੁਟ ਇਸ ਪ੍ਰਕਾਰ ਮਿਲਦੀ ਹੈ ।
08:15 The name is Ramu, ਅਤੇ The age is 20 .
08:18 ਇਸ ਪ੍ਰਕਾਰ ਅਸੀ ਜਾਣਦੇ ਹਾਂ ਕਿ ਯੂਜਰ ਤੋ ਇੱਕ ਇਨਪੁਟ ਕਿਵੇਂ ਲਈਏ ।
08:24 ਇਸ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਅਸੀਂ ਸਿੱਖਿਆ ।
08:26 InputStreamReader ਦੇ ਬਾਰੇ ਵਿੱਚ ।
08:28 BufferedReader ਦੇ ਬਾਰੇ ਵਿੱਚ । ਅਤੇ String ਤੋ ਇੱਛਤ ਡੇਟਾਟਾਇਪ ਵਿੱਚ ਬਦਲਨਾ ।
08:33 ਸੇਲ੍ਫ਼ ਅਸੇਸਮੰਟ ਲਈ , ਯੂਜਰ ਤੋ ਫਲੋਟ , ਬਾਇਟ ਅਤੇ ਕੈਰੇਕਟਰ ਲਓ ਅਤੇ ਫਿਰ ਆਉਟਪੁਟ ਡਿਸਪਲੇ ਕਰੋ ।
08:42 ਅਤੇ ਇਨਪੁਟ ਦੇ ਰੂਪ ਵਿੱਚ ਇੱਕ ਗਿਣਤੀ ਲਓ ਅਤੇ ਇਸਨੂੰ 3 ਨਾਲ ਵੰਡੋ , ਫਿਰ ਕੰਸੋਲ ਉੱਤੇ ਆਉਟਪੁਟ ਡਿਸਪਲੇ ਕਰੋ ।
08:49 ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਪ੍ਰੋਜੇਕਟ ਦੇ ਬਾਰੇ ਵਿੱਚ ਜਿਆਦਾ ਜਾਣਨ ਲਈ ਇਸ ਲਿੰਕ ਉੱਤੇ ਉਪਲੱਬਧ ਵਿਡਯੋ ਵੇਖੋ ।
08:54 ਇਹ ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਪ੍ਰੋਜੇਕਟ ਨੂੰ ਸਾਰਾਂਸ਼ਿਤ ਕਰਦਾ ਹੈ ।
08:57 ਜੇਕਰ ਤੁਹਾਡੇ ਕੋਲ ਚੰਗੀ ਬੈਂਡਵਿਡਥ ਨਹੀਂ ਹੈ , ਤਾਂ ਤੁਸੀ ਇਸਨੂੰ ਡਾਉਨਲੋਡ ਕਰਕੇ ਵੇਖ ਸੱਕਦੇ ਹੋ ।
09:02 ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਪ੍ਰੋਜੇਕਟ ਟੀਮ
09:04 ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਦਾ ਵਰਤੋ ਕਰਕੇ ਵਰਕਸ਼ਾਪਾਂ ਲਗਾਉਂਦੀ ਹੈ ।
09:07 ਆਨਲਾਇਨ ਟੇਸਟ ਪਾਸ ਕਰਨ ਵਾਲਿਆਂ ਨੂੰ ਪ੍ਰਮਾਣ - ਪੱਤਰ ਵੀ ਦਿੰਦੇ ਹਨ ।
09:11 ਜਿਆਦਾ ਜਾਣਕਾਰੀ ਲਈ contact @ spoken - tutorial . org ਉੱਤੇ ਲਿਖੋ ।
09:18 ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਪ੍ਰੋਜੇਕਟ ਟਾਕ - ਟੂ - ਅ ਟੀਚਰ ਪ੍ਰੋਜੇਕਟ ਦਾ ਹਿੱਸਾ ਹੈ ।
09:21 ਇਹ ਭਾਰਤ ਸਰਕਾਰ ਦੀ MHRD ਦੇ "ਰਾਸ਼ਟਰੀ ਸਾਖਰਤਾ ਮਿਸ਼ਨ ਥ੍ਰੋ ICT " ਰਾਹੀਂ ਸੁਪੋਰਟ ਕੀਤਾ ਗਿਆ ਹੈ ।
09:27 ਇਸ ਮਿਸ਼ਨ ਉੱਤੇ ਜਿਆਦਾ ਜਾਣਕਾਰੀ ਇਸ ਲਿੰਕ ਉੱਤੇ ਉਪਲੱਬਧ ਹੈ । spoken - tutorial . org / NMEICT - Intro
09:36 ਇਹ ਸਕਰਿਪਟ ਹਰਮੀਤ ਸੰਧੂ ਦੁਆਰਾ ਅਨੁਵਾਦਿਤ ਹੈ । ਆਈ ਆਈ ਟੀ ਬੌਮਬੇ ਵਲੋਂ ਮੈਂ ਹੁਣ ਤੁਹਾਡੇ ਤੋਂ ਵਿਦਾ ਲੈਂਦਾ ਹਾਂ । ਧੰਨਵਾਦ


Contributors and Content Editors

Harmeet, PoojaMoolya