條件語(yǔ)句: if (表達(dá)式){ 執(zhí)行語(yǔ)句塊 }享郊;
表達(dá)式:if else
if (表達(dá)式)
{
執(zhí)行語(yǔ)句塊1
}
else
{
執(zhí)行語(yǔ)句塊2
}
輸入一個(gè)數(shù)判斷是否是偶數(shù)旺拉,還是奇數(shù)候醒。
Scanner scanner = new Scanner(System.in);
System.out.println("輸入數(shù)");
int s = scanner.nextInt();
if(s%2==0){
System.out.println("偶數(shù)"+s);
}else {
System.out.println( "奇數(shù)"+s);
}
**math .random 隨機(jī)數(shù): double類(lèi)型 0~1之間的隨機(jī)數(shù) **
輸入兩個(gè)隨機(jī)數(shù)數(shù)
Scanner scanner=new Scanner(System.in );
System.out.println("輸出一個(gè)數(shù)");
int low=scanner.nextInt();
System.out.println("輸出第二個(gè)數(shù)");
int high=scanner.nextInt();
int num = (int)(Math.random()*(high-low))+low;
if(high>low)
{
System.out.println(num);
}
else {
System.out.println("錯(cuò)誤");
}
隨機(jī)數(shù):
int num = (int)(Math.random()*(high-low))+low; Math.random()隨機(jī)數(shù)
類(lèi)的equals方法對(duì)比的是對(duì)象引用的內(nèi)存是否相同灭衷,而String的equals方法比的是變量值是否相同,且對(duì)比字符串類(lèi)型值時(shí)只能用String中的equals中的方法 字符串比較
if語(yǔ)句(多選一)
if (表達(dá)式1)
{
執(zhí)行語(yǔ)句塊1
}
else if(表達(dá)式2)
{
執(zhí)行語(yǔ)句塊2
}
switch語(yǔ)句
int x = 2;
switch (x) {
case 1:
System.out.println("Monday");
break;
case 2:
System.out.println("Tuesday");
break;
case 3:
System.out.println("Wednesday");
break;
default:
System.out.println("Sorry,I don't know");
}
循環(huán)語(yǔ)句
while
2012年培養(yǎng)學(xué)員10萬(wàn)人窥突,每年增長(zhǎng)20%努溃,請(qǐng)問(wèn)按此增長(zhǎng)速度硫嘶,到哪一年培訓(xùn)學(xué)員人數(shù)將達(dá)到100萬(wàn)人阻问?
提示:循環(huán)條件和循環(huán)操作分別是什么?
1_2013年培訓(xùn)學(xué)員數(shù)量 = 100000 * (1 + 0.2 )
2_int year = 2012;
3_double students = 100000;
4_while …
int year=2012;
double xy =100000;
while (xy<=1000000){
xy=xy*(1+0.2));
year++;
}
System.out.println("在"+year+"年學(xué)員可以達(dá)到100萬(wàn)");
作業(yè)
實(shí)現(xiàn)整數(shù)反轉(zhuǎn) 用戶輸入任意一個(gè)數(shù)字比如12345沦疾,程序輸出54321
要求用循環(huán)實(shí)現(xiàn)称近,并練習(xí)調(diào)試技巧
Scanner scanner=new Scanner(System.in);
System.out.println("輸入一個(gè)數(shù)");
int i=scanner.nextInt();
while(i>0)
{
System.out.print(i%10);
i= i/10;
}
循環(huán)輸入某同學(xué)高考考試的5門(mén)課成績(jī)第队,并計(jì)算平均分
Scanner scanner=new Scanner(System.in);
System.out.println("輸入學(xué)生姓名");
String xm=scanner.next();
int d=0;
for(int i=1;i<=5;i++){
System.out.println("請(qǐng)輸入五們成 績(jī)"+i);
int cj=scanner.nextInt();
d=cj+d;
System.out.println(d);
}
System.out.println((d/5)+"平均成績(jī)");
求1~10之間的所有偶數(shù)和
提示
1、使用循環(huán)進(jìn)行累加刨秆,循環(huán)的范圍是從1至10
2 凳谦、判斷當(dāng)前數(shù)是否為偶數(shù)
3 、如果為奇數(shù)跳過(guò)衡未,執(zhí)行下一個(gè)循環(huán)尸执,如果為偶數(shù),進(jìn)行累加
int i=0;
for(int b=1;b<=10;b++){
if(b%2!=0){
continue;
}else {
i=i+b;
}
}
System.out.println(i);