user3168844 - 1 year ago 101

Java Question

I could get the largest without using arrays but, unable to get the smallest one.

`public static void main(String[] args)`

{

int smallest=0;

int large=0;

int num;

System.out.println("enter the number");

Scanner input=new Scanner(System.in);

int n=input.nextInt();

for(int i=0;i<n;i++)

{

num=input.nextInt();

if(num>large)

{

large=num;

}

System.out.println("the largest is:"+large);

//gives the largest number in n numbers

code for the smallest..

`if(i==0&&num>0)`

small=num;

if(num<small)

small=num;

System.out.println(small);

}

Recommended for you: Get network issues from **WhatsUp Gold**. **Not end users.**

Answer Source

```
public static void main(String[] args) {
int smallest = 0;
int large = 0;
int num;
System.out.println("enter the number");//how many number you want to enter
Scanner input = new Scanner(System.in);
int n = input.nextInt();
num = input.nextInt();
smallest = num; //assume first entered number as small one
// i starts from 2 because we already took one num value
for (int i = 2; i < n; i++) {
num = input.nextInt();
//comparing each time entered number with large one
if (num > large) {
large = num;
}
//comparing each time entered number with smallest one
if (num < smallest) {
smallest = num;
}
}
System.out.println("the largest is:" + large);
System.out.println("Smallest no is : " + smallest);
}
```

Recommended from our users: **Dynamic Network Monitoring from WhatsUp Gold from IPSwitch**. ** Free Download**