java 常用类 练习_java常用类String、Integer练习

1.从键盘输入一个字符串

编写一个程序,判断输出一个字符串中大写英文字母数,和小写英文字母数,和其他非英文字母数

package org.jsoft.zuoye;

import java.util.Scanner;

public class JudgeNum {

public static void main(String[] args) {

System.out.println("请输入一个字符串:");

Scanner sc = new Scanner(System.in);

String str=sc.nextLine();

int upers=0,lowers=0,others=0;

for(int i=0;i

if(str.charAt(i)>='A'&&str.charAt(i)<='Z'){//如果是大写字母,保存个数

upers++;

}

else if(str.charAt(i)>='a'&&str.charAt(i)<='z'){//如果是小写字母,保存个数

lowers++;

}

else{//保存其他

others++;

}

}

System.out.println("大写字母的个数:"+upers+",小写字母的个数:"+lowers+",其他字符个数:"+others);

}

}

2.编写一个方法,返回一个double类型的二维数组,数组中的元素通过解析字符串参数获得,如字符串参数为“1,2;3,4,5;6,7,8;9”的参数

package org.jsoft.zuoye;

public class ReturnArray {

public static void main(String[] args) {

String str="1,2;3,4,5;6,7,8;9";

double [][]result=returnArray(str,";",",");//传入字符串和两个分隔符

for(int i=0;i

for(int j=0;j

System.out.print(result[i][j]+" ");

}

System.out.println();

}

}

public static double[][] returnArray(String str,String regex,String regex1){

String [] s = str.split(regex);//保存第一次分割

String [] s1;//保存第二次分割

double [][] result = new double[s.length][];//结果数组,申请空间

char ch;//中间变量

for(int k=0;k

s1 =s[k].split(regex1);

result[k]=new double[s1.length];

for(int i=0;i

ch=s1[i].charAt(0);

result[k][i]=(double)(int)(ch-48);

}

}

return result;

}

}

3.字符串转换成int

package org.jsoft.zuoye;

import java.util.Scanner;

public class ToInt {

public static void main(String[] args) {

System.out.println("请输入一个仅包含数字的字符串:");

Scanner sc = new Scanner(System.in);

String str= sc.next();

System.out.println("String-->int:");

System.out.println(Integer.parseInt(str));//Integer的parseInt方法将String直接转换成int

System.out.println("String-->Integer-->int:");

Integer in = new Integer(str);//构造方法先把String转换成Integer

System.out.println(in.intValue());//Integer的inValue方法将Integer转换成int

}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值