zoukankan      html  css  js  c++  java
  • 素数递归统计三项代码

            public static void isprime() {
                int n;import java.util.Scanner;
    public class number {
        public static void main(String[] args) {
                int i = 0;
                System.out.println("1.3-100 2.任意两数 3.最大十个和最小十个");
                Scanner sc new Scanner(System.in);
                i = sc.nextInt();
                switch (i) {
                case 1:
     isprime();
                    break;
                case 2:
                    isprime1();
                    break;
                case 3:
                    isprime2();
                    break;
                }
            }
    
                int i = 2;
                int m = 0;
                for (n = 3; n >= 3 && n <= 100; n++) {
                    int j = 0;
                    if (n % 2 == 0)
                        j = 1;
                    for (i = 2; i <= Math.sqrt(n); i++) {
                        if (n % i == 0)
                            j = 1;
                    }
                    if (j == 0) {
                        m++;
                        System.out.print(n + "	");
                        if (m % 5 == 0)
                            System.out.println();
                    }
                }
                System.out.println();
            }
     
            public static void isprime1() {
                System.out.println("请输入两个整数:");
                Scanner sc new Scanner(System.in);
                int num1, num2;
                System.out.println("number1:");
                num1 = sc.nextInt();
                System.out.println("number2:");
                num2 = sc.nextInt();
                int n;
                int i = 2;
                int m = 0;
                for (n = num1; n >= num1 && n <= num2; n++) {
                    int j = 0;
                    if (n % 2 == 0)
                        j = 1;
                    for (i = 2; i <= Math.sqrt(n); i++) {
                        if (n % i == 0)
                            j = 1;
                    }
                    if (j == 0) {
                        m++;
                        System.out.print(n + "	");
                        if (m % 5 == 0)
                            System.out.println();
                    }
                }
            }
     
            public static void isprime2() {
                Scanner sc new Scanner(System.in);
                System.out.println("请输入两个整数:");
                int num1, num2;
                System.out.println("number1:");
                num1 = sc.nextInt();
                System.out.println("number2:");
                num2 = sc.nextInt();
                System.out.println("十个最小:");
                int n;
                int i = 2;
                int m = 0;
                int k = 0;
                int a[] = new int[100];
                for (n = num1; n >= num1 && n <= num2; n++) {
                    int j = 0;
                     
                    if (n % 2 == 0)
                        j = 1;
                    for (i = 2; i <= Math.sqrt(n); i++) {
                        if (n % i == 0)
                            j = 1;
                    }
                    if (j == 0) {
                        m++;
                        a[m] = n;
                        if (m <= 10)
                            System.out.print(a[m] + "	");
                    }
                }
                System.out.println();
                System.out.println("十个最大:");
                for (k = m - 10; k <= m; k++) {
                    System.out.print(a[k] + "	");
                }
     
            }
        }
    package huiwen;
    import java.util.Scanner;
    public class Huiwen {
    public static void main(String[] args) {
        String s;
        int w;
        int q = 0;
        Scanner input new Scanner(System.in);
        System.out.println("输入一串字母:");
        s = input.next();
        char a[];
       a = s.toCharArray();
        w = a.length - 1;
        for (int k = 0; k < s.length(); k++) {
            System.out.print(a[k]);
        }
        huiwen(a, w, q);
    }
     
    public static void huiwen(char a[], int w, int q) {
        if (q >= w) {
            if (a[q] == a[w])
     
                System.out.println("是"); 
            System.exit(0);
        }
        if (a[q] == a[w])
            huiwen(a, --w, ++q);
        else {
            System.out.println("不是!");
            System.exit(0);
        }
    }
    }
    package j;
    
        import java.io.BufferedReader;
        import java.io.BufferedWriter;
        import java.io.FileReader;
        import java.io.FileWriter;
        import java.io.IOException;
        import java.util.Iterator;
        import java.util.TreeMap;
        import java.util.regex.Matcher;
        import java.util.regex.Pattern;
        public class lolo{
    
            public static void main(String[] args) throws IOException {
                String addr="C:/jhl/lol.txt"; 
                BufferedReader bufr = new BufferedReader(new FileReader(addr));
                StringBuffer sbuf = new StringBuffer();
                String line = null;
                while ((line = bufr.readLine()) != null) {
                    sbuf.append(line);
                }
                bufr.close();// 读取结束
                Pattern expression = Pattern.compile("[a-zA-Z]+");
                String str1 = sbuf.toString().toLowerCase();
                Matcher matcher = expression.matcher(str1); 
                TreeMap myTreeMap = new TreeMap();
                int n = 0; 
                Object word = null; 
                Object num = null; 
                while (matcher.find()) { 
                    word = matcher.group();
                    n++;// 单词数加1
                    if (myTreeMap.containsKey(word)) {
                        num = myTreeMap.get(word);
                        Integer count = (Integer) num; 
                        myTreeMap.put(word, count.intValue() + 1);
                    } else {
                        myTreeMap.put(word, new Integer(1));
                    }
                }
                System.out.println("文章内容如下:");
                System.out.println(str1);
                System.out.println("统计分析如下:");
                System.out.println("文章中单词总数:" + n+"个");
                System.out.println("具体的信息在当前目录的lwl.txt文件中");
                BufferedWriter bufw=new BufferedWriter(new FileWriter("C:/jhl/lwl.txt"));
                Iterator iter=myTreeMap.keySet().iterator();
                Object key=null;
                bufw.write("文件来自:"+addr+"内容如下:");
                bufw.write(sbuf.toString());
                bufw.newLine();
                while(iter.hasNext()){
                     key=iter.next();
                     System.out.println(key+":"+myTreeMap.get(key));
                     
                     bufw.write((String)key+":"+myTreeMap.get(key));
                     bufw.newLine();
                }
                bufw.write("统计分析如下:");
                bufw.write("文章中单词总数:" + n+"个");
                bufw.newLine();
                bufw.write("文章中不同单词总数:" + myTreeMap.size()+"个");
                bufw.close();
            
    }
    }
  • 相关阅读:
    数组名作为左值和右值的区别
    指针与数组区别
    linux服务器开启免密登录
    mssql清空数据和添加主键约束语法
    链接服务器方式查视图导致索引失效的解决方法
    sqlserver2008r2 版本数据库迁移到2019版本导致查询效率慢的解决方法
    lnmp一键安装访问default目录可行,访问其它站点报404错误
    lPeer reports incompatible or unsupported protocol version.
    yum安装时出现:Cannot retrieve metalink for repository: epel. Please verify its path and try again
    Linux Centos7.4 下安装 LAMP环境及配置(php5.6,mysql5.7)
  • 原文地址:https://www.cnblogs.com/cuijunfeng/p/9787420.html
Copyright © 2011-2022 走看看