Обучение программе означает научиться решать проблемы с помощью кода. Эти простые примеры программирования полностью предназначены для начинающих, которые только начали кодирование. Это сборник постепенно менее сложных упражнений, которые подходят для людей, которые только начали учиться. После завершения этих примеров вы будете знакомы с основными навыками программирования на Java, а также увеличите свои способности к логическому мышлению. Чтобы добиться хорошего прогресса в вашей задаче программирования, вам необходимо как можно раньше проверить свою работу.
Как найти сумму двух чисел в Java?
public class TestClass{
public static void main(String[] args) {
int x= 10;
int y= 20;
int sum =0;
sum = x+y;
System.out.println("Sum of numbers : "+sum);
}
}
Найдите среднее число чисел в Java
public class TestClass{
public static void main(String[] args) {
int[] numbers = new int[]{10,20,30,40,50};
int sum = 0;
for(int i=0; i < numbers.length ; i++)
sum = sum + numbers[i];
double avg = sum / numbers.length;
System.out.println("Average of numbers : "+avg);
}
}
Проверьте, четное или нечетное число в Java?
Оператор MODULUS%
Оператор модуля находит модуль своего первого операнда относительно второго. Оператор% возвращает оставшуюся часть двух чисел. Например, 10% 3 равно 1, потому что 10, деленная на 3, оставляет остаток 1. Вы можете использовать%, так как вы можете использовать любой другой более распространенный оператор, например + или.
public class TestClass{
public static void main(String[] args) {
int x= 23;
if(x%2 == 0){
System.out.println("The number is Even");
}
else{
System.out.println("The number is Odd");
}
}
}
Обратить строку в Java
public class TestClass{
public static void main(String[] args) {
String str = "TUTORIAL";
char[] chr = str.toCharArray();
int begin=0;
int end=chr.length-1;
char temp;
while(end>begin){
temp = chr[begin];
chr[begin]=chr[end];
chr[end] = temp;
end--;
begin++;
}
System.out.println(new String(chr));
}
}
Вы можете сделать это другим простым способом, используя класс StringBuilder в Java
public class TestClass{
public static void main(String[] args) {
String str = "TUTORIAL";
String resStr = new StringBuilder(str).reverse().toString();
System.out.println(resStr);
}
}
Проверьте, является ли строка палиндром или нет в Java
public class TestClass{
public static void main(String[] args) {
String str = "ABCBA";
boolean val = false;
int n = str.length();
for( int i = 0; i < n/2; i++ ){
if (str.charAt(i) != str.charAt(n-i-1)){
val = false;
break;
}else{
val = true;
}
}
if(val)
System.out.println("String is Palindrome");
else
System.out.println("String is not Palindrome");
}
}
Вы можете сделать то же самое другим простым способом
public class TestClass{
public static void main(String[] args) {
String str = "ABCBA";
if(str.equals(new StringBuilder(str).reverse().toString()))
System.out.println("String is Palindrome");
else
System.out.println("String is not Palindrome");
}
}
Найти сумму всех чисел в массиве в Java
public class TestClass{
public static void main(String[] args) {
int intArray[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
int sum = 0;
for (int x : intArray)
sum += x;
System.out.println("Sum of array elements : "+sum);
}
}
Вычислить область треугольника в Java
Площадь треугольника может быть рассчитана по следующей формуле: Area = (b * h) / 2, где b - основание треугольника, h - вертикальная высота треугольника.
public class TestClass{
public static void main(String[] args) {
double tBase = 35.0;
double tHeight = 210.5;
double tArea = (tBase* tHeight)/2;
System.out.println("Area of Triangle is: " + tArea);
}
}
Серия Fibonacci в Java
В ряду фибоначчи следующее число представляет собой сумму двух предыдущих чисел, например 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55 и т. Д. Здесь задайте предел как 10 (int limit = 10) , вы можете изменить его столько, сколько хотите.
public class TestClass{
public static void main(String[] args) {
int limit = 10; // устанавливаем лимит
int x = -1;
int y = 1;
int z = 0;
for(int i=1; i<=limit; i++) {
z = x + y;
int temp = x;
x = y;
y = z;
System.out.println(z);
}
}
}
Найти повторяющиеся символы в String в Java
В следующем примере найдите повторяющиеся символы в String и подсчитайте количество вхождений с помощью Java
public class TestClass{
public static void main(String[] args) {
String input = "Java tutorial";
int cnt=0;
int strLen=0;
do{
try{
char chrInput[]=input.toCharArray();
strLen=chrInput.length;
cnt=0;
for(int j=0;j=65&&chrInput[0]<=91)(chrInput[0]>=97&&chrInput[0]<=123)))
cnt++;
}
if(cnt!=0)
System.out.println(chrInput[0]+" "+cnt+" Times");
input=input.replace(""+chrInput[0],"");
}catch(Exception ex){
ex.printStackTrace();
}
}while(strLen!=1);
}
}
Преобразование двоичного в десятичное число в Java
public class TestClass{
public static void main(String[] args) {
String str = "100";
double j=0;
for(int i=0;i
Десятичное преобразование в двоичное преобразование в Java
public class TestClass{
public static void main(String[] args) {
int input = 55, i = 0, temp[] = new int[10];
int bArray[];
while (input > 0) {
temp[i++] = input % 2;
input /= 2;
}
bArray = new int[i];
int k = 0;
for (int j = i - 1; j >= 0; j--) {
bArray[k++] = temp[j];
System.out.print(temp[j]);
}
}
}
Максимальное и наименьшее число из массива в Java
public class TestClass{
public static void main(String[] args) {
int input[] = new int[]{200,10,100,90,20,80,150};
int smallNum = input[0];
int largeNum = input[0];
for(int i=1; i< input.length; i++){
if(input[i] > largeNum)
largeNum = input[i];
else if (input[i] < smallNum)
smallNum = input[i];
}
System.out.println("Largest Number is : " + largeNum);
System.out.println("Smallest Number is : " + smallNum);
}
}