一、
package org.jsoft.homework;
import java.util.Scanner;
public class TestString {
public static void main(String[] args) {
System.out.println("请输入一串字符串:");
Scanner sc=new Scanner(System.in);
String s=sc.next();
StringBuffer sb=new StringBuffer(s);
StringBuffer sb1=new StringBuffer("");
StringBuffer sb2=new StringBuffer("");
StringBuffer sb3=new StringBuffer("");
FangFa.XiaoXie(sb, sb1);
FangFa.DaXie(sb, sb2);
FangFa.ShuZi(sb, sb3);
}
}
class FangFa{
public static void XiaoXie(StringBuffer sb,StringBuffer sb1){
int num=0;
for(int i=0;i<sb.length();i++){
char a=sb.charAt(i);
if(a>=97&&a<=122){//判断小写字母的ASCII码值
sb1.append(a);//在sb1上面追加小写字母,以便后来的输出。
num++;//判断个数
}
}System.out.println("小写字母有"+num+"个\n分别是"+sb1);//输出个数和追加后的sb1即所有的小写字母
}
public static void DaXie(StringBuffer sb,StringBuffer sb2){
int num=0;
for(int i=0;i<sb.length();i++){
char a=sb.charAt(i);
if(a>=65&&a<=90){//判断大写字母的ASCII码值
sb2.append(a);//在sb2上追加已经提取到的大写字母
num++;//判断个数
}
}System.out.println("大写字母有"+num+"个\n分别是"+sb2);//输出个数和追加后的sb2即所有的大写字母
}
public static void ShuZi(StringBuffer sb,StringBuffer sb3){
int num=0;
for(int i=0;i<sb.length();i++){
char a=sb.charAt(i);
if(a>=48&&a<=57){//判断数字的ASCII码值
sb3.append(a);//在sb3上追加 已经提取的数字
num++;//个数
}
}System.out.println("数字有"+num+"个\n分别是"+sb3);//输出个数和追加后的sb2即所有的大写字母
}
}
二、老师我这个题不会,是在网上找的。后来理解之后写的备注
package org.jsoft.homework;
public class ShuZu {
public static void main(String[] args) {
String s="1,2;3,4,5;6,7,8;9";
String []s1=s.split(";");//以";"为标识,将字符串拆分成一维数组s1 : 1,2 3,4,5 6,7,8 9
double [][]d=new double [s1.length][];//声明并实例化一个double类型的二维数组,行的长度为 数组s1的长度。
for(int i=0;i<s1.length;i++){//行循环
String []s2=s1[i].split(",");//再以","为标识,将s1 拆分成 一维数组s2, 第一次循环后s2[]为:1 2 第二次循环后s2[]为: 3 4 5 第三次循环后s2[]为:6 7 8 第四次循环后s2[]为:9
d[i]=new double[s2.length];//实例化数组d的 第i+1行,长度为s2[]的长度
for(int j=0;j<s2.length;j++){//列循环
d[i][j]=Double.parseDouble(s2[j]);//将String[][]类型的s2[]转换成double类型
}
}
//一下是输出二位数组d的语句
for(int i=0;i<d.length;i++){
for(int j=0;j<d[i].length;j++){
System.out.print(d[i][j]+" ");
}
System.out.println();
}
}
}
三、
import java.util.Scanner;
public class ZhuanHuan{
public static void main(String args[]){
System.out.println("请输入一段字符串:");
Scanner sc=new Scanner(System.in);
String s=sc.next();
int i=Integer.parseInt(s);//将String类型转换成int型
System.out.println("String转换成int型方法的结果"+i);
Integer in=new Integer(s);//将String类型转换成Integer类型
int i2=in.intValue();//将Integer转换成int型
System.out.println("String转换成Integer型再转换成int型"+i2);
}
}