从键盘上循环读入一些字符,直到遇到!为止,输出这些字符中数字、字母的个数。
代码谁会啊 急啊 ···
java 程序问题 eclipse
答案:2 悬赏:10 手机版
解决时间 2021-05-07 02:31
- 提问者网友:欲望失宠
- 2021-05-06 10:37
最佳答案
- 五星知识达人网友:神的生死簿
- 2021-05-06 11:51
package com.feg.accp;
import java.util.Scanner;
public class Test {
public static void main(String []agrs)
{
String sum="";
String temp="";
int sumNum=0;
int sumString=0;
do{
System.out.println("请输入字符串:") ;
Scanner input=new Scanner(System.in);
temp=input.next();
sum+=temp;
}while(!temp.equals("!"));
System.out.println("您输入的字符串为:"+sum+"长度为:"+sum.length());
char [] chars=sum.toCharArray();
for(int i=0;i<chars.length;i++)
{
int t=chars[i];
System.out.println(t);
if(t>=48&&t<=57)
{
sumNum++;
}
else
{
sumString++;
}
}
System.out.println("您输入的字符数为:"+sumString);
System.out.println("您输入的数字数位:"+sumNum);
}
}
import java.util.Scanner;
public class Test {
public static void main(String []agrs)
{
String sum="";
String temp="";
int sumNum=0;
int sumString=0;
do{
System.out.println("请输入字符串:") ;
Scanner input=new Scanner(System.in);
temp=input.next();
sum+=temp;
}while(!temp.equals("!"));
System.out.println("您输入的字符串为:"+sum+"长度为:"+sum.length());
char [] chars=sum.toCharArray();
for(int i=0;i<chars.length;i++)
{
int t=chars[i];
System.out.println(t);
if(t>=48&&t<=57)
{
sumNum++;
}
else
{
sumString++;
}
}
System.out.println("您输入的字符数为:"+sumString);
System.out.println("您输入的数字数位:"+sumNum);
}
}
全部回答
- 1楼网友:低音帝王
- 2021-05-06 13:22
public class test {
public static void main( String[] args ) throws IOException {
int a = 0, b = 0;
while ( true ) {
char c = (char) System.in.read();
if ( c == '!' )
break;
if ( Character.isLetter( c ) )
++a;
else if ( Character.isDigit( c ) )
++b;
}
System.out.println( "字母字符数:" + a );
System.out.println( "数字字符数:" + b );
}
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