使用Java完成下面项目

第一题: 定义一个字符串s = "Hello-World",利用API完成如下小需求

1.判断字符串s,与字符串"World"是否相等,并打印出来.

2.用程序得到字符串"Wo",在字符串s中的使用起始索引截取.

3.得到s中,3号索引对应的字符,打印到控制台上

4.得到s的长度,打印在控制台上.

5.将字符串s转为大写并打印

6.使用中划线进行截取,并打印截取后的两个字符串

7.打印最后一个o的下标

代码如下

public class Home1 {
    public static void main(String[] args) {
        String s = "Hello-World";
        //1.
        String s1 = "World";
        System.out.println(s.equals(s1));
        //2
        String s3 = s.substring(6,8);
        System.out.println(s3);
        //3
        char s4 = s.charAt(3);
        System.out.println(s4);
        //4
        System.out.println(s.length());
        //5
        System.out.println(s.toUpperCase());
        //6
        //从-截取两个字符串
        String[] ss = s.split("-");
        for(String s8:ss){
            System.out.println(s8);
        }
//        int a = s.indexOf('-');
//        System.out.println(a);
//        String s6 = s.substring(6,8);
//        System.out.println(s6);
        //7
        int b = s.lastIndexOf('o');
        System.out.println(b);
    }
}

结果如下

 

第二题:

1.键盘录入一个字符串(只有字母数字)

2.统计录入的字符串中的大写字母,小写字母,数字分别有多少个.

提示:使用for循环,根据下标从0到length()之间获取每一个字符,判断字符是否是大写字母,小写字母,数字 字符直接在'0'--'9'之间是数字 'a'--'z'之间是小写字母 'A'--'Z'之间是大写字母 

代码如下

import java.util.Scanner;

public class Home2 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入字符串:");
        String str = sc.next();
        int sz = 0;
        int xzm = 0;
        int dzm = 0;
        for(int i=0;i<str.length();i++){
            char ch = str.charAt(i);
            if(ch>='0'&&ch<='9'){
                sz+=1;
            }else if(ch>='a'&&ch<='z'){
                xzm+=1;
            }else if(ch>='A'&&ch<='Z'){
                dzm+=1;
            }
        }
        System.out.println("数字有"+sz+"个");
        System.out.println("小写字母有"+xzm+"个");
        System.out.println("大写字母有"+dzm+"个");
    }
}

结果如下

 

第三题: 需求:从键盘输入1个文件名(含后缀),判断这个文件是否是图片。 常见的图片后缀:"bmp", "jpg", "jpeg", "png", "gif" 

代码如下

import java.util.Scanner;

public class Home3 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入文件名:");
        String str = sc.next();

            if(str.endsWith("bmp")||str.endsWith("jpg")||str.endsWith("jpeg")||str.endsWith("png")||str.endsWith("gif")){
                System.out.println("这个文件是图片");
            }else{
                System.out.println("这个文件不是图片");
            }
    }
}

结果如下

  

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

不想看到爱新觉罗·胤禩

感谢支持🐍

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值