اگر x=0 باشد، کدام یک از موارد زیر برای تغییر مقدار x به عدد 1 صحیح می باشند:
1. x++;
2. x = x + 1;
3. x += 1;
4. x =+ 1;
.......................
a) 1, 2 & 3
b) 1 & 4
c) 1, 2, 3 & 4
d) 3 & 2
✅پاسخ:گزینه c
توضیح: عملگر ++ مقدار متغیر x را به 1 افزایش می دهد.
همچنین x=x+1 نیز می تواند مقدار x را به 1 تغییر دهد
همچنین x+=1 نیز فرم کوتاه شده x=x+1 می باشد.
در نهایت x=+1 مقدار عدد 1 را درون متغیر x می ریزد.
1. x++;
2. x = x + 1;
3. x += 1;
4. x =+ 1;
.......................
a) 1, 2 & 3
b) 1 & 4
c) 1, 2, 3 & 4
d) 3 & 2
✅پاسخ:گزینه c
توضیح: عملگر ++ مقدار متغیر x را به 1 افزایش می دهد.
همچنین x=x+1 نیز می تواند مقدار x را به 1 تغییر دهد
همچنین x+=1 نیز فرم کوتاه شده x=x+1 می باشد.
در نهایت x=+1 مقدار عدد 1 را درون متغیر x می ریزد.
عملگر " - - " مقدار یک متغیر را با چه تعداد واحد کاهش می دهد؟
a) 1
b) 2
c) 3
d) 4
✅پاسخ:گزینه a
a) 1
b) 2
c) 3
d) 4
✅پاسخ:گزینه a
کدام یک از دستورات زیر تنها برای برابری استفاده می شود؟
a) if
b) switch
c) if & switch
d) هیچ کدام
✅پاسخ:گزینه b
توضیح: دستور switch تنها برای برابری متغیرها و موارد ثابت استفاده می شود.
a) if
b) switch
c) if & switch
d) هیچ کدام
✅پاسخ:گزینه b
توضیح: دستور switch تنها برای برابری متغیرها و موارد ثابت استفاده می شود.
✅خطای زمان کامپایل در جاوا چیست؟ خطای زمان کامپایل نوعی خطا است که مانع از اجرای یک برنامه جاوا می شود مانند خطا در سینتکس ،انتخاب یک نام بد برای تعریف کلاس،تعریف نامناسب متغیرها و...
در کل خطای زمان کامپایل مربوط زمانی است که داریم همزمان کد می زنیم و خطاهای مربوطه نمایش داده می شود.
خطای زمان اجرا تنها بعد از run کردن برنامه جاوا رخ می دهد
در کل خطای زمان کامپایل مربوط زمانی است که داریم همزمان کد می زنیم و خطاهای مربوطه نمایش داده می شود.
خطای زمان اجرا تنها بعد از run کردن برنامه جاوا رخ می دهد
if (Day==13 && month=="sep"){
System.out.println("its programmer Day");
}
روز جهانی برنامه نویسان مبارک
System.out.println("its programmer Day");
}
روز جهانی برنامه نویسان مبارک
جاوا به زبان ساده ۲۱
✅برنامه زیر عدد باینری(عدد در مبنای2) را به عدد دسیمال(عدد درمبنای 10) تبدیل می کند:
...........................
/*
Convert binary number to decimal number example.
This example shows how to convert binary integer number
to decimal integer number using valueOf method of Integer
wrapper class.
*/
package javalike;
public class ConvertBinaryToDecimalNumber {
public static void main(String[] args) {
//declare string containing binary number
String strBinaryNumber = "111000";
/*
* to convert binary number to decimal number use,
* int parseInt method of Integer wrapper class.
*
* Pass 2 as redix second argument.
*/
int decimalNumber = Integer.parseInt(strBinaryNumber,2);
System.out.println("Binary number converted to decimal number");
System.out.println("Decimal number is : " + decimalNumber);
}
}
/*
Output would be
Binary number converted to decimal number
Decimal number is : 56
*/
................................
✔️خروجی:
Binary number converted to decimal number
Decimal number is : 56
............................................
✳️ویژگی این برنامه: این برنامه با سورس کد بسیار کوتاه عدد باینری را به عدد دسیمال تبدیل می کند.
✅برنامه زیر عدد باینری(عدد در مبنای2) را به عدد دسیمال(عدد درمبنای 10) تبدیل می کند:
...........................
/*
Convert binary number to decimal number example.
This example shows how to convert binary integer number
to decimal integer number using valueOf method of Integer
wrapper class.
*/
package javalike;
public class ConvertBinaryToDecimalNumber {
public static void main(String[] args) {
//declare string containing binary number
String strBinaryNumber = "111000";
/*
* to convert binary number to decimal number use,
* int parseInt method of Integer wrapper class.
*
* Pass 2 as redix second argument.
*/
int decimalNumber = Integer.parseInt(strBinaryNumber,2);
System.out.println("Binary number converted to decimal number");
System.out.println("Decimal number is : " + decimalNumber);
}
}
/*
Output would be
Binary number converted to decimal number
Decimal number is : 56
*/
................................
✔️خروجی:
Binary number converted to decimal number
Decimal number is : 56
............................................
✳️ویژگی این برنامه: این برنامه با سورس کد بسیار کوتاه عدد باینری را به عدد دسیمال تبدیل می کند.
جاوا به زبان ساده ۲۲:
مرتب سازی عناصر درون یک آرایه
در سورس کد زیر ما یک آرایه از نوع String داریم که عناصر درون ان را بر اساس حروف الفبا مرتب سازی می کنیم.
.........................................
package test;
import java.util.Arrays;
public class Test {
public static void main(String[] args) {
String[] fruits = new String[] { "Pineapple", "Apple", "Orange",
"Banana" };
Arrays.sort(fruits);
for (int i = 0; i < fruits.length; i++) {
System.out.println("fruits " + " : " + fruits[i]);
}
}
}
.........................................
خروجی:
fruits : Apple
fruits : Banana
fruits : Orange
fruits : Pineapple
مرتب سازی عناصر درون یک آرایه
در سورس کد زیر ما یک آرایه از نوع String داریم که عناصر درون ان را بر اساس حروف الفبا مرتب سازی می کنیم.
.........................................
package test;
import java.util.Arrays;
public class Test {
public static void main(String[] args) {
String[] fruits = new String[] { "Pineapple", "Apple", "Orange",
"Banana" };
Arrays.sort(fruits);
for (int i = 0; i < fruits.length; i++) {
System.out.println("fruits " + " : " + fruits[i]);
}
}
}
.........................................
خروجی:
fruits : Apple
fruits : Banana
fruits : Orange
fruits : Pineapple
✳️میخواستم بدونم چه طوری حروف تکراری رو از یک رشته حذف کنم؟
✅پاسخ ما
package test;
import java.util.Scanner;
public class Test {
public static String removeDup(String inputString) {
if (inputString.length() < 2)
return inputString;
if (inputString == null)
return null;
char[] inputBuffer = inputString.toCharArray();
String str = new String();
for (int i = 0; i < inputBuffer.length; i++) {
for (int j = i + 1; j < inputBuffer.length; j++) {
if (inputBuffer[i] == inputBuffer[j]) {
inputBuffer[j] = 0;
}
}
}
for (int i = 0; i < inputBuffer.length; i++) {
if (inputBuffer[i] != 0) {
str += inputBuffer[i];
}
}
String result = new String(str);
return result;
}
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("Enter the String:");
String str = input.next();
System.out.println(removeDup(str));
}
}
..................................
✅پاسخ ما
package test;
import java.util.Scanner;
public class Test {
public static String removeDup(String inputString) {
if (inputString.length() < 2)
return inputString;
if (inputString == null)
return null;
char[] inputBuffer = inputString.toCharArray();
String str = new String();
for (int i = 0; i < inputBuffer.length; i++) {
for (int j = i + 1; j < inputBuffer.length; j++) {
if (inputBuffer[i] == inputBuffer[j]) {
inputBuffer[j] = 0;
}
}
}
for (int i = 0; i < inputBuffer.length; i++) {
if (inputBuffer[i] != 0) {
str += inputBuffer[i];
}
}
String result = new String(str);
return result;
}
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("Enter the String:");
String str = input.next();
System.out.println(removeDup(str));
}
}
..................................
جاوا به زبان ساده ۲۳
✳️در مثال زیر ما یک آرایه از نوع String داریم که مقدار اولیه شده است.
در برنامه ابتدا این آرایه در یک فایل جدید ریخته شده است
حالا در مرحله بعد قصد داریم این آرایه را از فایل ایجاد شده بخوانیم و درون یک آرایه جدید بریزیم
در نهایت مقادیر آرایه جدید را در محیط کنسول چاپ می کنیم.
سطح مثال:متوسط
................................................................................................
package fileIO;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.io.OutputStream;
public class ArrayinFile {
public static void main(String[] args) {
String name[]={"Ali","Reza","hasan","jafar"};
File addressOut=new File("name.txt");
try {
FileWriter fw=new FileWriter(addressOut);
for(int i=0;i<name.length;i++){
fw.write(name[i]+" ");
}
fw.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
String getnameFile[]=new String[4];
File addressIn=new File("name.txt");
try {
FileReader fr=new FileReader(addressIn);
int ch=0;
String str=new String();
int i=0;
while((ch=fr.read())!=-1){
if(ch!=' '){
str+=(char)ch;
}else{
getnameFile[i]=str;
str="";
i++;
}
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
for( int i=0;i<getnameFile.length;i++){
System.out.print(getnameFile[i]+" ");
}
}
}
=============================================
خروجی برنامه:
در کامپیوتر در پوشه پروژمون یک فایل با نام و فرمت name.txt ایجاد می شود.
در محیط کنسول خروجی بصورت زیر است:
Ali Reza hasan jafar
✳️در مثال زیر ما یک آرایه از نوع String داریم که مقدار اولیه شده است.
در برنامه ابتدا این آرایه در یک فایل جدید ریخته شده است
حالا در مرحله بعد قصد داریم این آرایه را از فایل ایجاد شده بخوانیم و درون یک آرایه جدید بریزیم
در نهایت مقادیر آرایه جدید را در محیط کنسول چاپ می کنیم.
سطح مثال:متوسط
................................................................................................
package fileIO;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.io.OutputStream;
public class ArrayinFile {
public static void main(String[] args) {
String name[]={"Ali","Reza","hasan","jafar"};
File addressOut=new File("name.txt");
try {
FileWriter fw=new FileWriter(addressOut);
for(int i=0;i<name.length;i++){
fw.write(name[i]+" ");
}
fw.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
String getnameFile[]=new String[4];
File addressIn=new File("name.txt");
try {
FileReader fr=new FileReader(addressIn);
int ch=0;
String str=new String();
int i=0;
while((ch=fr.read())!=-1){
if(ch!=' '){
str+=(char)ch;
}else{
getnameFile[i]=str;
str="";
i++;
}
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
for( int i=0;i<getnameFile.length;i++){
System.out.print(getnameFile[i]+" ");
}
}
}
=============================================
خروجی برنامه:
در کامپیوتر در پوشه پروژمون یک فایل با نام و فرمت name.txt ایجاد می شود.
در محیط کنسول خروجی بصورت زیر است:
Ali Reza hasan jafar
#معرفی_انواع_استثنا_در_جاوا
✳️علت رخ دادن استثنای Arithmetic Exception چیست؟
✅وقتی یک عدد را بر عدد 0 تقسیم کنیم این استثنا در هنگام اجرای برنامه اتفاق می افتد
✳️علت رخ دادن استثنای Arithmetic Exception چیست؟
✅وقتی یک عدد را بر عدد 0 تقسیم کنیم این استثنا در هنگام اجرای برنامه اتفاق می افتد
#معرفی_انواع_استثنا_در_جاوا
✳️علت رخ دادن استثنای Negative ArraySizeException چیست؟
✅وقتی اندازه طول آرایه منفی شود این استثنا رخ می دهد
✳️علت رخ دادن استثنای Negative ArraySizeException چیست؟
✅وقتی اندازه طول آرایه منفی شود این استثنا رخ می دهد
#معرفی_انواع_استثنا_در_جاوا
✳️علت رخ دادن استثنای Not Such Method Exception چیست؟
✅وقتی یک متد را صدا می زنید و در کلاس شما این متد وجود نداشته باشد این استثنا رخ می دهد
✳️علت رخ دادن استثنای Not Such Method Exception چیست؟
✅وقتی یک متد را صدا می زنید و در کلاس شما این متد وجود نداشته باشد این استثنا رخ می دهد
#معرفی_انواع_استثنا_در_جاوا
✳️علت رخ دادن استثنای Illegal Access Exception چیست؟
✅این استثنا هنگامی در جاوا اتفاق می افتد که از یک کلاس abstract و interface شی ایجاد کنیم .
✳️علت رخ دادن استثنای Illegal Access Exception چیست؟
✅این استثنا هنگامی در جاوا اتفاق می افتد که از یک کلاس abstract و interface شی ایجاد کنیم .