Упражнения на Java: поменяйте местами две переменные
Java Basic: упражнение 15 с решением
Напишите программу на Java для замены двух переменных.
Java: обмен двух переменных
Обмен двух переменных относится к взаимному обмену значениями переменных. Как правило, это делается с данными в памяти.
Самый простой способ поменять местами две переменные - это использовать третью временную переменную:
определить своп (а, б) temp: = a a: = b б: = темп
Иллюстрированная презентация:
Пример решения :
Java-код:
public class Exercise15 {
public static void main(String[] args) {
int a, b, temp;
a = 15;
b = 27;
System.out.println("Before swapping : a, b ="+a+", "+ + b);
temp = a;
a = b;
b = temp;
System.out.println("After swapping : a, b ="+a+", "+ + b);
}
}
Без использования третьей переменной.
Пример решения : -
Java-код:
public class Exercise15 {
public static void main(String[] args) {
// int, double, float
int a, b;
a = 15;
b = 27;
System.out.println("Before swapping : a, b ="+a+", "+ + b);
a = a + b;
b = a - b;
a = a - b;
System.out.println("After swapping : a, b ="+a+", "+ + b);
}
}
Пример вывода:
До обмена: а, б = 15, 27 После замены: а, б = 27, 15
Блок - схема:
Пример решения (вход от пользователя):
Java-код:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
int x, y, z;
Scanner in = new Scanner(System.in);
System.out.println("Input the first number: ");
x = in.nextInt();
System.out.println("Input the second number: ");
y = in.nextInt();
z = x;
x = y;
y = z;
System.out.println(" Swapped values are3:" + x + " and " + y);
}
}
Пример вывода:
Введите первое число: 36 Введите второе число: 44 Поменяемые местами значения: 44 и 36
Блок - схема:
Редактор кода Java:
Внесите свой код и комментарии через Disqus.
Предыдущий: Напишите Java-программу для печати американского флага на экране.
Далее: написать программу на Java для печати лица.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования