int num = 0;
Console.Write("Введите целое число -> ");
int num;
try
{
num = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Ваше число в квадрате -> " + Math.Pow(Convert.ToDouble(num), 2.0));
}
catch (FormatException)
{
Console.WriteLine("Несоответствие типа.");
}
catch (Exception e)
{
Console.WriteLine(e.Message);
}
<h1 class="header">click me</h1>
<h1 class="header">click me</h1>
<h1 class="header">click me</h1>
const text = [ 'hello, world!!', 'fuck the world', 'fuck everything' ];
$('.header').click(function() {
const index = $(this).data('index') || 0;
$(this).text(text[index]).data('index', (index + 1) % text.length);
});
'1'
и заголовок становится 2 - click again!1
indexOf()
начнёт ошибаться — а номер заголовка.const headers = ['Мойте руки', 'Сидите дома', 'Помогайте соседям', ];
let currentHeader = 0;
$('#header').on('click', function() {
$(this).text(headers[currentHeader]);
currentHeader += 1;
currentHeader %= headers.length;
});
qq
, raysa
, j
?qq
у всех лучей рано или поздно становится 1
и у них перстают обновляться координаты.isStopped
const ctx = document.getElementById("canvas").getContext("2d");
const gun = {
x: 10,
y: 10,
}
const rays = [];
const blocks = [];
for (let i = 0; i < 20; i++) {
rays.push({x: 0, y: 0,
angle: i,
radius: 0,
isStopped: false,
raysa: 0
});
}
blocks.push({x: 20, y: 20});
function draw() {
rays.forEach(ray => {
const radians = ray.angle / 180 * Math.PI;
if (!ray.isStopped) {
ray.x = Math.cos(radians) * ray.raysa + gun.x;
ray.y = Math.sin(radians) * ray.raysa + gun.y;
ray.radius = ray.raysa;
if (ray.x >= 100) ray.isStopped = true;
ray.raysa += 1;
if (ray.isStopped) {
ray.x = Math.cos(radians) * ray.radius + gun.x;
ray.y = Math.sin(radians) * ray.radius + gun.y;
}
}
ray.angle += 2;
if (i % 10 == 0) console.log(ray.angle);
ctx.clearRect(0, 0, 320, 320);
ctx.beginPath();
ctx.moveTo(gun.x, gun.y);
ctx.lineTo(ray.x, ray.y);
ctx.stroke();
});
}
//setInterval(draw,20);
document.addEventListener('keydown', function(e){
KEY = ["t", "e", "s", "t"];
this.INPUT = this.INPUT || [];
this.INPUT.push(e.key);
if (this.INPUT.some((e, i) => KEY[i] != e))
this.INPUT = [this.INPUT.pop()];
else if (this.INPUT.length == KEY.length){
console.log("Congratulations!");
this.INPUT = [];
}
})