Программирование Java для начинающих
Содержание
- 1 Как найти сумму двух чисел в Java?
- 2 Найдите среднее число чисел в Java
- 3 Проверьте, четное или нечетное число в Java?
- 4 Обратить строку в Java
- 5 Проверьте, является ли строка палиндром или нет в Java
- 6 Найти сумму всех чисел в массиве в Java
- 7 Вычислить область треугольника в Java
- 8 Серия Fibonacci в Java
- 9 Найти повторяющиеся символы в String в Java
- 10 Преобразование двоичного в десятичное число в Java
- 11 Десятичное преобразование в двоичное преобразование в Java
- 12 Максимальное и наименьшее число из массива в Java
Обучение программе означает научиться решать проблемы с помощью кода. Эти простые примеры программирования полностью предназначены для начинающих, которые только начали кодирование. Это сборник постепенно менее сложных упражнений, которые подходят для людей, которые только начали учиться. После завершения этих примеров вы будете знакомы с основными навыками программирования на Java, а также увеличите свои способности к логическому мышлению. Чтобы добиться хорошего прогресса в вашей задаче программирования, вам необходимо как можно раньше проверить свою работу.
Как найти сумму двух чисел в Java?
1 2 3 4 5 6 7 8 9 |
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
1 2 3 4 5 6 7 8 9 10 |
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. Вы можете использовать%, так как вы можете использовать любой другой более распространенный оператор, например + или.
1 2 3 4 5 6 7 8 9 10 11 |
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
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
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
1 2 3 4 5 6 7 |
public class TestClass{ public static void main(String[] args) { String str = "TUTORIAL"; String resStr = new StringBuilder(str).reverse().toString(); System.out.println(resStr); } } |
Проверьте, является ли строка палиндром или нет в Java
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
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"); } } |
Вы можете сделать то же самое другим простым способом
1 2 3 4 5 6 7 8 9 |
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
1 2 3 4 5 6 7 8 9 |
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 - вертикальная высота треугольника.
1 2 3 4 5 6 7 8 |
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) , вы можете изменить его столько, сколько хотите.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
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
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
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<strLen;j++){ if((chrInput[0]==chrInput[j])&&((chrInput[0]>=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
1 2 3 4 5 6 7 8 9 10 11 12 |
public class TestClass{ public static void main(String[] args) { String str = "100"; double j=0; for(int i=0;i<str.length();i++){ if(str.charAt(i)== '1'){ j=j+ Math.pow(2,str.length()-1-i); } } System.out.println("Decimal Number is :" + j); } } |
Десятичное преобразование в двоичное преобразование в Java
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
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
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
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); } } |