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;
}
}
}
网友评论