用JAVA編寫一段IF語句的代碼,用eclipse導出可以擁有如下效果
import *r;
public class ZuoYe2
{
public static void main(String[] args)
{
String name=null;
int count=1; //用來計數
Scanner reader=new Scanner(*);
boolean flag=true;
while(flag)
{
// *n("請輸入");
name = *ne();
if(count<5)
{
*n("you are welcome"+","+name);
}
if(count==5)
*n("you are lucky"+","+name);
if(count>5&&!*("EXIT"))
*n("you are welcome"+","+name);
if(count>5&&*("EXIT"))
{
flag=false;
}
count++;
}
while(true)
{
// *n("請輸入");
name = *ne();
*n("本店已關");
}
}
}
用My eclipse 應用if 和else的if語句,做出如下程序,求大神,求答案-
import *.*;import *.*;public class Yugi{ public static void main(String[] args){ Scanner scan = new Scanner(*); while(true){ *("你的月收入是:"); String line = *ne().trim(); int money = 0; try{ money = *nt(line); }catch(NumberFormatException nfe){ *n("輸入錯誤,程序退出"); *(); break; } double rate = 0; double num = 0; if(money <= 500){ rate = 5; num = 0; }else if(money > 500 && money <= 2000){ rate = 10; num = 25; }else if(money > 2000 && money <= 5000){ rate = 15; num = 125; }else if(money > 5000 && money <= 20000){ rate = 20; num = 375; }else if(money > 20000 && money <= 40000){ rate = 25; num = 1375; }else if(money > 40000 && money <= 60000){ rate = 30; num = 3375; }else if(money > 60000 && money <= 80000){ rate = 35; num = 6375; }else if(money > 80000 && money <= 100000){ rate = 40; num = 10375; }else{ rate = 45; num = 15375; } double x = (money - 1600) * rate * 0.01 - num; *("應納個稅: %.2f%n", x); } }}//-----------------------------------------------------------------------import *.*;public class Yuma { public static void main(String[] args){ Scanner scan = new Scanner(*); while(true){ *("輸入年份,月份:(如2015 12)"); String line = *ne().trim(); if(!*s("^\\d+[^\\d]+(0?[1-9]|(1[0-2]))$")){ *n("輸入錯誤, 程序退出"); *(); break; } String[] arr = *("[^\\d]+"); int y = *nt(arr[0]); int m = *nt(arr[1]); int d = 0; if(m == 4 || m == 6 || m == 9 || m == 11){ d = 30; }else if(m == 1 || m == 3 || m == 5 || m == 7 || m == 8 || m == 10 || m == 12){ d = 31; }else{ if(y % 400 == 0 || y % 100 != 0 && y % 4 == 0){ d = 29; }else{ d = 28; } } *n(y + " 年 " + m + " 月 有 " + d + " 天"); } }}。
在JAVA怎么用IF語句輸入iifi=1printfa=1ifi
import 。
*; class JavaIf{ public static void main(String args[]){ int i=0; intln("Enter a number:"); try{ BufferedReader num=new BufferedReader(new InputStreamReader( ));//讀入一個數 i= rseInt( adLine());//轉換整型 }catch(IOException e){} /*以下是你要的語句 */ if (i==1) int("a="+1); else if (i==2) int("b="+1); else int("c="+1); } }。
Java如何優化if語句嵌套
我們平時寫if,switch或for語句是常有的事兒,也一定寫過多層if或for語句嵌套的情況,如果代碼里的嵌套超過3層,閱讀起來就會非常困難了。
我們應該盡量避免代碼嵌套多層,最好不要超過2層。 if語句嵌套的問題 多層if語句嵌套是常有的事情,有什么好的方法可以減少嵌套呢? 1 盡早終止函數或返回數據 如果符合某個條件下可以直接終止函數,則應該將這個條件放在第一位。
我們來看看下面的例子。 if(condition1) { if(condition2){ if(condition3){ } else{ return; } } else{ return; } } else { return; } 這段代碼中if語句嵌套了3層,看起來已經很復雜了,我們可以將最后面的return提取到最前面去。
if(!condition1){ return; } if(!condition2){ return; } if(!condition3){ return; } 這段代碼中,我們把condition1等于false的語句提取到前面,直接終止函數,將多層嵌套的if語句重構成只有一層if語句,代碼也更清晰了。 。
else if如何使用在eclipse
break;那里錯了
你是要測1-100里3的倍數和5的倍數個數嗎?
是的話
public class data04
{
public static void main(String[] args)
{
int x;
int sum=0;
for(x=1;x<=100;x++)
{
if((x%3)==0||(x%5)==0)
{
sum+=1;
}
}
*("3或5的倍數的個數"+(sum));
}
}
如果是計算同時是3和5的倍數的話:
public class data2
{
public static void main(String[] args)
{
int x;
int sum=0;
for(x=1;x<=100;x++)
{
if((x%3)==0&&(x%5)==0)
{
sum+=1;
}
}
*("3或5的倍數的個數"+(sum));
}
}
轉載請注明出處華閱文章網 » eclipseif語句