>  기사  >  Java  >  while 루프를 사용하여 목록의 숫자 합계를 계산하는 Java 프로그램

while 루프를 사용하여 목록의 숫자 합계를 계산하는 Java 프로그램

PHPz
PHPz앞으로
2023-09-13 21:05:021542검색

while 루프를 사용하여 목록의 숫자 합계를 계산하는 Java 프로그램

소개

while 루프를 사용하여 목록에 있는 숫자의 합을 계산하는 Java 프로그램은 정수 목록을 가져와 while 루프 구조를 사용하여 해당 합계를 계산하는 간단한 프로그램입니다. 이 프로그램에서는 정수의 ArrayList가 생성되고 일부 숫자가 목록에 추가됩니다. 그런 다음 프로그램은 while 루프를 사용하여 목록의 각 요소를 반복하고 각 요소를 변수 "sum"에 추가하여 숫자의 누적 합계를 추적합니다. 루프가 완료된 후 목록에 있는 모든 숫자의 합계인 "sum"의 최종 값이 콘솔에 인쇄됩니다.

이 프로그램은 프로그래밍에서 데이터 컬렉션 작업을 위한 일반적인 기술을 보여줍니다. 이는 루프를 사용하여 컬렉션의 각 요소를 반복하고 각 요소에 대해 일부 계산 또는 변환을 수행하는 것입니다. 또한 이 프로그램은 데이터 컬렉션을 저장하는 데 사용되는 일반적인 데이터 구조인 Java의 ArrayList 사용을 강조합니다.

예 1

방법

  • 먼저 "숫자"라는 정수의 ArrayList를 만들고 여기에 숫자를 추가합니다. 이 프로그램에서는 숫자 1, 2, 3, 4, 5를 목록에 추가합니다.

  • 그런 다음 "sum"과 "i"라는 두 개의 변수를 선언합니다. "sum"은 0부터 시작하는 숫자의 합계를 원하기 때문에 0으로 초기화됩니다. "i"는 합계에 추가하기 시작하려는 목록의 첫 번째 숫자 인덱스이기 때문에 0으로 초기화됩니다.

  • "i"가 목록 크기보다 작은 한 계속 실행되는 while 루프를 시작합니다. 목록의 크기는 ArrayList 클래스의 "size" 메서드를 사용하여 얻을 수 있습니다.

  • 루프 내에서 ArrayList 클래스의 "get" 메서드를 사용하여 목록의 현재 숫자를 검색하고 이를 합계에 추가합니다. 그런 다음 "i"를 1씩 늘려 목록의 다음 숫자로 이동합니다.

  • 루프가 완료되면 목록에 있는 모든 숫자의 합을 계산했습니다. "println" 메소드를 사용하여 합계를 인쇄합니다.

전반적으로 이 방법은 비교적 간단하고 간단합니다. while 루프를 사용하여 목록의 요소를 반복하고 그 합계를 별도의 변수에 누적합니다. 이는 목록 및 기타 데이터 컬렉션 작업을 위한 프로그래밍의 일반적인 기술입니다.

이것은 while 루프를 사용하여 목록에 있는 숫자의 합을 계산하는 Java 프로그램입니다. -

으아아아

지침

이 프로그램에서는 먼저 "숫자"라는 정수의 ArrayList를 만들고 여기에 숫자를 추가합니다. 그런 다음 두 개의 변수를 선언합니다. 목록에 있는 숫자의 합계를 저장하는 "sum"(0으로 초기화됨)과 합계에 추가하는 현재 값을 추적하는 "i"(0으로 초기화됨)입니다. 숫자 인덱스.

다음으로 "i"가 목록 크기보다 작은 한 계속되는 while 루프를 시작합니다. 루프 내에서 목록의 현재 숫자("get" 메소드를 사용하여 검색됨)를 합계에 추가하고 "i"를 증가시켜 목록의 다음 숫자로 이동합니다.

마지막으로 루프가 끝나면 "println" 메서드를 사용하여 목록에 있는 숫자의 합계를 출력합니다.

출력

으아아아

예 2

방법

  • 먼저 "숫자"라는 Double 값의 ArrayList를 만들고 여기에 숫자를 추가합니다. 이 프로그램에서는 2.5, 3.7, 1.8, 4.2, 2.9라는 숫자를 목록에 추가합니다.

  • 그런 다음 "sum"과 "i"라는 두 개의 변수를 선언합니다. "sum"은 0부터 시작하는 숫자의 합계를 원하기 때문에 0.0으로 초기화됩니다. "i"는 합계에 숫자를 추가하기 시작하려는 목록의 첫 번째 숫자 인덱스이기 때문에 0으로 초기화됩니다.

  • "i"가 목록 크기보다 작은 한 계속 실행되는 while 루프를 시작합니다. 목록의 크기는 ArrayList 클래스의 "size" 메서드를 사용하여 얻을 수 있습니다.

  • 루프 내에서 ArrayList 클래스의 "get" 메서드를 사용하여 목록의 현재 숫자를 검색하고 이를 합계에 추가합니다. 그런 다음 "i"를 1씩 늘려 목록의 다음 숫자로 이동합니다.

  • 루프가 완료되면 목록에 있는 모든 숫자의 합을 계산했습니다. "println" 메소드를 사용하여 합계를 인쇄합니다.

전반적으로 이 프로그램에 사용된 방법은 이전 예제에서 사용된 방법과 매우 유사합니다. while 루프를 사용하여 목록의 요소를 반복하고 그 합계를 별도의 변수에 누적합니다. 그러나 이 경우에는 Integer 값 대신 Double 값을 사용하여 숫자에 소수점 이하 자릿수를 포함할 수 있습니다. 또한 프로그램이 다양한 입력 값을 처리할 수 있음을 보여주기 위해 목록에 다른 숫자 집합을 사용합니다.

다음은 while 루프를 사용하여 목록에 있는 숫자의 합을 계산하는 Java 프로그램의 또 다른 예입니다. -

으아아아

지침

이 프로그램에서는 "숫자"라는 Double 값의 ArrayList를 만들고 여기에 숫자를 추가합니다. 그런 다음 두 개의 변수를 선언합니다. "sum"(0.0으로 초기화됨)은 목록에 있는 숫자의 합계를 저장하고 "i"(0으로 초기화됨)는 추가하려는 현재 숫자의 인덱스 합계를 추적합니다. .

接下来,我们启动一个 while 循环,只要“i”小于列表的大小,该循环就会继续。在循环内,我们将列表中的当前数字(使用“get”方法检索)添加到总和中,并递增“i”以移至列表中的下一个数字。

最后,一旦循环结束,我们使用 "println" 方法打印出列表中数字的总和。请注意,在这个例子中,我们使用的是 Double 值而不是 Integer 值,这允许我们在数字中包含小数位。

输出

The sum of the numbers in the list is: 1.5

结论

  • 在本文中,我们讨论了两个使用while循环计算列表中数字总和的Java程序示例。在这两个示例中,我们使用了类似的方法来迭代列表中的每个元素,在一个单独的变量中累加它们的总和,然后输出结果。

  • 我们还讨论了这些程序的时间和空间复杂度。这两个程序的时间复杂度都是 O(n),其中 n 是列表中元素的数量,因为我们需要迭代列表中的每个元素来计算它们的总和。两个程序的空间复杂度都是 O(1),因为我们只需要使用几个变量来存储输入列表、运行总和以及循环计数器,并且这些变量的大小不依赖于输入。

위 내용은 while 루프를 사용하여 목록의 숫자 합계를 계산하는 Java 프로그램의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 tutorialspoint.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제