zoukankan      html  css  js  c++  java
  • 实验2及动手动脑

    import java.util.Scanner;
    
    public class Sushu {
        public static void main(String[] args) {
            int flag=0;
            int[] a=new int[100];
            Scanner sc = new Scanner(System.in);
            System.out.println("请输入第一个数字");
            int x = Integer.parseInt(sc.nextLine().trim());
            System.out.println("请输入第二个数字");
            int y = Integer.parseInt(sc.nextLine().trim());
            sc.close();
            if(y<x){//如果第二个数字 小于第1个数字 ,那么交互
                int z =x;
                x=y;
                y=z;
            }
            System.out.println(x+""+y+"之间的素数:");
            for (int i = x; i <=y; i++) {
                if(isPrime(i)){
                    System.out.print(i+"	");
                    a[flag]=i;
                    flag++;
                }
            }
            for(int b=0;b<10;b++) {
                System.out.print(a[b]+"	");
                
            }
    
        }
         
        public static boolean isPrime(int num){//判断是否是素数
            boolean flag = true;
            if (num < 2) {// 负数,0,1都不是素数,不用判断 
                return false;
            }else{
                for (int i = 2; i <= Math.sqrt(num); i++) { 
                    if (num % i == 0) {// 若能被整除,则说明不是素数
                        flag = false;
                        break;
                    }
                }
            }
            return flag;
        }
    }

    import java.util.Scanner;
    
    public class Word {
    
        public static boolean ishuiwen(char a[],int low,int high,int length){//布尔类型判断是否是回文
            if(length==1||length==0) {
                
            System.out.println("是回文!");
                return true;}
            if(a[low]!=a[high]||low>=high) {
                System.out.println("不是回文!");
                return false;
            
            }
            return ishuiwen(a,low+1,high-1,length-2);
        }
        public static void main(String args[])
        {System.out.println("请输入要判断的内容:");
            Scanner in=new Scanner(System.in);
            
            String str=in.next();
            char [] strm=str.toCharArray();//将输入存入线性表
            
            ishuiwen(strm,0,str.length()-1,str.length());
            
        }
    }

    package 字母频率;
    import java.io.BufferedReader;
    import java.io.File;
    import java.io.FileReader;
    import java.io.IOException;
    import java.util.Collections;
    import java.util.Iterator;
    import java.util.Map;
    import java.util.Set;
    import java.util.TreeMap;
    
    public class Search {
        public static void main(String[] args){
            demo(new File("E:/java/HLBT.txt"));
        }
        public static void demo(File file){
            BufferedReader bfr = null;   //定义字符读取(缓冲)流
            try{
                bfr = new BufferedReader(new FileReader(file));//给该流赋值
                String value = null; //定义一个临时接收文件中的字符串变量
                String newValue = "";    //接收文件中所有字符串的变量
                while((value = bfr.readLine())!=null){    //开始读取文件中的字符
                    newValue = newValue+value;    //存入newValue变量中
                }
                char[] ch = newValue.toCharArray();//把newValue变成字符数组
                TreeMap<Character,Integer> tm = new TreeMap<Character,Integer>(Collections.reverseOrder());/*定义一个TreeMap(因为TreeMap是有序的,存入的键值都有自然比较顺序功能,默认的是从小到大顺序,所有这里传了一个反转的比较器),键对应字符,值对应字符出现的次数**/
                for(int x = 0;x<ch.length;x++){   //遍历ch  将ch中所有的字符存入一个Map集合中(TreeSet),键对应字符,值对应字符出现的次数
                    char c = ch[x];
                    if(tm.containsKey(c)){  //如果TreeMap(tm)中有该键,则取出该键中的值,也就是出现的次数
                        int conut = tm.get(c);
                        tm.put(c,conut+1);  //存入把新值存入tm集合中,如果键相同的话, 新键会替换老键,值也随着变化了
                    }
                    else{
                        tm.put(c, 1);  //如果没有出现该键就说明是第一次出现,然后就存入1次
                    }
                }
                //下面的是取出TreeMap(tm)中的键和值
                Set<Map.Entry<Character, Integer>> set = tm.entrySet();
                Iterator<Map.Entry<Character, Integer>> iter = set.iterator();
                while(iter.hasNext()){
                    Map.Entry<Character, Integer> map = iter.next();
                    char k = map.getKey();
                    int v = map.getValue();
                    System.out.print(k+"("+v+")  ");
                }
            }
            catch(IOException e){
                System.out.println("文件读取错误");
            }
            finally{
                try{
                    if(bfr!=null)
                        bfr.close();
                }
                catch(IOException e){
                    System.out.println("文件关闭错误");
                }
            }
        }
    }
    动手动脑:
    // MethodOverload.java
    // Using overloaded methods
    
    public class MethodOverload {
    
        public static void main(String[] args) {
            System.out.println("The square of integer 7 is " + square(7));
            System.out.println("
    The square of double 7.5 is " + square(7.5));
        }
    
        public static int square(int x) {
            return x * x;
        }
    
        public static double square(double y) {
            return y * y;
        }
    }
    
    

    是回文;、

    public class Suiji {
    public long a=12345L;//定义long类型的a,b,c变量
    public long c=12345L;
    public long m=456123L;
    public long r=1;
    public long rand()//调用纯随机数发生器的函数
    {
    r=(r*a+c)%m;
    return r;
    }
    public static void main(String[] args) {
    // TODO Auto-generated method stub
    Suiji s=new Suiji();
    long r;
    for(int i=1;i<1000;)//输出1000个随机数
    {
    
    
    r=s.rand();
    System.out.print(r+" ");
    i++;
    if (i%20==0)//每输入20个换行
    System.out.println("");
    
    }
    }
    
    }
     
  • 相关阅读:
    十招教你从屌丝变身高富帅【转】
    无法在证书存储区中找到清单签名证书”错误的解决方法【转】
    上传头像进行裁剪——jQuery + HttpHandler 实现图片裁剪(适用于论坛, SNS)【转】
    在类库中获得Session值
    WinForm中Combobox绑定值问题
    Global.cs中自动获取未处理的异常
    程序员的7个坏习惯【转】
    外部JS文件中获取ASPX页面上服务器控件ClientID
    如何使用微软企业库
    防止代码腐烂【转】
  • 原文地址:https://www.cnblogs.com/jinseliunian/p/9787210.html
Copyright © 2011-2022 走看看