Класс 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);
 }
}

Free Web Hosting