PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : سوال جاوا اسکریپت



almandata
January 15th, 2017, 15:58
سلام

یه سوال امتحانی هستش هرچی فکر کردم به جواب نرسیدم


احساس می کنم اسونه ولی بلد نیستم :دی

سوال اینه

حاصل جمع n عدد ورودی را محاسبه کرده و با ورود کاراکتر ستاره * عملیات جمع را خاتمه و حاصل جمع نمایش دهد؟

ممنون میشم راهنمایی کنید

dow
January 15th, 2017, 18:53
سلام
سوال شما بیشتر با بخش جاوا ارتباط دارد نه جاوااسکریپت

dkr.amir
January 15th, 2017, 20:01
سلام. ببخشید من خیلی وقته جاوا کار نکردم؛ برای همین نتونستم کامل بنویسم. اما راهکار کلی اینه. . امیدوارم درست باشه :71::71:



int n,s;
/////دریافت n
while(n!='*')
{
s+=n;
//// مجددا دریافت n
}


//// و در انتها نمایش s

almandata
January 15th, 2017, 23:10
سلام
سوال شما بیشتر با بخش جاوا ارتباط دارد نه جاوااسکریپت
سلام

ممنون بابت شرکت در تاپیک

استادمون یکی از سوالارو لو داد این بودش:دی

و چون من تخصص ندارم تو جاوا کلا هرچی تلاش کردم به نتیجه ای نرسیدم

Farid.Agl
January 16th, 2017, 00:06
مطمئنید منظورتون جاوا نیست؟ می دونید که جاوا و جاوا اسکریپت 2 زبان کاملا متفاوت هستن.
سوال چه درسی هست؟ مباحث ویژه؟

جواب سوال شما به زبان جاوا:

import java.util.Scanner;

public class HelloWorld
{
public static void main(String []args)
{
Scanner scanner = new Scanner(System.in);

int sum = 0;
while (true)
{
String input = scanner.nextLine();
if (input.equals("*"))
break;

try {
sum += Integer.parseInt(input);
}
catch (Exception e) { };
}
scanner.close();


System.out.println(sum);
}
}


برنامه اجرا میشه، یه عدد Enter می کنید، بعد یه عدد دیگه وارد می کنید، دوباره یه عدد دیگه و ...
تمام اعدادی که وارد کردید رو با هم جمع می کنه، تا زمانی که کاراکتر * رو وارد کنید.
در این حالت حاصل جمع تمام اعدادی که وارد کردید رو نمایش می ده و از برنامه خارج می شه.

در لینک زیر می تونید کد های جاوا رو به صورت آنلاین اجرا و خروجی رو ببینید:
https://www.tutorialspoint.com/compile_java_online.php

اگه مشغول تحصیل در رشته کامپیوتر، به خصوص نرم افزار هستید، پیشنهاد می کنم حتما یک یا ترجیحا چند زبان برنامه نویسی رو یاد بگیرید.
موفق باشید

almandata
January 16th, 2017, 03:09
مطمئنید منظورتون جاوا نیست؟ می دونید که جاوا و جاوا اسکریپت 2 زبان کاملا متفاوت هستن.
سوال چه درسی هست؟ مباحث ویژه؟

جواب سوال شما به زبان جاوا:

import java.util.Scanner;

public class HelloWorld
{
public static void main(String []args)
{
Scanner scanner = new Scanner(System.in);

int sum = 0;
while (true)
{
String input = scanner.nextLine();
if (input.equals("*"))
break;

try {
sum += Integer.parseInt(input);
}
catch (Exception e) { };
}
scanner.close();


System.out.println(sum);
}
}


برنامه اجرا میشه، یه عدد Enter می کنید، بعد یه عدد دیگه وارد می کنید، دوباره یه عدد دیگه و ...
تمام اعدادی که وارد کردید رو با هم جمع می کنه، تا زمانی که کاراکتر * رو وارد کنید.
در این حالت حاصل جمع تمام اعدادی که وارد کردید رو نمایش می ده و از برنامه خارج می شه.

در لینک زیر می تونید کد های جاوا رو به صورت آنلاین اجرا و خروجی رو ببینید:
https://www.tutorialspoint.com/compile_java_online.php

اگه مشغول تحصیل در رشته کامپیوتر، به خصوص نرم افزار هستید، پیشنهاد می کنم حتما یک یا ترجیحا چند زبان برنامه نویسی رو یاد بگیرید.
موفق باشید
سلام

ممنون از وقتی که گذاشتی

استادمون گفت جاوا اسکریپت هستش و این رو هم گفت با زبان سی یکی هستش

من خواستم با زبان سی پیاده اش کنم اما جوابی پیاده نکردم و دوستام گفتن که اصن جاوا اسکریپت نیستش

شما هم گویا جاوا نوشتید و جاوا اسکریپت نیستش

Farid.Agl
January 16th, 2017, 13:52
JavaScript و C به اون صورت شباهت خاصی ندارن، به جز Syntax که خیلی از زبان ها از لحاظ Syntax به C شبیه هستن، از جمله PHP، Java و سی شارپ.

کدی که شما خواستید در جاوا اسکریپت قابل نوشتن نیست (هست، ولی نه به روش معمول)، چون جاوا اسکریپت قابلیت گرفتن ورودی از کنسول رو نداره (داره، اما نه به روش های معمول). به خاطره همین، چون سوالی که بهتون داده در حد مبتدی هست، مطمئنا ازتون انتظار نداشته که درگیر انجام کارهای پیچیده شید فقط برای اینکه بتونید در جاوا اسکریپت از کنسول ورودی بگیرید.

با این حال، کد بالا با سی پلاس پلاس به شکل زیر میشه:

#include <iostream>
#include <string>

int main()
{
int sum = 0;
std::string x;

while (true)
{
getline (std::cin, x);
if (x.compare("*") == 0)
break;

sum += std::stoi(x);
}

std::cout << "sum: " << sum << "\n";
}

در لینک زیر می تونید کد بالا رو آنلاین اجرا و خروجی رو مشاهده کنید:
http://cpp.sh