「合数java代码」什么是合数?合数有哪些?
本篇文章给大家谈谈合数java代码,以及什么是合数?合数有哪些?对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、如何用JAVA来判断一个数为质数和合数,要求在DOS输入一个数,用JAVA来判断
- 2、用java 程序判断合数
- 3、java判断随机数质数合数
- 4、编写java代码:判断1-200之间有多少个合数(非素数),并输出所有合数
- 5、Java小程序,求100以内的合数
- 6、java编程:求解1到100间的合数之和,高手帮忙.
如何用JAVA来判断一个数为质数和合数,要求在DOS输入一个数,用JAVA来判断
import java.util.Scanner;
public class IsPrime {
Scanner input = new Scanner(System.in);
//用户输入的数
int num = 0;
//标记是否是质数
boolean flag = true;
System.out.println("请输入你要判断的数:");
num = input.nextInt();
if(num = 0) {
System.out.println("你输入的数不合法!");
System.exit(0);//程序结束
}
if(num == 1) {
System.out.println("既不是质数也不是合数");
System.exit(0);//程序结束
}
for(int i=2; i= num; i++) {
//判断是否找到一个能被整除的, 如果找到不是质数就是合数,否则相反
if(num % i == 0) {
flag = false;
break;
}
}
if(flag == true) {
System.out.println("是质数");
} else {
System.out.println("是合数");
}
}
用java 程序判断合数
//判断合数,文件名HSPD.java
public class HSPD {
public boolean isPrime(int k) {
boolean flag = true;
int max = (int) Math.sqrt(k);
if(k==1||k==0){
flag = false;
}
for (int i = 2; i = max; i++) {
if (k % i == 0) {
flag = false;
break;
}
}
return flag;
}
public static void main(String args[]){
HSPD k=new HSPD();
boolean s;
s=k.isPrime(256);
System.out.println("输入数是256");
if(s==false){
System.out.println("输入数是合数!");
}
else{
System.out.println("输入数是素数!");
}
}
}
java判断随机数质数合数
你的do-while循环的判断条件写反了,应该写继续循环的条件,而不是退出循环的条件.
即把while((r==0)||(ix));改成while((r!=0)(i=x));就行了.
多试几次,就会既有合数又有质数了.
完整的Java程序如下:
import java.util.Random;
public class zhihe {
public static void main(String[] args) {
Random random=new Random();
int n;
n=random.nextInt(100)+0;
System.out.println("n="+n);
int i;
i=2;
int r=0;
int x=n-1;
do{
r=n%i;
i=i+1;
}while((r!=0)(i=x));
if(r==0){
System.out.println("n是合数");
}else{
System.out.println("n是质数");
System.out.println("r="+r);
System.out.println("i="+i);
}
}
}
运行结果:
n=97
n是质数
r=1
i=97
n=27
n是合数
编写java代码:判断1-200之间有多少个合数(非素数),并输出所有合数
public class Test {
/**
* @param args
*/
public static void main(String[] args) {
//count统计素数个数
int count=1;
boolean flag;
//所有除2的偶数都不是素数
for(int i=3;i200;i=i+2)
{
//默认当前循环的数不是素数,标记flag为true
flag=true;
for(int j=2;ji;j++)
{
if(i%j==0)
{
//统计素数个数自增长,将标记flag调整为false
flag=false;
break;
}
}
if(flag){
System.out.println("当前素数为:"+i);
count++;
}
}
int num=200-count;
System.out.println("素数个数为:"+count);
System.out.println("非素数个数为:"+num);
}
}
Java小程序,求100以内的合数
// 循环100以内的数(除去1)
for (int n = 2; n = 100; n++)
{
// 循环相除2-自身一半的数
for (int i = 2; i = n/2; i++)
{
// 如果找到一个数能整除,则为合数
if (n % i == 0)
{
System.out.println(n);
// 跳出循环
break;
}
}
}
java编程:求解1到100间的合数之和,高手帮忙.
public class text {
public text() {
}
private int getSum()
{
int sum = 0;
for(int i=2;i=100;i++)
{
if(!this.isPrimeNumber(i))
sum += i; //是合数则累加
}
return sum;
}
/**
*判断是否是合数
*/
private boolean isPrimeNumber(int number)
{
for(int i=2;inumber;i++)
{
if(number%i == 0)
return false;
}
return true;
}
public static void main(String[] args) {
text text = new text();
System.out.println("1-100的合数的和是:"+text.getSum());
}
}
关于合数java代码和什么是合数?合数有哪些?的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。