• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Jak zrobic input w node js?

Object Storage Arubacloud
+2 głosów
392 wizyt
pytanie zadane 8 października 2021 w JavaScript przez Andrzej Hnatiuk Początkujący (350 p.)

Probuje rozwiazac to zadanie w Node js: https://pl.spoj.com/problems/PTEST/

Zrobilem go juz w pythonie:

A = int(input())
B = int(input())

print(A+B)

A w Node js doszedlem do tego momenty:

let A = parseInt();
let B = parseInt();

let sum = A + B;

console.log(sum);

Nigdzie nie moge znalezc jak zrobic input w node js.

Znanazlem informacje ze node js to nie jezyk programowania tylko srodowisko do js. Moze nie da sie zrobic input.

Wie ktos jak rozwiazac to zadanie w node js ?

1 odpowiedź

+1 głos
odpowiedź 8 października 2021 przez Vese Obywatel (1,160 p.)

Możesz użyć modułu readline:

const readline = require('readline').createInterface({
  input: process.stdin,
  output: process.stdout
});

readline.question('Jak masz na imię?\n', imie => {
  console.log(`Cześć ${imie}!`);
  readline.close();
});

Gdy na końcu stringa z pytaniem nie dodasz znaku nowej linii, wejście od użytkownika będzie pobierane w tej samej linii, w której zostało wypisane pytanie. Czasem to może dać niezbyt ładnie wyglądający efekt.

komentarz 8 października 2021 przez Andrzej Hnatiuk Początkujący (350 p.)

to jest string, a mi chodzi o number

cos takiego jeszcze znalazlem

const A = prompt('Enter a number: ');
const B = prompt('Enter a number: ');

console.log(Number(A) + Number(B));

ale tez nie dziala

komentarz 8 października 2021 przez Vese Obywatel (1,160 p.)

Po prostu przekonwertuj typ string na int:

parseInt(str);

 Lub też gdy liczba jest liczbą zmiennoprzecinkową:

parseFloat(str);

 

komentarz 8 października 2021 przez Andrzej Hnatiuk Początkujący (350 p.)

I takie

const readline = require("readline-sync");
  

let A = Number(readline.question());
let B = Number(readline.question());
console.log(A+B)

nie dziala

komentarz 8 października 2021 przez Andrzej Hnatiuk Początkujący (350 p.)
const readline = require('readline').createInterface({
  input: process.stdin,
  output: process.stdout
});
 
readline.question('', A, B => {
  console.log(parseInt(A)+parseInt(B));
  readline.close();
});

Jak zrobic rzeby dwie dodac?

komentarz 8 października 2021 przez Vese Obywatel (1,160 p.)
Raczej można tylko jedną na raz. Zapisz odczyt w zmiennych i dodaj liczby na końcu.
komentarz 8 października 2021 przez VBService Ekspert (252,740 p.)

A taki zapis? ( link )

const readline = require("readline");
const rl = readline.createInterface({
    input: process.stdin,
    output: process.stdout
});

rl.question("A ? ", function(A) {
    rl.question("B ?\n", function(B) {
        console.log(parseInt(A) + parseInt(B));
        rl.close();
    });
});

komentarz 9 października 2021 przez Vese Obywatel (1,160 p.)
Też tak można, skoro działa.

Podobne pytania

0 głosów
1 odpowiedź 142 wizyt
pytanie zadane 18 lutego w JavaScript przez Piotrek2713 Mądrala (5,340 p.)
0 głosów
1 odpowiedź 283 wizyt
pytanie zadane 23 stycznia 2023 w JavaScript przez MacieKap Bywalec (2,400 p.)
0 głosów
2 odpowiedzi 325 wizyt
pytanie zadane 29 marca 2022 w JavaScript przez KubaLaska Początkujący (350 p.)

92,551 zapytań

141,400 odpowiedzi

319,531 komentarzy

61,938 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...