问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

用JAVA编程。 1.水仙花数(100~999)。 2.求素数(1~100)。 3打印九九乘法表。

发布网友 发布时间:2022-05-02 18:36

我来回答

3个回答

热心网友 时间:2023-10-09 05:03

1.水仙花数(100~999)。 - 素文宅博客

public class ShuiXianHuaShu {
    public static void main(String[] args) {
        int x = 0;        //定义水仙花数的个数
        for(int i=100;i<=999;i++){
            int b = i/100;        //取得百位数
            int s = i%100/10;        //取得十位数
            int g = i%10;        //取得个位数
            
            if(i==Math.pow(b, 3) + Math.pow(s, 3) + Math.pow(g, 3)){
                x++;    //每次符合水仙花数条件,则x+1;
                System.out.print(i+" ");    //输出符合条件的数
        }
        }System.out.println();        //换行
        System.out.println("水仙花数总共有"+x+"个");    //输出水仙花数的总数
    }
}

2.求素数(1~100)。 - 素文宅博客

  
import java.util.ArrayList;  
import java.util.List;  
  
/** 
 * 求1-100的素数测试 
 * <p> 
 * Created by lxk on 2017/3/2 
 */  
public class PrimeNumberTest {  
    public static void main(String[] args) {  
        int n = 100;  
        System.out.println(getPrimeNumberToN(n));  
    }  
  
    /** 
     * 得到1到n之间的素数,存到一个ArrayList集合 
     */  
    private static List<Integer> getPrimeNumberToN(int n) {  
        List<Integer> result = new ArrayList<>();  
        for (int i = 1; i < n + 1; i++) {  
            if (numberIsPrime(i)) {  
                result.add(i);  
            }  
        }  
        return result;  
    }  
  
    /** 
     * 判断一个数是不是素数:只能被1和本身整除 
     * <p> 
     * 说明:从2开始除,不需要到n,也就是循环条件是 < n 就可以,这之间只要被整除了,那么他就不是素数了 
     */  
    private static boolean numberIsPrime(int n) {  
        for (int i = 2; i < n; i++) {  
            if (n % i == 0) {  
                return false;  
            }  
        }  
        return true;  
    }  
}

3打印九九乘法表。九九乘法表按正三角形排列 - 素文宅博客

public class ChengDemo { 
   public static void main(String args[]){  
     for(int k = 1;k<=9;k++){         //外循环用于控制行数        
        for(int j = 1;j<=k;j++){             
           System.out.print(j+"*"+k+"="+(j*k)+"\t");     //"\t"为制表符 
               }    
                System.out.println();  //换行  
         } 
    }
}

有问题欢迎留言,感谢采纳。

追问能给我讲一下吗?联系方式方便给我吗?

热心网友 时间:2023-10-09 05:03

水仙花

     int x = 0;        //定义水仙花数的个数
        for(int i=100;i<=999;i++){
            int b = i/100;        //取得百位数
            int s = (i-100*b)/10;        //取得十位数
            int g = (i-s*10-b*100);        //取得个位数
            
            if(i==g*g*g+s*s*s+b*b*b){
                x++;    //每次符合水仙花数条件,则x+1;
                System.out.print(i+" ");    //输出符合条件的数
        }
        }System.out.println();        //换行
        System.out.println("水仙花数总共有"+x+"个");    //输出水仙花数的总数
    }

素数

 int j;
  boolean flag;
  for(int i=2;i<100;i++){
  flag=false;
  for(j=2;j<i;j++){
 if(i%j==0){
 flag=true;
 break;
 }
 }
 if(flag==false){
 System.out.print(i+"    ");
 }
  }

九九乘法表

for(int x = 0;x <= 9; x++)  
        {  
            for(int y = 1;y <= x; y++)  
            {  
                System.out.print(y+"*"+x+"="+x*y+"\t");  
            }  
            System.out.println();  
        }

