سلام
یه سوال امتحانی هستش هرچی فکر کردم به جواب نرسیدم
احساس می کنم اسونه ولی بلد نیستم :دی
سوال اینه
حاصل جمع n عدد ورودی را محاسبه کرده و با ورود کاراکتر ستاره * عملیات جمع را خاتمه و حاصل جمع نمایش دهد؟
ممنون میشم راهنمایی کنید
نمایش نسخه قابل چاپ
سلام
یه سوال امتحانی هستش هرچی فکر کردم به جواب نرسیدم
احساس می کنم اسونه ولی بلد نیستم :دی
سوال اینه
حاصل جمع n عدد ورودی را محاسبه کرده و با ورود کاراکتر ستاره * عملیات جمع را خاتمه و حاصل جمع نمایش دهد؟
ممنون میشم راهنمایی کنید
سلام
سوال شما بیشتر با بخش جاوا ارتباط دارد نه جاوااسکریپت
سلام. ببخشید من خیلی وقته جاوا کار نکردم؛ برای همین نتونستم کامل بنویسم. اما راهکار کلی اینه. . امیدوارم درست باشه :71::71:
کد:int n,s;
/////دریافت n
while(n!='*')
{
s+=n;
//// مجددا دریافت n
}
//// و در انتها نمایش s
مطمئنید منظورتون جاوا نیست؟ می دونید که جاوا و جاوا اسکریپت 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
اگه مشغول تحصیل در رشته کامپیوتر، به خصوص نرم افزار هستید، پیشنهاد می کنم حتما یک یا ترجیحا چند زبان برنامه نویسی رو یاد بگیرید.
موفق باشید
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