Java/C2/User-Input/Punjabi
From Script | Spoken-Tutorial
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 | ਇਹ ਸਕਰਿਪਟ ਹਰਮੀਤ ਸੰਧੂ ਦੁਆਰਾ ਅਨੁਵਾਦਿਤ ਹੈ । ਆਈ ਆਈ ਟੀ ਬੌਮਬੇ ਵਲੋਂ ਮੈਂ ਹੁਣ ਤੁਹਾਡੇ ਤੋਂ ਵਿਦਾ ਲੈਂਦਾ ਹਾਂ । ਧੰਨਵਾਦ
|