「判断完全数java」判断完全数java代码

博主:adminadmin 2022-11-24 16:26:06 90

本篇文章给大家谈谈判断完全数java,以及判断完全数java代码对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

java判断一个数是不是完全数

import java.io.*;

public class Demo2

{

public static void main(String []args)

{

try{

InputStreamReader isr=new InputStreamReader(System.in);

BufferedReader br=new BufferedReader(isr);

System.out.print("请输入一个数:");

String a=br.readLine();

int num=Integer.parseInt(a);

int sum=0;

for(int j=1;j=num/2;j++)

if(num%j==0)

sum=sum+j;

if(sum==num)

System.out.println(num+"是完全数");

else

System.out.println(num+"不是完全数");

}catch(Exception e)

{

e.printStackTrace();

}

}

};

java语言判断一个整数是否为完数

import java.util.Scanner;

public class Test1 {

public static void main(String args[]) {

Scanner scanner = new Scanner(System.in);

if(isFullNum(scanner.nextInt())) {

System.out.println("是完数");

}

else {

System.out.println("不是完数");

}

}

//判断一个数字是不是完数,是的话返回true

public static boolean isFullNum(int num) {

int sum = 0;

for(int i = 1;i = num/2;i++) {

if(num%i == 0)

sum+=i;

}

return sum == num;

}

}

用JAVA编程从键盘输入一个数,判断该数是否是完全数怎么做

代码如下,希望能帮到你~!

import java.util.Scanner;

public class PerfectNumber {

/**

* @param args

*/

public static void main(String[] args) throws Exception {

// TODO Auto-generated method stub

Scanner in = new Scanner(System.in);

String str;

long num;

System.out.println("请输入一个整数,输入end退出程序。");

while (true) {

str = in.nextLine();

if (str.equals("end"))

break;

try {

num = Long.parseLong(str);

} catch (Exception e) {

System.out.println("输入错误,请重新输入!");

continue;

}

System.out.println(num + (perfectNum(num) ? "是完全数" : "不是完全数"));

}

}

/**

* 判断一个数是否是完全数的方法

*

* @param num

* @return

*/

public static boolean perfectNum(long num) {

int sum = 0;

for (int i = 1; i = num / 2; i++) {

if (num % i == 0) {

sum += i;

// System.out.println(i);

}

}

return sum == num;

}

}

编写一个Java应用程序,要求从键盘输入一个数,判断该数是不是完全数。 急,谢谢!

import java.util.Scanner;

public class Test {

public static void main(String[] args) {

Scanner input = new Scanner(System.in);

int i = input.nextInt();

int k;

int j = 1, sum = 0; // 而应在该处为j赋初值1;

while (j = i / 2) {

k = i % j;

if (k == 0)

sum += j;

j++;

}

if (sum == i){

System.out.println(i+"是完全数");

}else {

System.out.println(i+"不是完全数");

}

}

}

判断完全数java的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于判断完全数java代码、判断完全数java的信息别忘了在本站进行查找喔。

The End

发布于:2022-11-24,除非注明,否则均为首码项目网原创文章,转载请注明出处。