亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Java數減法,分解第二個數之和為1

Java數減法,分解第二個數之和為1

鳳凰求蠱 2021-12-10 12:37:37
當我可以在 java 中的 2 個數字之間進行減法時,我正在制作一個簡單的 while 循環。本練習的唯一任務是:假設用戶通過此方法插入 2 個數字(Scanner keyboard = number.nextInt();Scanner keyboard2 = number2.nextInt();假設用戶插入這 2 個數字:8 和 3 我不是要一個使 8 - 3 = 5 的程序該程序只能做減法或 1 的加法。所以五次將五次轉換為 -1 的減法。因此,程序計算出 8 -1 -1 -1 -1 -1 = 3 而不是 8 - 3// 8 - 5 或:8 -1 = 77 - 1 = 6// ....4 - 1 = 3練習不需要復雜的方法,也不需要for循環,只需要while
查看完整描述

3 回答

?
慕哥9229398

TA貢獻1877條經驗 獲得超6個贊

根據我的觀點,我認為您需要像您的示例一樣的答案。因此,我為您制作了一個程序。在這個程序中如果你只先輸入大數,你可以用except if語句,這是我的解決方案。


import java.util.*;

import java.lang.*;

public class Stack2{

    public static void main(String args[]){

        Scanner sc= new Scanner(System.in);

        int num1=sc.nextInt();

        int num2=sc.nextInt();

        if(num1<num2){

            System.out.println("Number 1 is less than number 2");

            System.exit(1);

        }

        int x=num1-num2;

        System.out.print(num1+" - "+num2+" --> is equal to "+ num1+" " );

        while(num1!=x){

            System.out.print("-1 ");

            num1--;

        }

        System.out.println("= "+x);

    }

}


查看完整回答
反對 回復 2021-12-10
?
寶慕林4294392

TA貢獻2021條經驗 獲得超8個贊

您的代碼幾乎不需要更正。您尚未聲明 Scanner 對象正確和偶數。試試這個代碼,


public static void main(String[] args) {

    Scanner sc = new Scanner(System.in);


    int num1 = sc.nextInt();

    int num2 = sc.nextInt();


    System.out.print(num1 + " - " + num2 + " --> Is equal to " + num1);

    while(num2 > 0) {

        System.out.print(" - 1");

        num1 -= 1;

        num2--;

    }


    System.out.println(" = " + num1);

    sc.close();

}


查看完整回答
反對 回復 2021-12-10
?
蝴蝶不菲

TA貢獻1810條經驗 獲得超4個贊

我不確定你是否想要這樣的


    int num1 = 8;

    int num2 = 5;

    int res = num1- num2;

    boolean bandera = Boolean.TRUE;

    String salida = "";



    while(bandera)

    {

        if(num2 > 0)

        {

            salida = salida +"-1";

            num2--;

        }else

        {

            bandera = Boolean.FALSE;

        }

    }



    System.out.println(num1 + salida + "=" + res);


查看完整回答
反對 回復 2021-12-10
  • 3 回答
  • 0 關注
  • 181 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號