public class Test {
public static void main(String args[]){
int n = 11;
int m = 7;
if (n < m){
System.out.println("Ближайщее число к 10 = " + m);
}
else {
System.out.println("Ближайшее число к 10 = " + n);
}
if (n > m){
System.out.println("Наименьшее число к 10 = " + m);
}
else {
System.out.println("Наименьшее число к 10 = " + n);
}
}
}
Ближайшее и наименьшее к n из двух чисел
что можно добавить или упростить?
Создать программу, выводящую на экран
ближайшее и наименьшее к 10 из двух чисел,
записанных в переменные m и n.
Код:
Код вообще ужасен, алгоритмические мышление отсутствует или слишком запутанное.
Код:
public class Test {
public static void main(String args[]){
final int NUMBER = 10;
int n = 11;
int m = 7;
int k1 = Math.abs(NUMBER-n);
int k2 = Math.abs(NUMBER-m);
if( k1 > k2 ) {
// n ближе
} else if(k1 == k2) {
// одинаковы
} else {
// m ближе
}
}
public static void main(String args[]){
final int NUMBER = 10;
int n = 11;
int m = 7;
int k1 = Math.abs(NUMBER-n);
int k2 = Math.abs(NUMBER-m);
if( k1 > k2 ) {
// n ближе
} else if(k1 == k2) {
// одинаковы
} else {
// m ближе
}
}