🔒 Closed Pa Help po!!

Status
Not open for further replies.

KilleerR8

Eternal Poster
IMG_20210219_014256.jpg

• Your program must have at least three methods
• Your program must pass ech variable as a parameter when using a methods.

Pahelp naman po mga lods nahihirapan akong kunin ung dalawang tanong na yan, tinary ko na rin po yung if else kaso diko parin makuha ung highest tsaka lowest value, diko rin po alam pano kuhanin o lagyan ng three methods sa ngayon scanner palang ung nagagawa ko.

[CODE=java]Scanner s = new Scanner(System.in); System.out.println("Please enter a number: "); myNum1 = s.nextInt(); System.out.println("Please enter a number: "); myNum2 = s.nextInt(); System.out.println("Please enter a number: "); myNum3 = s.nextInt(); System.out.println("Please enter a number: "); myNum4 = s.nextInt(); System.out.println("Please enter a number: "); myNum5 = s.nextInt(); System.out.print(); } } [/CODE]
 
Lods eto parang ganito ba
Kaso pano ba yung kailangan pa ng tatlong method paano gawin yon?
Java:
int min,max;

int arr[]=new int[5];


for(int i=0; i<5; i++){
   System.out.print("Please enter a number: ");
   arr[i]=scan.nextInt();
   }
   min=arr[0];
   max=arr[0];
   for(int i=0; i<5; i++){
     if(min>arr[i]){
       min=arr[i];
     }
    
     if(max<arr[i]){
       max=arr[i];
     }
   }
 
1. getUserInput(int userInput)
2. checkInputState(int validatedInput) return highest/lowest
3. addToArray(int arrayIndex, int validatedInput)
 
paghiwalayin mo lang sila.

Suggestion:
yung first method mo dun mo ilagay yung variables/parameters mo tsaka yung scanner or input.

2nd method yung idedetermine yung lowest number.

3rd determine the highest.

You do not have permission to view the full content of this post. Log in or register now.
 
naka procedural ka sir, ung methods ay nasa OOP.

ito sir, palitan mo lng ung line 6, tapus add ka ng isang method para sa input para 3 methods na, d kasi ako maka gamit ng scanner utility wala akong IDE.
Java:
public class MyClass {
    public static void main(String args[]) {
        int min = 0;
        int max = 0;
        int arr[]=new int[]{1, 2, 3, 4, 5};
       
        max = getMax(arr, max);
        System.out.println("Max Value is: "+max);
       
        min = getMin(arr, min);
        System.out.println("Min Value is: "+min);
       
    }
    //get min number method - 1
    public static int getMin(int[] arr, int min){
        min=arr[0];
       
        for(int i=0; i<5; i++){
            if(min>arr[i]){
               min=arr[i];
             }
            }
            return min;
    }
    //get max number method - 2
    public static int getMax(int[] arr, int max){
        max=arr[0];
       
        for(int i=0; i<5; i++){
            if(max<arr[i]){
               max=arr[i];
             }
            }
            return max;
    }
}
 
Status
Not open for further replies.

Similar threads

About this Thread

  • 8
    Replies
  • 521
    Views
  • 4
    Participants
Last reply from:
KilleerR8

Online now

Members online
1,153
Guests online
1,311
Total visitors
2,464

Forum statistics

Threads
2,277,149
Posts
28,974,660
Members
1,229,753
Latest member
raelee
Back
Top