public class SameFirstName {
    
    public static void main(String[] args) {
        String[] ns = {"张三", "李四", "王五", "赵六", "周七", "王哲", "白浩", "贾蓉", "慕容阿三", "黄蓉"};
        for (int i= 0; i < ns.length; i++) {
            for (int j = i+1; j < ns.length; j++) {
//                结束相同的打印出来
                if (ns[i].charAt(ns[i].length()-1) == ns[j].charAt(ns[j].length()-1) ) {
                    System.out.println("以【"+ns[i].charAt(ns[i].length()-1)+"】结束的有:"+ns[i]+" "+ns[j] );
                }
            }
        }
    }
}

 

import java.util.Scanner;

public class PictureType {

    public static void main(String[] args) {
        String[] pic = {"abc.jpg", "d.gif", "ef.png", "hijk.jpg", "lmn.gif", "opqrst.jpg"};
        String[] suffixs = {".jpg", ".gif", ".png"};
        System.out.println("注:1-.jpg 2-.gif 3-.png");

        Scanner sc = new Scanner(System.in);
        do {
            System.out.println("\n请输入要图片格式的编号:");
            int x = sc.nextInt();
            if (x > 3) {
                System.out.println("输入错误!");
            } else if (x == 0) {
                break;
            } else {
                String suffix = suffixs[x - 1];
                System.out.println("以【" + suffix + "】结尾的有:");
                for (int i = 0; i < pic.length; i++) {
                    if (pic[i].endsWith(suffix)) {
                        System.out.print(pic[i] + " ");
                    }
                }
            }

        } while (true);
    }
}

 

import java.util.Locale;
import java.util.Scanner;

public class ReserveStr {
    public static void main(String[] args) {
        Scanner sc =new Scanner(System.in);
        String str = sc.next();
        System.out.println("您输入的内容为:"+str);

        char[] c = str.toCharArray();
        System.out.println("转为数组:");
        for (char i:c) {
            System.out.print(i+" ");
        }
        sc.close();
    }
}

 

public class PhoneNum {
 
    public static void main(String[] args) {
        String[] numb = {"13677554103", "043182956123", "04326168799", "13004319255", "13394251304", "17763258893"};
        System.out.println("含0431的号码有:");
        for (String item :numb
             ) {
            if (item.indexOf("0431") != -1) {
                System.out.println(item+"。长度为:"+item.length()+";起始数字为:"+item.charAt(0)+",是否以1开头:"+item.startsWith("1")
                        +";末位数字为:"+item.charAt((item.length()-1))+",是否以3开头:"+item.endsWith("3"));
            }

            if (item.contains("0431")) {
                System.out.println(item+"。长度为:"+item.length()+";起始数字为:"+item.charAt(0)+",是否以1开头:"+item.startsWith("1")
                        +";末位数字为:"+item.charAt((item.length()-1))+",是否以3开头:"+item.endsWith("3"));
            }

        }

    }
}

 

public class TelphoneSub {
  
    public static void main(String[] args) {
        String pn = "18600001234";// 电话号
        System.out.println("手机号为:"+pn);
        System.out.println("前3位:" + pn.substring(0,3));// 输出前3位
        System.out.println("中间4位:" + pn.substring(3,7));// 输出中间4位
        String pn2= pn.replace("0000","****");
        System.out.println("中间4位替换为*后:"+pn2);
        String[] c = pn.split("0");
        System.out.println("按0分隔手机号:");
        for (int i = 0; i <c.length ; i++) {
            System.out.print(c[i]+"-");
        }     
    }
}

 

 

import javax.jws.soap.SOAPBinding;
import java.util.Scanner;

public class Ticket {
    public static void main(String[] args) {

        String t = "", z = "", st = "", ed = "", dur = "";
        String[][] trains = {
                {"车次  ", "出发站-到达站", "出发时间", "到达时间", "历时"},
                {"T40  ", "长春-北京", "00:12", "12:20", "12:08"},
                {"T298 ", "长春-北京", "00:06", "10:50", "10:44"},
                {"Z158 ", "长春-北京", "12:48", "21:06", "08:18"},
                {"K1084", "长春-北京", "12:39", "02:16", "13:37"}
        };

//        输出车次信息
        for (int i = 0; i < trains.length; i++) {
            for (int j = 0; j < trains[i].length; j++) {
                System.out.print(trains[i][j] + "\t");
            }
            System.out.println();
        }


        Scanner sc = new Scanner(System.in);
        do {
            System.out.println("输入购买的车次");
            String train = sc.next();

            if (train.equals("0")) {
                System.out.println("结束买票,再见~");
                break;
            } else {
                for (int i = 0; i < trains.length; i++) {
                    t = trains[i][0].trim();//为了打印整齐,添加了空格,判断前需通过.trim()去掉空格
                    z = trains[i][1];
                    st = trains[i][2];
                    ed = trains[i][3];
                    dur = trains[i][4];
                    
                    if (train.equals(t)) //判断输入的车次同列表中的车次是否一致
                    {
                        System.out.println("您购买的车次为:" + t + "," + z + "。于" + st + "出发,将于" + ed + "到达,历时:" + dur + "。");
                    }
                }
            }
        } while (true);
        sc.close();
    }
}

 

import java.util.Scanner;

public class EmployeeEntry { // 创建一个HereMachine类

    public static void main(String[] args) {
        String name = "张三三、李四四、王五五、赵六六"; // 初始化一个String类型的变量names
        System.out.println("原记录:"+name);
//        替换一个名字,注替换后 原字符串内容不变,将生成新字符串
        String names = name.replace("李四四","李思思");
        System.out.println("替换后:"+names);

        StringBuffer sb = new StringBuffer(names);
        System.out.println("原记录:"+sb);
        sb.replace(0,3,"张三丰");
        System.out.println("替换后:"+sb);

//        将每个名字第二位替换为*
        int[] index = {1,5,9,13};
        for (int i:index
             ) {
            sb.setCharAt(i,'*');
        }
        System.out.println("加密后:"+sb);

//        录入新员工,排第一,末位删除
        Scanner sc = new Scanner(System.in);
        do {
            System.out.println("录入新人名:");
            String nn = sc.next();
            if (nn.equals("0")) {
                System.out.println("over");
                break;
            }else {
                sb.insert(0,nn+"、");
                System.out.println("新人后:"+sb);
                sb.delete((sb.length()-4),(sb.length()));
                System.out.println("精简后:"+sb);
            }
        }while (true);
        sc.close();
    }
}

 

import java.util.Scanner;

public class ScreenPhoneNum {
 
    public static void main(String[] args) {
//        替换手机中间4位
        String num = "13298762349";
        StringBuffer n = new StringBuffer(num);
        n.replace(3,7,"****");
        System.out.println(n);
    }
}

 

 

public class IPAddress {
    public static void main(String[] args) {
//        输出该IP地址的网络号码和本地计算机号码
        String ip = "192.168.1.147";
        int pt = ip.lastIndexOf('.');
        System.out.println("网络地址:"+ip.substring(0,pt));
        System.out.println("本地地址:"+ip.substring(pt+1,ip.length()));
    }
}

 

posted on 2022-06-30 20:04  jxba  阅读(139)  评论(0)    收藏  举报