🔒 Closed Pa Help po!!

Status
Not open for further replies.

Etherviev

Forum Veteran
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.

About this Thread

  • 8
    Replies
  • 547
    Views
  • 4
    Participants
Last reply from:
Etherviev

Trending Topics

Online now

Members online
1,165
Guests online
5,610
Total visitors
6,775

Forum statistics

Threads
2,354,474
Posts
29,383,812
Members
1,079,466
Latest member
yowrizy
Back
Top