
根据题目要求,代码如下
public class Test{public static void main(String[] arg){
String input = "";
int count = 0;
Scanner scanner = new Scanner(Systemin);
input = scannernext();
char[] chs = inputgetChars();
for(int i=0; i<chslength; i++){
if(chs == ' '){
count++;
}
}
Systemoutprintln("空格个数为"+count);
scannerclose();
}
}
String str="123 at 456(";
String result ="";
result = strsubstring(strindexOf(" at ")+1,strindexOf("("));
Systemoutprintln(result);
-------------------------------
run:
at 456
成功构建 (总时间: 0 秒)
入下列数据∶
String charVar;// 该变量用来接收输入的字符
Systemoutprint("请输入任意字符:");
Scanner sc = new Scanner(Systemin);
int yingwen = 0;
int kongge = 0;
int shuzi = 0;
int qita = 0;
charVar = scnext(); // 取输入的第一个字符
int i = 0;
while (i < charVarlength()) {
char c = charVarcharAt(i++);
if ((c >= 65 && c <= 90) || (c >= 97 && c <= 122)) {
yingwen++;
} else if (c == 32) {
kongge++;
} else if (c >= 48 && c <= 57) {
shuzi++;
} else {
qita++;
}
}
Systemoutprint("英文字母" + yingwen + "空格" + kongge + "数字" + shuzi + "其他"
+ qita);
基本数据类型变量和基本类型数组在定义时如果没有赋值就自动回赋值。。数字型赋值为0,字符型赋值为空格,布尔型赋值为false
你的第二个循环里如果不满足要求就不赋值,但是并没有再次重新获得随机字符。。而进行了下一次循环,这是char数组里就依然是默认值空格。。最后就会出现空格
java判断读入的是否空格,主要是使用string类的trim类来判断,如下代码:
package comqiulinhe;import javautilScanner;
public class CeShi {
public static void main(String[] args) {
Scanner sc = new Scanner(Systemin);
String a = scnext();
if (atrim()isEmpty()) {//返回为true,则读入的字符串是空格
Systemoutprintln("It is empty");
} else {
Systemoutprintln("It is not empty");
}
}
}
以上就是关于编写一个java循环,它将计数给定字符串中空格字符的个数。全部的内容,包括:编写一个java循环,它将计数给定字符串中空格字符的个数。、如何用java提取字符串的里“空格+at+空格”和“(”之间的字符串、输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。用Java怎么编程等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)