java编程:趣味填空有这样一个趣味填空题:给出用等号连接的两个整数,如“1234=127”.当然,现在这个等号是不成立的.题目让你在左边的整数中间某个位置插入一个加号,看有没有可能让等号

来源:学生作业帮助网 编辑:作业帮 时间:2024/10/03 05:07:19
java编程:趣味填空有这样一个趣味填空题:给出用等号连接的两个整数,如“1234=127”.当然,现在这个等号是不成立的.题目让你在左边的整数中间某个位置插入一个加号,看有没有可能让等号
xW[S@+¤Ӻ3i 5lB 2xAPrUu(qIx/x`sȃ 6KN_c{m[MoVe2g-UڄY{]y `1GnGk)W/ Uu5"~d=99r<")i YcݺgBxPR}|Z۬>ٱAٺc6rc%KP1eWf`#ևes([.oAAyـ(LeWP!s $%[WDm+*HCMYR/[drl\C>u OЋ-(2 &Hqɼ;7@*AѮsd, X`u%^)Ag;g':3\]{ >\!O1+.L! X-1\?#/ #'/w @>d&=/JuĔ$>]ICH)Dw~tm CXd`9|G" </ YC keїV{%-`$ h1 Lo=GCcXh| (hH5]pH/,sD]ʗ~r& O]P藌_gǶd~C+ÉwS{m :χ& ŲJFWA>S|?.{}+sExC}˓۟voE2C? pLwp /*96Rp;YkE=z#{Az͆s}?U

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}
}