نوشته شده توسط
پیام حیاتی
سلام
این کدهای برنامه:
...
اما به متغیرهای big , small خطا میگیره؟
اولا یه نکته؛ عملگر & برای اعمال روی بیتها به کار میره و برای عملگر عطف منطقی (AND) باید از && استفاده کرد (و همینطور برای OR باید از || استفاده کرد). یعنی شرط اول شما باید به این شکل باشه:
if (a > b && a > c && a > d && a > e) {
big = a;
}
ثانیا نیازی نیست ماکسیمم و مینیمم رو اینجوری پیدا کنی. میتونی از متد Integer.max و Integer.min بصورت تودرتو استفاده کنی:
import java.util.Scanner;
import static java.lang.System.out;
import static java.lang.Integer.max;
import static java.lang.Integer.min;
public class MaxMin {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int a = inputInt(scanner, "Input number one: ");
int b = inputInt(scanner, "Input number two: ");
int c = inputInt(scanner, "Input number three: ");
int d = inputInt(scanner, "Input number four: ");
int e = inputInt(scanner, "Input number five: ");
int maximum = max(a, max(b, max(c, max(d, e))));
int minimum = min(a, min(b, min(c, min(d, e))));
out.println();
out.println("Maximum: " + maximum);
out.println("Minimum: " + minimum);
}
private static int inputInt(Scanner scanner, String message) {
out.print(message);
return scanner.nextInt();
}
}
سلام
میشه این کد را بر ای سی شارپ بنویسید لطفا
در سی شارپ باید این کد را چطوری بنویسم کارم به همین کد گیر گرده حسابی
لطفا راهنمایی کنید
اینجا بخش جاواست و خلاف قوانینه که سؤالات سیشارپ پرسیده بشه... ولی این معادل سیشارپ همین برنامهست:
using System.IO;
using System;
class MaxMin
{
public static void Main()
{
int a = InputInt("Input number one: ");
int b = InputInt("Input number two: ");
int c = InputInt("Input number three: ");
int d = InputInt("Input number four: ");
int e = InputInt("Input number five: ");
int maximum = Math.Max(a, Math.Max(b, Math.Max(c, Math.Max(d, e))));
int minimum = Math.Min(a, Math.Min(b, Math.Max(c, Math.Max(d, e))));
Console.WriteLine();
Console.WriteLine("Maximum: " + maximum);
Console.WriteLine("Minimum: " + minimum);
}
private static int InputInt(string message)
{
Console.Write(message);
return Convert.ToInt32(Console.ReadLine());
}
}
موفق باشید.