עבור לתוכן

שאלה קטנה ב-JAVA

Featured Replies

פורסם

טוב אז בהמשך לנושא הקודם שלי שהתייעצתי במה ללמוד הקשבתי לעצת כמה מהאנשים פה והתחלתי עם JAVA ועברתי על מדריך קצר ומאוד פשוט באינטרנט (שמסביר רק על הבסיס).

לאחר מכן רציתי לתרגל בהתאם לרמה שלי ומצאתי דרך גוגל תרגיל שמישהו פרסם ומבקש עזרה וכך נראה התרגיל (מה שהוא כתב):

"פתח ויישם אלגוריתם המקבל כקלט 100 זוגות של מיספרים

הפלט הוא המספר המינימלי מבין כל המספרים הגדולים בכל זוג וכן מספר הזוג (1-100) שהמינימלי שייך אליו"

לקח לי דיי הרבה זמן כי אני ממש חדש בJAVA (עברתי על המדריך אתמול) וזה מה שיצא לי:

import java.util.Scanner;

class tirgul

{

public static void main(String args[])

{

Scanner console = new Scanner(System.in);

int num1;

int num2;

int counter = 1;

int min = 0;

int x = 0;

System.out.print (counter +".Please enter two numbers: ");

num1 = console.nextInt();

num2 = console.nextInt();

if (num1 > num2 || num1 == num2){

min = num2;

}

if (num1 < num2){

min = num1;

}

while (counter != 2){

counter++;

System.out.print (counter +".Please enter two numbers: ");

num1 = console.nextInt();

num2 = console.nextInt();

if (num1 < min){

min = num1;

}

if (num2 < min){

min = num2;

}

if (min != num1 || min != num2){

x = 1;

}

if (min == num1 || min == num2){

x = counter;

}

}

System.out.println ("Ha mispar ha minimali hu: " + min);

System.out.print ("Mispar ha ZUG hu: " + x);

console.close();

}

}

בדקתי וזה עובד אבל האם יש לכם הצעות איך לקצר תהליכים פה?

פורסם


public class MaxOfMin
{
public static void main(String[] args)
{
Scanner in = new Scanner(System.in);
int num1, num2, pair = 0, minimalMax = Integer.MAX_VALUE;
// האתחול של pair הוא רק בגלל שהקומפיילר דורש
for (int i = 0; i < 100; i++)
{
num1 = in.nextInt();
num2 = in.nextInt();
if (Math.max(num1, num2) < minimalMax)
{
minimalMax = Math.max(num1, num2);
pair = Math.min(num1, num2);
}
}
System.out.println("The minimal big number is: " + minimalMax);
System.out.println("The pair of this number is: " + pair);
}
}
import java.util.Scanner;

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים