// 简单程序设计题
import java.util.ArrayList;
public class Test {
@org.junit.Test
// 九九乘法表 顺表
public void insert() {
for (int i = 1; i <= 9; i++) {
for (int j = 9; j >= i; j--) {
System.out.print(i + " * " + j + " =" + i * j + " ");
}
System.out.println();
}
}
@org.junit.Test
// 九九乘法表 逆序
public void insert3() {
for (int i = 9; i > 0; i--) {
for (int j = 1; j <= 9; j++) {
if (i <=j) {
System.out.print(i+"*"+j+" ="+i*j+" ");
}
}
System.out.println();
}
}
@org.junit.Test
public void insert2() {
// list 是有序的 可以重复的,因为是线性存储结构,所以检索起来要快
// 删除和插入起来很慢
ArrayList let=new ArrayList();
let.add("p");
let.add("s");
// 这个0把已经占据了一位。
let.add(0, "r");
let.add("e");
System.out.println(let.indexOf("p")); // 1
System.out.println(let.get(0)); // r
System.out.println(let.indexOf("s")); //2
let.remove(1);
System.out.println(let.get(1));
System.out.println(let.contains("r")); //true
for(int i=0;i<let.size();i++){
System.out.println(let.get(i));
}
}
}
---------------------------------------------------------------------------------------------------------------------------
怎么反转字符串?
public class Test16 {
public static void main(String[] args) {
String str="d is b d o ";
coverter(str);
}
private static void coverter(String str) {
String[] str1 =str.split(" ");
for (int i = 0; i < str1.length; i++) {
System.out.print(str1[i]+" " );
}
System.out.println();
for(int i=str1.length-1;i>=0;i--){
System.out.print(str1[i]+" ");
}
}
}