Класс Math
2. Задание (Сигнум)
В переменной n лежит некоторое вещественное число. Вычислить и вывести на экран значение функции «сигнум» от этого числа (-1, если число отрицательное; 0, если нулевое; 1 если, положительное).
public class signum { public static void main(String[] args) { double a,b; int k; a = 0.1; b = Math.round(Math.abs(a)/(a+0.00000000000000000001)); k = (int)b; System.out.println(k); } }
или
public class signum {
public static void main(String[] args) { double a,b,c,s,i; int k; a = 0.1; b = Math.ceil(Math.abs(a)/(a+1)); k = (int)b; System.out.println(k); } }
3. Задание (Площадь и Периметр)
В переменных a и b лежат положительные длины катетов прямоугольного треугольника. Вычислить и вывести на экран площадь треугольника и его периметр.
public class kateti {
public static void main(String[] args) {
double a,b,c,s,p;
a = 3;
b = 4;
c = Math.sqrt(a*a+b*b);
s = (a*b)/2;
p = c+a+b;
System.out.println(s+"\n"+p);
}
}
4. Задание (Количество цифр)
Натуральное положительное число записано в переменную n. Определить и вывести на экран, сколько цифр в числе n.
public class sifri {
public static void main(String[] args) {
double n;
int a;
n = 4;
a = (int)(Math.ceil(Math.log10(n)+0.000000000000001));
System.out.println(a);
}
}
Math.random
1. Задание
Создайте программу, которая будет генерировать и выводить на экран вещественное псевдослучайное число из промежутка [-3;3).
public class one {
public static void main(String[] args) {
double c;
c = Math.random()*6-3;// - [-3;3)
System.out.println(c);
}
}
2. Задание
Натуральное положительное число записано в переменную n. Создайте программу, которая будет генерировать и выводить на экран целое псевдослучайное число из отрезка [-n;n].
public class two {
public static void main(String[] args) {
int n,c;
n = 10;
c = (int)(Math.random()*(2*n+1))-n;
System.out.println(c);
}
}
3. Задание
В переменные a и b записаны целые числа, при этом b больше a. Создайте программу, которая будет генерировать и выводить на экран целое псевдослучайное число из отрезка [a;b].
public class three {
public static void main(String[] args) {
double c;
int a,b,s;
a = 3;
b = 10;
s = b-a+1;
c = (int)(Math.random()*s)+a;
System.out.println(c);
}
}
|