目录
- 第35题 编程题:输出字符串中的大写字母(10分)
- 🍋题目描述
- 🍋源代码
- 第36题 填写代码. 字符串合并的例子(8分)
- 🍋题目描述
- 🍋源代码
第35题 编程题:输出字符串中的大写字母(10分)
Time Limit : 1.0 s Memory Limit : 32 MB
🍋题目描述
输入n个字符串,输出字符串中的大写字母。
将有多组数据,组数预先未知。
输入格式
每组数据第一行为整数n,表示字符串的个数。
每组数据第二行开始有n个字符串,每个字符串的长度都小于10000。
输出格式
每组数据输出n行,每行为对应字符串中的大写字母
样例输入
2
123Rtii
erYY09
1
fg*&KK
样例输出
R
YY
KK
数据规模与约定
1 <= n <= 10000。
说明:有一些试题会给出多组样例输入输出以帮助你更好的做题。
在输出时,你的程序必须满足要求,不能少任何内容,也不能多任何内容。如果你的内容和输出要求不一样,你的程序会被判断为错误,包括你输出了提示信息、中间调试信息、标点符号、计时或者统计的信息等。
所有这些样例都测试通过,也不代表你的程序就是完全正确的,潜在的错误可能仍然导致你的得分较低。
此题的上机步骤是:
- 建立一个Java项目,名称可以按题号取名;
- 建立一个类, 类的名称为Main。这一点非常重要;
- 编写代码并运行;
- 提交代码,注意题号要一致。
🍋源代码
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner in =new Scanner(System.in);
while(in.hasNext())
{
int n=in.nextInt();
for(int i=0;i<n;i++)
{
String str =in.next();
char []ss=str.toCharArray();
for(int j=0;j<ss.length;j++)
{
if(ss[j]<='Z'&&ss[j]>='A')
{
System.out.print(ss[j]);
}
}
System.out.println();
}
}
}
}
第36题 填写代码. 字符串合并的例子(8分)
🍋题目描述
此题的上机步骤是:
- 建立一个Java项目,名称可以按题号取名;
- 建立一个类, 类的名称为Main。这一点非常重要;
- 填代码;
- 提交代码,注意题号要一致。
下面程序将n个字符串合并为一个字符串.
请将下面程序的【代码】替换为Java程序代码,使程序运行正确。
文件Main.java
import java.util.Scanner;
public class Main {
static String【代码1】 strArray = new String[100];
static int n;// 要进行操作的字符串个数
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
// 从键盘获取n
n = Integer.parseInt(sc.nextLine());
for (int i = 0; i < n; i++) {
// 从键盘获取字符串
【代码2】= sc.nextLine();
}
System.out.println(“你输入的字符串如下:”);
for (int i = 0; i < n; i++) {
System.out.println(strArray[i]);
}
String st2 = stringAdd();// 字符串数组合并为一个字符串
System.out.println(st2);
}
// 此方法的作用是将字符串数组转换成一个字符串
public static 【代码3】 stringAdd() {
String string = “”;
for (int i = 0; i < n; i++) {
string = string 【代码4】 strArray[i];
}
return string;
// 将这个字符串返回
}
}
🍋源代码
import java.util.Scanner;
public class Main {
static String[] strArray = new String[100];
static int n;// 要进行操作的字符串个数
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
// 从键盘获取n
n = Integer.parseInt(sc.nextLine());
for (int i = 0; i < n; i++) {
// 从键盘获取字符串
strArray[i]= sc.nextLine();
}
System.out.println("你输入的字符串如下:");
for (int i = 0; i < n; i++) {
System.out.println(strArray[i]);
}
String st2 = stringAdd();// 字符串数组合并为一个字符串
System.out.println(st2);
}
// 此方法的作用是将字符串数组转换成一个字符串
public static String stringAdd() {
String string = "";
for (int i = 0; i < n; i++) {
string = string + strArray[i];
}
return string;
// 将这个字符串返回
}
}