csdn java 作业题

1 、编写应用程序,将给定字符串中的字符大写改小写,小写改大写:

class TestString1
{
public static void main(String[] args)
{
StringBuffer sb = new StringBuffer();
String str="abcDEFghiJKLmnoPQRstuVWXyz";
char[] c = str.toCharArray();
for(int i=0;i<c.length;i++)
{
if(c[i]>=97)
{
sb.append((c[i]+"").toUpperCase());
}
else{
sb.append((c[i]+"").toLowerCase());
}
}
System.out.println(sb.toString());
}
}
2 、给定字符串数组: String[] strs={ “ string ” , ” starting ” , ” strong ” , ” street ” , ” stir ” , ” student ” , ” soft ” , ” sting ” }; 编写应用程序,统计以 st 开头的 字符串有多少个,以 ng 结尾的字符串有多少个:

class TestString2
{
public static int start(String[] strs)
{
int count=0;
for(int i=0;i<strs.length;i++)
{
if(strs[i].startsWith("st"))
{
count+=1;
}
}
return count;
}
public static int end(String[] strs)
{
int count=0;
for(int i=0;i<strs.length;i++)
{
if(strs[i].endsWith("ng"))
{
count+=1;
}
}
return count;
}
public static void main(String[] args)
{
String[] strs={"string","starting","strong","street","stir","student","soft","sting"};
System.out.println("以st开头的字符串有"+start(strs)+"个");
System.out.println("以ng结尾的字符串有"+end(strs)+"个");
}
}

3 、编写应用程序,在命令行输入以下日期格式的表示: mm/dd/yy ,使用字符串类的方法将其改变为日期格式: 20yy 年 mm 月 dd 日,并在屏幕上输出:

import java.util.*;
class TestString3
{
public void SetIn()
{
System.out.print("请输入以下日期格式mm/dd/yy:");
System.out.println();
Scanner sc = new Scanner(System.in);
String m = sc.nextLine();
String[] results=m.split("/");
System.out.print(results[2]+"年"+results[1]+"月"+results[0]+"日");
}
public static void main(String[] args)
{
TestString3 t=new TestString3();
t.SetIn();
}
}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值