JAVA利用do-while語句制作無限計(jì)算器
學(xué)過JAVA的同學(xué)都知道,JAVA的運(yùn)行是單次的。如果我們想再次使用就只能重新啟動(dòng)JAVA。那么如何來做無限的計(jì)算呢? 1. do-while語句 do-while語句是指定一個(gè)規(guī)則,若一直符合這
學(xué)過JAVA的同學(xué)都知道,JAVA的運(yùn)行是單次的。如果我們想再次使用就只能重新啟動(dòng)JAVA。那么如何來做無限的計(jì)算呢?
1. do-while語句
do-while語句是指定一個(gè)規(guī)則,若一直符合這個(gè)規(guī)則,那么do里面的程序會(huì)無限運(yùn)行下去。那么我們可以做一個(gè)規(guī)則,使它不跳出while的規(guī)則。
2. 創(chuàng)建無限計(jì)算器
我們可以利用do-while語句來創(chuàng)建一個(gè)無限計(jì)算器,在用戶選擇退出時(shí),才跳出循環(huán)。
3. 代碼示例
import ;
public class InfiniteCalculator {
public static void main(String[] args) {
Scanner input new Scanner();
int num1, num2;
String operator;
do {
("請輸入第一個(gè)數(shù)字: ");
num1 ();
("請輸入運(yùn)算符( ,-,*,/): ");
operator ();
("請輸入第二個(gè)數(shù)字: ");
num2 ();
switch (operator) {
case " ":
("結(jié)果: " (num1 num2));
break;
case "-":
("結(jié)果: " (num1 - num2));
break;
case "*":
("結(jié)果: " (num1 * num2));
break;
case "/":
if (num2 ! 0) {
("結(jié)果: " (num1 / num2));
} else {
("除數(shù)不能為0");
}
break;
default:
("無效的運(yùn)算符");
}
("是否繼續(xù)計(jì)算(Y/N)? ");
String choice ();
if (!choice.equalsIgnoreCase("Y")) {
break;
}
} while (true);
("程序結(jié)束");
}
}
4. 代碼解析
我們使用Scanner類來獲取用戶的輸入,在do-while循環(huán)中進(jìn)行計(jì)算和輸出結(jié)果。當(dāng)用戶選擇退出時(shí),跳出循環(huán)并結(jié)束程序。
5. 總結(jié)
通過利用do-while語句,我們可以實(shí)現(xiàn)一個(gè)無限計(jì)算器,用戶可以多次進(jìn)行計(jì)算操作,直到選擇退出為止。這種方式能夠使JAVA程序在一定條件下持續(xù)運(yùn)行,增加了程序的靈活性和用戶體驗(yàn)。
所以,對于想要制作無限計(jì)算器的JAVA編程愛好者來說,do-while語句是一個(gè)非常有用的工具。