追问能给我讲一下吗?联系方式方便给我吗?

热心网友 时间:2023-10-09 05:04

class Tester{
    private static void print(int a, int b){
        System.out.print("水仙花有:");
        for(int i=a;i<=b;i++){
            String tmp = i+"";
            int sum = 0;
            for(int j=0;j<tmp.length();j++){
                int x = Integer.parseInt(tmp.charAt(j)+"");
                sum+=Math.pow(x,3);
            }
            if(sum==i){
                System.out.print(i+" ");
            }
        }
        System.out.println();
    }
    private static void print(){
        System.out.print("素数:");
        for(int i=2;i<100;i++){
            boolean flag = true;
            for(int j=2;j<=i/2;j++){
                if(i%j==0){
                    flag=false;
                    break;
                }
            }
            if(flag){
                System.out.print(i + " " );
            }
        }
        System.out.println();
    }
    private static void table99(){
        for(int i=1;i<10;i++){
            for(int j=1;j<=i;j++){
                System.out.print(j+"*"+i+"="+j*i + "\t");
            }
            System.out.println();
        }
    }
    public static void main(String[] args){
        print(100,900);
        print();
        table99();
    }
}

追问能给我讲一下吗?联系方式方便给我吗?

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
少儿学什么舞蹈 青年学什么舞蹈好 成年人学什么舞蹈 福州企业最低工资标准 2013年厦门的底薪是多少 生产要素的需求有哪些性质 生产要素的需求有何特点? 什么是生产要素需求 微观经济学要素需求什么是条件要素需求?它和要素需求有什么不同?_百度... 养宠物的人遵守规则,是不是就能和别人平安相处呢? java编程 1到1000的水仙花数 求教 《披荆斩棘的哥哥》四公淘汰名单有哪些? 作文:那一刻,我微笑了 500字以上 告诉我写点什么题材好 小学六年级作文什么笑了(500字) 关于笑的作文,500字以上。 &quot;新安法&quot;中增加的安全生产管理机构和管理人员的职责规定内容是什么 什么笑了作文500字 2021新安法主要负责人的七项职责落实如何落实- 问一问 作文那一刻我笑了 新安法中突出明确安全生产工作的总原则是 那一刻我笑了,但没忍住哭。作文---500字 苹果手机莫名其妙扣费怎么关闭 中华人民共和国安全生产法规定安全管理人员应履行哪些职责 那一次,我笑了,笑的凄惨,笑的凄凉,写一篇500字作文。 中华人民共和国安全生产法安全管理人员应履行哪些职责? 那时,我笑了了作文500字(关于新年快到了) 以“我笑了”为题写一篇500字作文 内容要平淡、实际!! 初一的作文!!!急急急急!!!! 求,那一天,我笑了,500字作文,很急!!! 作文:我笑了500字 而不只孝悌之节意思? 《披荆斩棘的哥哥》五公谁淘汰了? 水仙花数java语言程序 编写一个Java程序输出水仙花数。水仙花数指个位数,十位数,百位数3个数的立方和等于这个数的本身。 用java语言编写打印输出100 ――999之间所有的水仙花数 java编程习题(基本语法 判断语句)水仙花数 求java编程 水仙花数是指个位、十位和百位三个数字的立方和等于这个三位数本身,编程求出所有的水仙花数。 水仙花数 java 程序 java水仙花数 Java中用while编写100~999的水仙花数,并且算出他们平均值 编写方法判断水仙花数java 地下城堡3闸门钥匙在哪里 地下城堡3闸门钥匙 《地下城堡3》净身小教堂钥匙在哪里? 地下城堡3钥匙在哪 地下城堡3牢锁钥匙怎么用 地下城堡3紧闭的闸门顺序 地下城堡3海象岛古旧的钥匙在哪里 地下城堡3秘境残缺的配方 怀孕可以吃凉粉吗 地下城堡3 图8怎么去