美文网首页
9工具类练习

9工具类练习

作者: 行之北斗 | 来源:发表于2019-03-10 13:20 被阅读0次
package a;

import java.util.LinkedList;
import java.util.Scanner;

import org.junit.Test;

public class Test1 {
    @Test
    public void test2() {
        LinkedList l = new LinkedList();
        put(l,"1");
        get(l);
        
        
    }
    
    
    public void put(LinkedList<Object> o ,String ss ) {
        o.add(ss);
    }
    public void get(LinkedList<Object> o) {
        for(Object ss:o) {
            System.out.println(ss);
        }
    }
    public boolean isEmpty() {
        if(this.isEmpty()) {
            return true;
        }
        return false;
    }
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
//  、分别在控制台输入字符串和子字符串,并计算字符串中子字符串出现的次数
    
    
    
    
    
    @Test
    public void test4() {
        System.out.println("请输入父串");
        String s = new Scanner(System.in).nextLine();
        System.out.println("请输入字串");
        String s1 = new Scanner(System.in).nextLine();
        
        int count = 0 ;//统计子串在父串中出现的此处
        
        //判断是否为空
        if(!s.isEmpty()) {
            while(s.indexOf(s1)>=0) {
                //父串中存在子串的情况
                if(s.indexOf(s1)>= 0) {
                    count++;
                    s = s.substring(s.indexOf(s1)+1);
                }
            }
            
            
            
            
            
            
            
            
        }else {
            System.out.println("空字符");
        }
        
        
        System.out.println(count);
    }
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    //有一个字符串,其中包含中文字符、英文字符和数字字符,请统计和打印出各个字符的个数。
    
    @Test
    public void test6() {
        String s = "12322awfd还是到付即可,。/";
        count(s,'2');
        
    }
    public void count(String s ,char c) {
        int count = 0;
        while(s.indexOf(c)!=-1) {
            s = s.substring(s.indexOf(c)+1);
            count++;
        }
        System.out.println(count);
        
    }
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    //有一种数叫回文数,正读和反读都一样,如12321便是一个回文数。编写一个程序,从命令行得到一个整数,判断该数是不是回文数
    
    
    
    
    @Test
    public void test34() {
        String s = new Scanner(System.in).nextLine();
        if(cc(s)) {
            System.out.println("回文数");
        }
        
    }
    public boolean cc(String s ) {
        
        
            
        ///个数为双数的不可能是回文数    
        if(s.length()%2!=0) {
            for(int i =0 ;i<=s.length()/2;i++) {
                if(s.charAt(i)==s.charAt(s.length()-1-i)) {
                    
                }else {
                    return false;
                }
            }
            return true;
        }else {
            return false;
        }
        
        
    }
    
}

相关文章

网友评论

      本文标题:9工具类练习

      本文链接:https://www.haomeiwen.com/subject/knuupqtx.html