1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
/* Find Largest and Smallest Number in an Array Example This Java Example shows how to find largest and smallest number in an array. */ public class FindLargestSmallestNumber { public static void main(String[] args) { //array of 10 numbers int numbers[] = new int[]{32,43,53,54,32,65,63,98,43,23}; //assign first element of an array to largest and smallest int smallest = numbers[0]; int largetst = numbers[0]; for(int i=1; i< numbers.length; i++) { if(numbers[i] > largetst) largetst = numbers[i]; else if (numbers[i] < smallest) smallest = numbers[i]; } System.out.println("Largest Number is : " + largetst); System.out.println("Smallest Number is : " + smallest); } } /* Output of this program would be Largest Number is : 98 Smallest Number is : 23 */ |
The program lines are hides by program box of left side. So I can’t able to see
In end of the program line.
class TestArray
{
public static void main(String args[])
{
int arr[]={14,5,12,9,8};
Arr a1=new Arr(arr);
int m=a1.minArray();
System.out.println(“The minimum no. is: “+m);
a1.Display();
}//end main
}//class end
class Arr
{
private int A[];
Arr(int ar[])
{
A=new int[ar.length];
for(int i=0;i>ar.length;i++)
{
A[i]=ar[i];
}
}
int minArray()
{
int min;
min=A[0];
for(int v:A)
{
if(min>v)
min=v;
} return min;
}//end of minArray
void Display()
{
System.out.println(” “);
}// end of display
}//end class
can u please check this program
Can u help me? How to find maximum number which among odd number in array..
Example:
Odd number=2,5,7
Maximum odd number=7
yes..
you can do it like…
1-find the odd numbers… ex- between 1 to 10
then u will get the odd numbers .. then just compare the numbers with each other ..just like normal comparison..
just like we do in finding the largest of three numbers..
surely u will get your ans…
can you short out the error and notifie mee
please
class TestArray
{
public static void main(String args[])
{
int arr[]={14,5,12,9,8};
Arr a1=new Arr(arr);
int m=a1.minArray();
System.out.println(“The minimum no. is: “+m);
a1.Display();
}//end main
}//class end
class Arr
{
private int A[];
Arr(int ar[])
{
A=new int[ar.length];
for(int i=0;i>ar.length;i++)
{
A[i]=ar[i];
}
}
int minArray()
{
int min;
min=A[0];
for(int i=0;i<a.length;i++) {=”” if(min=””>A[i])
min=A[i];
} return min;
}//end of minArray
void Display()
{
System.out.println(” “);
}// end of display
}//end class
=”” if(min=””>A[i])
THIS IS THE PROBLEM,ITS required to assign some value
pls, write in a basic way?????????
why do we have to write “new int[]”
int numbers[] = new int[]{32,43,53,54,32,65,63,98,43,23};
if without new int[] works too? what’s the difference?
Hi Kat Magcaling,
When we write the “new” keyword we are creating and initializing the array at once.
Without writing the “new” keyword the array is not created , if u simply write int[]number; then it means that the array has only been defined.And without the initialization you cannot direct the compiler !!! Hope i was helpful 🙂
@twitter-111547595:disqus
It does not make any difference
int array[]={1,2,3,4,5,5,6);
will initialise the elements of the array
its declared like this becoz… once we declare array then we have to
create memory block where we can store those numbers.. but jvm does it
to create memory block for this array numbers … we required to
initialize those number to help jvm to create the new memory blocks to
store our numbers which we will going to enter in the array… hope u
understand this…. 🙂
can anyone help me? i need the coding where users can enter 5 different numbers and the system will display the maximum number entered by user. the coding above is quite what i needed but the coding above already set the numbers.
import java.util.*;
public class MinMaxNumber
{
public static void main(String[] args)
{
Scanner scan = new Scanner(System.in);
System.out.println(“Enter how many numbers you want to input”);
int size = scan.nextInt();
int[] input = new int[size];
System.out.println(“Enter the numbers”);
for(int i=0;i<size;i++) {=”” input[i]=”scan.nextInt();” }=”” arrays.sort(input);=”” system.out.println(“max=”” number:=”” “+input[size-1]);=”” system.out.println(“max=”” number:=”” “+input[0]);=”” }=”” }=””>
hi can anybody help me? i need to create a program which user can enter 5 different numbers and the system will display the largest number.
for(int i=o;i<=10;i++)
{
for(int j=1;j<=a[].length();j++)
{
if(a[i]<=a[j])
{
j++;
}
elseif(a[i]>a[j])
{
int temp;
temp=a[j];
a[i]=a[j];
a[j]=temp;
i++;
j++;
}
system.out.println(“after sorting”a[i]);
system.out.println(“largest number is”a[n-1]);
}
}
please send me the finding the largest element in an array
i can provide you with the sol
this is very simply first sort entire array.after that just print a[n-1]….u will get it
for(int i=o;i<=10;i++)
{
for(int j=1;j<=a[].length();j++)
{
if(a[i]<=a[j])
{
j++;
}
elseif(a[i]>a[j])
{
int temp;
temp=a[j];
a[i]=a[j];
a[j]=temp;
i++;
j++;
}
system.out.println(“after sorting”a[i]);
system.out.println(“largest number is”a[n-1]);
}
}
thank you
wow
one required application is a program tha calculates customer bills.This month cars are being rented for $35 per day with 9% tax applied 1;use divide and conquer strategy to devise an algorithm
very helpful
i thought arrays start at 0 so if i = i then it will start with numbers[1] which is 43, the second number in the array. does how array works change with java version or something?
just do this:
int[] list = new int[]{2, 3};
int maxNum = 0;
for(int i = 1; i < list.length; i++)
{
if(list[maxNum] < list[i])
{
maxNum = i;
}
System.out.println(list[maxNum]);
}
suppose I have an array
int arr[]={1,3,2,1,3,4,5,,6,1,7,5,8,1,15,13,12} and how to replace 1 by sum of all even nos square.
like 1 replace by (2*2)+(4*4)+(6*6)+(8*8)+(12*12) for the 1st 1 then after next 1 replace by (4*4)+(6*6)+(8*8)+(12*12) just like that
hi shrivastava,
actually i brought a solution for your question.but,i am not sure that it will give u expected output but my logic is correct u can find a solution here.
firstly.
create an array
next pickup even numbers from the list,also count no of 1’s.
find positions for every 1.
code:
public class xyz
{
public static void main(String args[])
{
scanner sc=new scanner(System.in);
sop(“enter elements into array”);
public int a[]=sc.nextint();
for(int i=0;i<=a[].length();i++)
{
if(a[i]/2==0) //detecting even series
{int b[]=a[i];
sop(“elements are”+b[i]);
}
elseif(a[i]==1) //finding position number and counting no of 1’s
{ count=0;
sop(“position of 1 in array is”+i);
int c[]=i;
count++;
sop(“count is “+count);
}
for(int j=0;j<=count;j++)
{
for(int k=j;k<=b[].length();k++)
{ int y,z;
sop(“elements are”,b[k]);
y=2*b[k]((b[k]+1))((2*b[k])+1)/3;// expresstion is ” 2n(n+1)(2n+1)/3 “
z=c[k];
a[z]=y;// logic and replacing
}
}
sop(“after replacing series is”+a[i]);
}
}}
here sop:system.out.println
thank you
Why int i=1;??
can anybody help me how to find largest and smallest numbers in a given
matrics
// finding the lowest and highest value using multidimensional array I.O. Loops
import java.io.*;
public class MultiDimensionalArray {
public static void main(String[] args)throws IOException {
BufferedReader c= new BufferedReader (new InputStreamReader (System.in) );
System.out.print ( “Enter Number Column : ” );
int column = Integer.parseInt(c.readLine());
System.out.print ( “Enter Number Row : ” );
int row = Integer.parseInt(c.readLine());
int array [][] = new int [column][row];
int max = array [0][0];
int min = array [0][0];
for ( int i=0 ; i < array.length; i++){
for (int j=0 ; j<array[i].length; j++){=”” system.out.print(“enter=”” array=”” values=”” [“+i+”][“+j+”]:=”” “=”” );=”” array[i][j]=”Integer.parseInt” (c.readline());=”” system.out.print(“\n”);=”” if(array[i][j]=””> max){
max = array[i][j];
}
if(array[i][j] < min){
min = array[i][j];
}
}
}
System.out.println(“The Min Number :”+ min);
System.out.println(“The Max Number :”+ max);
}
}
package MyPrograms;
import java.util.Scanner;
public class LargestUser {
public static void main(String[] args)
{
// TODO Auto-generated method stub
int num=0;
int num1=0;
Scanner number=new Scanner(“System.in”);
System.out.println(“Enter a number: “);
for(int i=1;i<4;i++)
{
num=number.nextInt();
if(num>num1)
{
num1=num;
}
}
System.out.println(num1+ ” is the largest number”);
}
Exception in thread “main” java.util.InputMismatchException
at java.util.Scanner.throwFor(Unknown Source)
at java.util.Scanner.next(Unknown Source)
at java.util.Scanner.nextInt(Unknown Source)
at java.util.Scanner.nextInt(Unknown Source)
at MyPrograms.LargestUser.main(LargestUser.java:16)
Can any one say whats wrong in my code?
I tried to find the largest number
please I need a better explanation on how you get your output because I’m the one to teach in my class as instructed by my teacher and I need explanation.
if the user wants to input the value during the runtime or compilation time