Hi
I want your help in understanding a java problem which iam encountering i know that you are a busy lad but it wont take a few minutes for you to guide me
The problem is suppose i entered a positive integer 8 and i have written a program to find out its divisors now
which are 1,2,4
I want to put this value in an array so suppose we have an array int [] num=i
then num[0]=1,num[1]=2 and num[2]=4
Can you please tell me how to do this
Please help me
import java.util.ArrayList;
import java.util.Scanner;
public class perfectnumber {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
System.out.println("Please
Enter a Positive number");
int num=scan.nextInt();
for(int i=1;i<num;i++){
int k=num%i;
if(k==0){
System.out.println("i="+i);
}
}
}
Regards
Kartik
"Sir,
Thanks for your Message since iam a Java beginner iam asking you these trivial issues so please excuse me for that ,Actually what i wanted to say here is if you see my program it is a program which will yield divisors but i wish to extend my program and make it into a program for evaluating perfect number (A perfect number is a algorithm in which the exact divisors of a particular number excluding the number itself totals to a particular number say for example 6 is one such number),Now my problem is here is i want to convert this variable "i" which is being calculated here into an Array so that if we calculate the divisors of fo ex somehow i[0] should be 1,i[1] should be 2 and i[2] should be 3.Can you tell me how to achieve this?"
perfectnumber.java