java编程:趣味填空有这样一个趣味填空题:给出用等号连接的两个整数,如“1234=127”.当然,现在这个等号是不成立的.题目让你在左边的整数中间某个位置插入一个加号,看有没有可能让等号
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/03 12:48:55
![java编程:趣味填空有这样一个趣味填空题:给出用等号连接的两个整数,如“1234=127”.当然,现在这个等号是不成立的.题目让你在左边的整数中间某个位置插入一个加号,看有没有可能让等号](/uploads/image/z/10158357-21-7.jpg?t=java%E7%BC%96%E7%A8%8B%EF%BC%9A%E8%B6%A3%E5%91%B3%E5%A1%AB%E7%A9%BA%E6%9C%89%E8%BF%99%E6%A0%B7%E4%B8%80%E4%B8%AA%E8%B6%A3%E5%91%B3%E5%A1%AB%E7%A9%BA%E9%A2%98%EF%BC%9A%E7%BB%99%E5%87%BA%E7%94%A8%E7%AD%89%E5%8F%B7%E8%BF%9E%E6%8E%A5%E7%9A%84%E4%B8%A4%E4%B8%AA%E6%95%B4%E6%95%B0%2C%E5%A6%82%E2%80%9C1234%EF%BC%9D127%E2%80%9D.%E5%BD%93%E7%84%B6%2C%E7%8E%B0%E5%9C%A8%E8%BF%99%E4%B8%AA%E7%AD%89%E5%8F%B7%E6%98%AF%E4%B8%8D%E6%88%90%E7%AB%8B%E7%9A%84.%E9%A2%98%E7%9B%AE%E8%AE%A9%E4%BD%A0%E5%9C%A8%E5%B7%A6%E8%BE%B9%E7%9A%84%E6%95%B4%E6%95%B0%E4%B8%AD%E9%97%B4%E6%9F%90%E4%B8%AA%E4%BD%8D%E7%BD%AE%E6%8F%92%E5%85%A5%E4%B8%80%E4%B8%AA%E5%8A%A0%E5%8F%B7%2C%E7%9C%8B%E6%9C%89%E6%B2%A1%E6%9C%89%E5%8F%AF%E8%83%BD%E8%AE%A9%E7%AD%89%E5%8F%B7)
java编程:趣味填空有这样一个趣味填空题:给出用等号连接的两个整数,如“1234=127”.当然,现在这个等号是不成立的.题目让你在左边的整数中间某个位置插入一个加号,看有没有可能让等号
java编程:趣味填空
有这样一个趣味填空题:
给出用等号连接的两个整数,如“1234=127”.当然,现在这个等号是不成立的.题目让你在左边的整数中间某个位置插入一个加号,看有没有可能让等号成立.以上面的式子为例,如果写成123+4=127,这就可以了.
请你编写一个程序来解决它.
java编程:趣味填空有这样一个趣味填空题:给出用等号连接的两个整数,如“1234=127”.当然,现在这个等号是不成立的.题目让你在左边的整数中间某个位置插入一个加号,看有没有可能让等号
package com.ectrip.swing.main;
import java.util.Scanner;
public class Test {
\x09public Test() {
\x09\x09String n;
\x09\x09int m;
\x09\x09Scanner input = new Scanner(System.in);
\x09\x09n = "1";
\x09\x09m = 1;
\x09\x09while (n != null || "".equals(n) || "".equals(m) || m != 0) {
\x09\x09\x09n = input.next();
\x09\x09\x09m = input.nextInt();
\x09\x09\x09boolean flag = false;
\x09\x09\x09for (int i = 0; i < n.length(); i++) {
\x09\x09\x09\x09if (i == 0) {
\x09\x09\x09\x09\x09int x = Integer.parseInt(n.substring(0, 1));
\x09\x09\x09\x09\x09int y = Integer.parseInt(n.substring(1, n.length())
\x09\x09\x09\x09\x09\x09\x09.toString());
\x09\x09\x09\x09\x09if ((x + y) == m) {
\x09\x09\x09\x09\x09\x09flag = true;
\x09\x09\x09\x09\x09} else {
\x09\x09\x09\x09\x09\x09flag = false;
\x09\x09\x09\x09\x09}
\x09\x09\x09\x09} else if (i == n.length() - 1) {
\x09\x09\x09\x09\x09int x = Integer.parseInt(n.substring(n.length() - 1));
\x09\x09\x09\x09\x09int y = Integer.parseInt(n.substring(0, n.length() - 1));
\x09\x09\x09\x09\x09if ((x + y) == m) {
\x09\x09\x09\x09\x09\x09flag = true;
\x09\x09\x09\x09\x09} else {
\x09\x09\x09\x09\x09\x09flag = false;
\x09\x09\x09\x09\x09}
\x09\x09\x09\x09} else {
\x09\x09\x09\x09\x09int x = Integer.parseInt(n.substring(0, i + 1));
\x09\x09\x09\x09\x09int y = Integer.parseInt(n.substring(i + 1, n.length()));
\x09\x09\x09\x09\x09if ((x + y) == m) {
\x09\x09\x09\x09\x09\x09flag = true;
\x09\x09\x09\x09\x09} else {
\x09\x09\x09\x09\x09\x09flag = false;
\x09\x09\x09\x09\x09}
\x09\x09\x09\x09}
\x09\x09\x09\x09if(flag) {
\x09\x09\x09\x09\x09System.out.println("匹配成功!");
\x09\x09\x09\x09\x09break;
\x09\x09\x09\x09}
\x09\x09\x09}
\x09\x09\x09if(!flag) {
\x09\x09\x09\x09System.out.println("匹配失败!继续!");
\x09\x09\x09}
\x09\x09}
\x09}
\x09public static void main(String[] args) {
\x09\x09new Test();
\x09}
}