1
package org.jsoft.zouye;
import java.util.Scanner;
public class ZouYe1 {
public static void main(String[]args){
//输入语句
System.out.println("请输入一个字符串");
Scanner sc=new Scanner(System.in);
String str=sc.nextLine();
int daCount=0;//一个记大写字母的数
int xiaCount=0;//一个记小定局字母的数
int otherCount=0;//其他字母的个数
for(int i=0;i<str.length();i++){//利用循环,为了让字符串的每个元素都进行比较
char da=str.charAt(i);//利用string中的方法,返回指定牵引外的char值
if(da>='A'&&da<='Z'){//大写字母的比较
daCount++;
}
else if(da>='a'&&da<='z'){//小写字母的比较
xiaCount++;
}
else {//其他字母的比较
otherCount++;
}
}
System.out.println("大写字母的个数为:"+daCount);
System.out.println("小写字母的个数为:"+xiaCount);
System.out.println("其他非英语字母的个数为:"+otherCount);
}
}
测试
请输入一个字符串
dfd DDF24344 '''
大写字母的个数为:3
小写字母的个数为:3
其他非英语字母的个数为:10
2
package org.jsoft.zouye;
public class TestDouble {
public static void main(String[]args){
String str="1,2;3,4,5;6,7,8;9";//定义一个数组
String [] s=str.split(";");//;拆分此字符串
//把第一行经历split后除去的;的数组输出
for(int i=0;i<s.length;i++){
System.out.println(s[i]);}
System.out.println(s.length);
//本身拆分完就是二维数组的形式,要把这个字符串的数组转换成double类型的必须把原先
//把二维数组每一行中的,去掉才可以转换 创造一个新的double型的数组
double[][]d;//定义一个二维数组
d=new double[s.length][];//二维数组的行的长度,并把行的元素赋予
for(int i=0;i<s.length;i++){//进行for循环,显示每一行中列的元素
String []s2=s[i].split(",");//拆分每一行的,,把一个字符串分割为子字符串
d[i]=new double [s2.length];//定义数组列的长度,并赋值
for(int j=0;j<s2.length;j++){//利用for循环,定义每一个列
d[i][j]=Double.parseDouble(s2[j]);//把字符串转换为Double类型,对每个数组中的元素都转化成double类型
System.out.print(d[i][j]+" ");//
}
System.out.println();//换行
}
System.out.println(d.length);
}
}
测试
1,2
3,4,5
6,7,8
9
4
1.0 2.0
3.0 4.0 5.0
6.0 7.0 8.0
9.0
4
3
package org.jsoft.zouye;
import java.util.Scanner;
public class ZhuangHua {
public static void main(String[]args){
System.out.println("输入一个字符串");
Scanner sc=new Scanner(System.in);
String str=sc.next();
//把string 转换成int
int i=Integer.parseInt(str);
System.out.println(i);
// 把String 转换成integer ,再把Integer转换为int
Integer in=new Integer(str);
int i1=in.intValue();
System.out.println(i1);
}
}
测试