java合数分解代码 整数分解java

用JAVA中递归思想编写程序:分解质因数例如90=2×3×3×5

按照你的要求编写的Java程序如下:

勐腊ssl适用于网站、小程序/APP、API接口等需要进行数据传输应用场景,ssl证书未来市场广阔!成为成都创新互联公司的ssl证书销售渠道,可以享受市场价格4-6折优惠!如果有意向欢迎电话联系或者加微信:18980820575(备注:SSL证书合作)期待与您的合作!

import java.util.Scanner;

public class CCT{

public static void f(int n,int m){

int i=2;

if(n2)return;

while(!(n%i==0)){

i++;

}

if(m==1)System.out.print(i);

else System.out.print("*"+i);

f(n/i,m-1);

return;

}

public static void main(String[] args) {

Scanner sc=new Scanner(System.in);

int n=sc.nextInt();

System.out.print(n+"=");

f(n,1);

System.out.println();

}

}

运行结果:

90

90=2*3*3*5

用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如何写代码去判断质数和合数

首先介绍下:质数是除了本身和1以外,没有质因数,就是没有数能够整除之;合数是除了本身和1以外还有第三个数能整除之。

具体示例代码如下:

public class Demo2 {

public static void main(String[] args) {

Scanner scan = new Scanner(System.in);

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

int num = scan.nextInt();

int index = 0;//使用一个数来标记是质数还是合数

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

if (num % i == 0) {

index++;

}

}

if (index == 0) {//index等于0表示质数

System.out.println("这是个质数");

}

else {//index大于0表示合数

System.out.println("这是个合数");

}

}

}

需要注意的是:1不算质数也不算合数。

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代码。关于将一个集合按照要求分解成两个集合

//Platform.java

public class Platform {

/**

* @author lusong

*/

private String brandName;

private String model;

public Platform(String bString,String mString) {

brandName=bString;

model=mString;

}

public String getBrandName() {

return brandName;

}

public String getModel(){

return model;

}

}

//ShiXian.java,其中的getList()方法返回你要求的东东

//不知道合不合你的胃口

import java.util.*;

public class ShiXian {

ArrayListPlatform PlatformList=new ArrayListPlatform();

//用于包含型号的名称,用于验证重复,在getLIst方法中使用,因为内置类不能访问方法的局部变量所有在此定义方法中的变量

ListString arrayList=new ArrayListString();

public ShiXian() {

//向该集合中添加成员,型号之间用逗号隔开

PlatformList.add(new Platform("诺基亚","7210,5530,2120"));

PlatformList.add(new Platform("摩托罗拉","V3,L6"));

PlatformList.add(new Platform("诺基亚","N70,N73,N95"));

PlatformList.add(new Platform("摩托罗拉","V4,L7"));

PlatformList.add(new Platform("摩托罗","V4,L7"));

PlatformList.add(new Platform("摩","V4,L7"));

PlatformList.add(new Platform("摩","V4,L7"));

//你可以随意添加成员,注意型号之间用逗号隔开

}

//你的要求是返回一个包含所有品牌的List,每个List项为一个包含型号的List

public ListArrayListString getList(){

//用于最终返回结果的List

ListArrayListString list=new ArrayListArrayListString(){

//重写toString()方法,便于显示手机名称

@Override

public String toString() {

int i=0;

// TODO Auto-generated method stub

StringBuilder stringBuilder=new StringBuilder();

for (Iterator iterator = this.iterator(); iterator.hasNext();) {

ArrayListString arrayList1 = (ArrayListString) iterator.next();

stringBuilder.append(arrayList.get(i));

stringBuilder.append("的型号为:");

i=i+1;

stringBuilder.append(arrayList1.toString());

}

return stringBuilder.toString();

}

};

for (Iterator iterator = PlatformList.iterator(); iterator.hasNext();) {

Platform platform=(Platform)iterator.next();

if (arrayList.contains(platform.getBrandName())) {

//该手机已经存在,只用添加型号,并且验证是否重复

String[] strings=platform.getModel().split(",");

ArrayListString arrayList3=list.get(arrayList.indexOf(platform.getBrandName()));

for (int i = 0; i strings.length; i++) {

if (!arrayList3.contains(strings[i])) {

arrayList3.add(strings[i]);

}

}

}

else {

//该手机还不存在,要添加该手机,并添加型号

arrayList.add(platform.getBrandName());

ArrayListString arrayList3=new ArrayListString();

String[] strings=platform.getModel().split(",");

for (int i = 0; i strings.length; i++) {

arrayList3.add(strings[i]);

}

list.add(arrayList3);

}

}

return list;

}

public static void main(String[] args) {

System.out.println(new ShiXian().getList());

}

}


当前名称:java合数分解代码 整数分解java
文章来源:http://cdiso.cn/article/hhpcoe.html

其他资讯