帮我做到'java代码题 用基础语法 50
3个回答
展开全部
代码如下:
import java.util.Scanner;
public class App {
// 检测字符串是否含有字母,包含返回 true, 否则返回 false
static boolean check(String str) {
for (int i = 0; i < str.length(); i++) {
char ch = str.charAt(i);
if ((ch >= 'A' && ch <= 'Z') ||
(ch >= 'a' && ch <= 'z')) {
return true;
}
}
return false;
}
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入带字母的字符串:");
String str = scanner.nextLine();
while (!check(str)) {
System.out.println("输入错误,请重新输入带字母的字符串:");
str = scanner.nextLine();
}
int count = 0;
for (int i = 0; i < str.length(); i++) {
char ch = str.charAt(i);
if (ch >= 'A' && ch <= 'Z')
count++;
}
System.out.println("输入的字符串含有的大写字母有" + count + "个");
scanner.close();
}
}
运行结果:
展开全部
Matlab的题目,创建函数实现输入任意一个字符串向量,然后对该向量做如下处理:1取第(5-9,序号为单数的;1-5,序号为双数的)个字符组成的子字符串。 2取字符串倒过来重新排列。 3将字符串中的小写字母变成相应的大写字母(学号小于等于15),大写字母变成相应的小写字母(学号大于等于15),其余字符不变。 4统计字符串中小写字母的个数(序号尾数为5),统计字符串中大写字母的个数(其他的序号) 跪求高手,考试啊
【解答】
题并不难,但有些地方说得不太清楚:
输入是一个字符串,还是由多个字符串构成的cell数组?
第1、4题的“序号”是什么概念?看起来好像含义不一样。
第3题的“学号”是什么?
函数是否要求对输入作合法性检查?
是否写成一个函数有多个输出参数的形式?或是输出一个结构体?
【解答】
题并不难,但有些地方说得不太清楚:
输入是一个字符串,还是由多个字符串构成的cell数组?
第1、4题的“序号”是什么概念?看起来好像含义不一样。
第3题的“学号”是什么?
函数是否要求对输入作合法性检查?
是否写成一个函数有多个输出参数的形式?或是输出一个结构体?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
public static void main(String[] args) {
String temp="123456aSADS";
char[] t= temp.toCharArray();
for(int i=0;i<t.length;i++) {
if(t[i]>=97&&t[i]<=122||t[i]>=65&&t[i]<=90) {
System.out.println(t[i]);
}
}
}
自己完成你那个,思路字符串转成char数组,便利数组,判断ascll码;A-Z是65-90;
a-z 97-122
String temp="123456aSADS";
char[] t= temp.toCharArray();
for(int i=0;i<t.length;i++) {
if(t[i]>=97&&t[i]<=122||t[i]>=65&&t[i]<=90) {
System.out.println(t[i]);
}
}
}
自己完成你那个,思路字符串转成char数组,便利数组,判断ascll码;A-Z是65-90;
a-z 97-122
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询