
代码及解题思路
import java.util.Scanner;
public class Main {
public static void main(String [] args){
Scanner sc = new Scanner(System.in);
String a = sc.next();//输入A
String da = sc.next();//输入DA
String b = sc.next(); //输入B
String db = sc.next(); //输入DB
int counta = 0;//记录a在da中的个数
int countb = 0;//记录b在db中的个数
int tempa = 0;//记录a在da中的位置
int tempb = 0;//记录b在db中的位置
//将输入的字符串的每一个字符存储在字符串数组中
char ca [] = a.toCharArray();
char cb [] = b.toCharArray();
for (int i=0; i<ca.length; i++){
if (String.valueOf(ca[i]).equals(da)){
counta++;
tempa = i;
}
}
for (int i=0; i<cb.length; i++){
if (String.valueOf(cb[i]).equals(db)){
countb++;
tempb = i;
}
}
for (int i=0; i<counta-1; i++) da += ca[tempa];
for (int i=0; i<countb-1; i++) db += cb[tempb];
if (counta == 0) da = "0";
if (countb == 0) db = "0";
int sum = Integer.valueOf(da) + Integer.valueOf(db);
System.out.print(sum);
}
}

本文介绍了一个使用Java解决字符串操作问题的方法。通过读取用户输入的四个字符串,程序计算并显示了特定条件下的数值总和。涉及到的主要步骤包括解析输入、字符串到整数的转换以及基本的算术运算。
1万+

被折叠的 条评论
为什么被折叠?



