當前位置:首頁 » 編程語言 » java不用if

java不用if

發布時間: 2022-07-31 01:38:04

1. java習題,不用if因為老師需求

//本題的主要問題是三目運算符是要返回數據的。所以在下面的程序中加了一個變數用來接收返回的數據。這樣問題就解決了。
public class P37_1
{
public static void main(String[] args)
{
int n=12345,odd=0,even=0,temp;
int x;
temp=n%10;
x=(temp%2)==0?++even:++odd;
System.out.println("個位數為"+temp);

n/=10;
temp=n%10;
x=(temp%2)==0 ? ++even:++odd;
System.out.println("十位數為"+temp);

n/=10;
temp=n%10;
x=(temp%2)==0 ? ++even:++odd;
System.out.println("百位數為"+temp);

n/=10;
temp=n%10;
x=(temp%2)==0 ? ++even:++odd;
System.out.println("千位數為"+temp);

n/=10;
temp=n%10;
x=(temp%2)==0 ? ++even:++odd;

System.out.println("萬位數為"+temp);
System.out.println();
System.out.println("偶數個數:"+even);
System.out.println("奇數個數:"+odd);
}
}

2. java 數字不用if怎麼分等級

intscore=300;
//三目運算符,最後的D級判斷,我這里是直接把低於220分的歸於D,如果還有再小的等級,則按表達式前面那樣,繼續嵌套三目運算符
Stringresult=score>=360?"A":(score>=300&&score<360?"B":(score>=220&&score<300?"C":"D"));

3. Java里不用if statement去判定,還有什麼方法

publicstaticvoidmain(String[]args)
{

intx=0;//變數x,初始化為0
intswitchFlag=0;//switch參數
//getX()實現自己的邏輯,獲取X的值
booleancompareFlag=(x>125);//x與125的比較結果
if(compareFlag)
{
switchFlag=1;
}
else
{
switchFlag=0;
}

switch(switchFlag)
{
case1:
System.out.println("It'sright!");
break;
case0:
default:
System.out.println("Error");

}
}

JDK 7之前,布爾類型不能用來作為switch條件的參數,所以用一個整形來標志比較結果

4. JAVA 為什麼之恩那個用do 不能用if

等我5分鍾,我看看代碼

你的問題是什麼,我沒看懂,代碼貌似運行沒錯。
為什麼 那個用do , 不能用if???

do 的用法應該知道吧。表示循環。do{}while()
if只會判斷一次。所以意思是如果用戶不retire的話就繼續計算他的存款 利率啊什麼的

5. java多線程下為什麼建議使用while不使用if

情況太多了,我這邊說一種情況;
在阻塞隊列中,通常都會用while,因為當隊列滿的時候,阻塞隊列的入隊操作要實現阻塞效果,只有用while循環來判斷,如果用if判斷的話,這個元素就永遠無法進入隊列了.

所以在多線程的時候,通常我們會有類似阻塞對象的操作,一個線程要等待某個條件滿足的時候才能繼續運行.所以通常用while來實現阻塞效果

如果多線程的時候不採用阻塞操作的話,那會有很嚴重的並發問題,如果你先後啟動了兩個線程去修改用戶余額,如果第二個線程先跑完,第一個線程後跑完,那麼余額肯定是不正確的!

6. java編程中「else" 不帶有"if」是什麼意思

else不帶有if的意思是前面所有條件都不滿足的情況下才執行else中的語句。屬於if語句的一部分。

補充:

if語句是指編程語言中用來判定所給定的條件是否滿足,根據判定的結果(真或假)決定執行給出的語句塊。if語句的三種形式,其三種形式如下:

1:if型

if(expression){
//statement
}

說明:如果expression表達式為真就執行statement語句塊

2:if-else型

if(expression){
//statement1
}else{
//statement2
}

說明:如果expression為真,則執行statement1,否則執行statement2

3:if-else if-else型

if(expression1){
//statement1
}elseif(expression2){
//statement2
}else{
//statement3
}

說明:如果expression1為真,則執行statement1,否則,如果expression2為真,則執行statement2,否則執行statement3,只要有一個表達式為真,則不再往下判斷。其中elseif可以出現多個,else可以不出現,需要視情況靈活運用。

7. Java編程,switch語句,必須使用switch,不可以使用if

首先這個肯定是可以使用if的,不一定要使用switch。其次兩種都使用也是可以的。
public class Switch {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int in = 0;
do {
System.out.print("請輸入分數(輸入0退出):");
in = scanner.nextInt();
int flag = 3;
if (in >= 85) {
flag = 1;
} else if (in >= 60) {
flag = 2;
} else {
flag = 3;
}
switch (flag) {
case 1:
System.out.println("優秀");
break;
case 2:
System.out.println("及格");
break;
default:
System.out.println("不及格");
break;
}
} while (in != 0);
}
}

8. java中如何不用if switch文判斷成績

假設成績是A ( char)(100-(A-60)/10) 這個好像不能算60分以下的,但是思路是沒錯的

熱點內容
隨機啟動腳本 發布:2025-07-05 16:10:30 瀏覽:515
微博資料庫設計 發布:2025-07-05 15:30:55 瀏覽:19
linux485 發布:2025-07-05 14:38:28 瀏覽:299
php用的軟體 發布:2025-07-05 14:06:22 瀏覽:750
沒有許可權訪問計算機 發布:2025-07-05 13:29:11 瀏覽:425
javaweb開發教程視頻教程 發布:2025-07-05 13:24:41 瀏覽:686
康師傅控流腳本破解 發布:2025-07-05 13:17:27 瀏覽:233
java的開發流程 發布:2025-07-05 12:45:11 瀏覽:678
怎麼看內存卡配置 發布:2025-07-05 12:29:19 瀏覽:277
訪問學者英文個人簡歷 發布:2025-07-05 12:29:17 瀏覽:828