3 回答
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);
}
}
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();
}
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);
添加回答
舉報
