nikhil arora Ответов: 2

Как проверить наибольшее число в массиве


Как найти самое большое число в массиве на java?
я пробовал этот код, и его показывающее исключение может ли кто-нибудь помочь мне отладить код.

Что я уже пробовал:

/ * package codechef; / / не размещайте имя пакета! */

импорт java.util.*;
импорт java. lang.*;
импорт java.io.*;

/ * Имя класса должно быть "главным" только в том случае, если класс является общедоступным. */
класс Codechef
{
public static void main (String[] args) выбрасывает java.lang.Исключение
{
// Системы.из.код println("введите числа, которые вы хотите ввести");
Сканер s=новый сканер(System.in);
int a=s. nextInt();
инт цифр[]=новый интервал[а];
for (int i=0;i< a; i++)
{
Номер сканера=новый сканер(System.in);
int inputnumber=number. nextInt();
цифры[i]=inputnumber;
}
int max;
max=цифры[0];
for (int j=0;j< a; j++)
{
если (цифры[j+1]> цифры[j])
{
max=цифры[j+1];
}
}
Системы.из.код println(Макс);


}
}

[no name]

Погуглите исключение, выясните, что означает исключение, затем логически примените сообщение об исключении к вашему коду, а затем исправьте свой код так, чтобы какое бы исключение ни было, оно исчезло.

Patrice T

"я пробовал этот код и его показ исключения"
Можете ли вы показать исключение тоже и позицию тоже

2 Ответов

Рейтинг:
1

VISWESWARAN1998

вы можете использовать базовую инструкцию цикла, чтобы найти максимальное значение

<pre>class Biggest
{
	public static void main(String args[])
	{
		int[] arr = {1,2,3,4,5,6,7,8,9};
		int currentBiggestNo= Integer.MIN_VALUE; //do not assign 0
                //if every integers present in the array are negative then you cannot find the biggest one since 0 is bigger than all but not present in the array..
		for(int number:arr)
		{
			if(number>currentBiggestNo)currentBiggestNo=number;
		}
		System.out.println(currentBiggestNo);
	}
}


Рейтинг:
1

Patrice T

Цитата:
я пробовал этот код, и его показывающее исключение может ли кто-нибудь помочь мне отладить код.

Используйте отладчик, чтобы увидеть, что делает код и почему вы получаете исключение.
Нота: текст исключения и положения может помочь нам увидеть причину.

Когда вы не понимаете, что делает ваш код или почему он делает то, что делает, ответ таков: отладчик.
Используйте отладчик, чтобы увидеть, что делает ваш код. Просто установите точку останова и посмотрите, как работает ваш код, отладчик позволяет вам выполнять строки 1 на 1 и проверять переменные по мере их выполнения, это невероятный инструмент обучения.

Отладчик-Википедия, свободная энциклопедия[^]
http://docs.oracle.com/javase/7/docs/technotes/tools/windows/jdb.html[^]
https://www.jetbrains.com/idea/help/debugging-your-first-java-application.html[^]
Отладчик здесь для того, чтобы показать вам, что делает ваш код, и ваша задача-сравнить его с тем, что он должен делать.
В отладчике нет никакой магии, он не находит ошибок, он просто помогает вам. Когда код не делает того, что ожидается, вы близки к ошибке.