What's new

Help Java Array problem please help huhu

Yaboku

Forum Veteran
Joined
Oct 12, 2016
Posts
1,933
Reaction
626
Points
675
Hi can someone help me. Di ko madidisplay yung numbers. Yun nalang kulang huhu. Please help me

C63652EC-6D71-4260-9497-CD340A98F40B.jpeg


Heres my code:
import java.util.Scanner;

class Main {
public static void main(String[] args) {
int count;
int items = 5;
int newnum =0 ;
int highest=0;
int lowest =0;


Scanner input = new Scanner(System.in);


System.out.print("Input 5 numbers: ");

for (count=0; count<items; count++){
newnum= input.nextInt();

if (highest<newnum)
highest=newnum;

if (lowest==0)
lowest=newnum;

else if (newnum<=lowest)
lowest=newnum;

}

System.out.println("Highest value: "+highest);
System.out.println("Lowest Value: "+lowest);
}
}
 

Attachments

Java:
import java.util.Scanner;
import java.util.Arrays; 

class Main {
public static void main(String[] args) {
    
int items = 5;
int[] newnum = new int[5];
int highest=0;
int lowest =0;


Scanner input = new Scanner(System.in);

System.out.print("Input 5 numbers: ");

for (int i=0; i<items; i++){
newnum[i]= input.nextInt();

if (highest<newnum[i])
highest=newnum[i];

if (lowest==0)
lowest=newnum[i];

else if (newnum[i]<=lowest)
lowest=newnum[i];

}

System.out.println("Numbers: "+Arrays.toString(newnum)); 
System.out.println("Highest value: "+highest);
System.out.println("Lowest Value: "+lowest);

}
}
 
Last edited:
Try mo din to nirefactored ko lang ng kaunti since need mo lang max and min


Java:
import java.util.*;

public class Main
{
    public static void main(String[] args) {
        int count;
        int items = 5;
        int newnum = 0;
   
        Scanner input = new Scanner(System.in);
        System.out.print("Input 5 numbers: ");
       
        List<Integer> numbers = new ArrayList<>();
       
        for (count = 0; count < items; count++) {
            newnum = input.nextInt();
            numbers.add(newnum);
        }
        var highest = Collections.max(numbers);
        var lowest = Collections.min(numbers);
        System.out.println("Highest value: " + highest);
        System.out.println("Lowest Value: " + lowest);
    }
}

Code:
Input 5 numbers: 100
50
20
5
30
Highest value: 100
Lowest Value: 5
 
Code:
import java.util.Scanner;
import java.util.Arrays;

class Main {
public static void main(String[] args) {
   
int items = 5;
int[] newnum = new int[5];
int highest=0;
int lowest =0;


Scanner input = new Scanner(System.in);

System.out.print("Input 5 numbers: ");

for (int i=0; i<items; i++){
newnum[i]= input.nextInt();

if (highest<newnum[i])
highest=newnum[i];

if (lowest==0)
lowest=newnum[i];

else if (newnum[i]<=lowest)
lowest=newnum[i];

}

System.out.println("Numbers: "+Arrays.toString(newnum));
System.out.println("Highest value: "+highest);
System.out.println("Lowest Value: "+lowest);

}
}

check mo po TS beginner palang din ako ilang line lang ang dinadagdag ko sa code mo nag declare lang din ako ng array
Grabeh yun lang pala yun?
 
int count; int[] newNum = new int[5]; int highest = 0; int lowest = 0; Scanner input = new Scanner(System.in); System.out.print("Input 5 numbers: "); for (count = 0; count < newNum.length - 1; count++) { newNum[count] = input.nextInt(); if (highest < newNum[count]) highest = newNum[count]; if (lowest == 0) lowest = newNum[count]; else if (newNum[count] <= lowest) lowest = newNum[count]; } System.out.println("Highest value: " + highest); System.out.println("Lowest Value: " + lowest);
tested
 
Arrays.stream(newNum).max().ifPresent(System.out::println);
Arrays.stream(newNum).min().ifPresent(System.out::println);
pwede din yan kaso mas advanced, shorter and readable, medyu mabigat ang streams pag madaming data
 
explore mo data structures para d ka mahirapan, sa ngayon primitives muna tas non primitive na

may wrapper classes den for primitives, (Integer, Double) may methods dyan na makakatulong sayo
 
Ay yung output sa sample inline numbers.
Eto gamitin mo


Java:
import java.util.*;

public class Main
{
    public static void main(String[] args) {
        int count;
        int items = 5;
        int newnum = 0;
   
        Scanner input = new Scanner(System.in);
        System.out.print("Input 5 numbers: ");
       
        List<Integer> numbers = new ArrayList<>();
       
        // split the numbers separated by space
        for (String num : input.nextLine().split(" ")) {
            numbers.add(Integer.parseInt(num));
        }
       
        var highest = Collections.max(numbers);
        var lowest = Collections.min(numbers);
        System.out.println("Highest value: " + highest);
        System.out.println("Lowest Value: " + lowest);
    }
}

Code:
Input 5 numbers: 5 9 6 3 1
Highest value: 9
Lowest Value: 1
 
Ay yung output sa sample inline numbers.
Eto gamitin mo


Java:
import java.util.*;

public class Main
{
    public static void main(String[] args) {
        int count;
        int items = 5;
        int newnum = 0;
  
        Scanner input = new Scanner(System.in);
        System.out.print("Input 5 numbers: ");
      
        List<Integer> numbers = new ArrayList<>();
      
        // split the numbers separated by space
        for (String num : input.nextLine().split(" ")) {
            numbers.add(Integer.parseInt(num));
        }
      
        var highest = Collections.max(numbers);
        var lowest = Collections.min(numbers);
        System.out.println("Highest value: " + highest);
        System.out.println("Lowest Value: " + lowest);
    }
}

Code:
Input 5 numbers: 5 9 6 3 1
Highest value: 9
Lowest Value: 1
tama to, kasi nasunod yung requirement. pero I suggest since baguhan pa si OP, gawin nya muna yung pagcheck ng lowest saka highest value gamit yung if/else para masolidify muna yung basics.
 

Similar threads

Back
Top