配套視頻教程
幾個問題
如果張浩的Java考試成績大于98分,張浩就能獲得一個MP4作為獎勵
public static void main(String[] args) {
System.out.println("輸入張三的java成績");
Scanner scanner = new Scanner(System.in);
int score = scanner.nextInt();
if(score > 98)
{
System.out.println("--------------");
System.out.println("獎勵一個iphone手機(jī)");
}
System.out.println(score);
}
張浩Java成績大于98分,而且音樂成績大于80分汹粤,老師獎勵他切省;或者Java成績等于100分爬舰,音樂成績大于70分窜骄,老師也可以獎勵他
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("輸入張三的java成績");
int scoreJava = scanner.nextInt();
System.out.println("輸入張三的音樂成績");
int scoreMusic = scanner.nextInt();
if((scoreJava > 98 && scoreMusic > 80)
|| (scoreJava == 100 && scoreMusic > 70))
{
System.out.println("--------------");
System.out.println("獎勵一個iphone手機(jī)");
}
System.out.println("程序退出");
}
練習(xí)1
輸入一個數(shù),如果是偶數(shù)虑瀑,則輸出
Scanner scanner = new Scanner(System.in);
System.out.println("輸入一個數(shù)");
int num = scanner.nextInt();
if(num % 2 == 0)
{
System.out.println("偶數(shù)");
}
System.out.println("程序退出");
輸入一個數(shù),//如果這個數(shù)是偶數(shù)滴须,或者能被3整除舌狗,則輸出這個數(shù)
Scanner scanner = new Scanner(System.in);
System.out.println("輸入一個數(shù)");
int num = scanner.nextInt();
if(num % 2 == 0 || num % 3 == 0)
{
System.out.println(num);
}
System.out.println("程序退出");
如果張浩Java考試成績大于98分,老師就獎勵他一個MP4扔水,否則老師就罰他進(jìn)行編碼
image.png
Scanner scanner = new Scanner(System.in);
System.out.println("輸入張三的java成績");
int scoreJava = scanner.nextInt();
if(scoreJava > 98)
{
System.out.println("獎勵iphone");
}
else
{
System.out.println("去編碼");
}
System.out.println("程序退出");
System.out.println("程序退出");
System.out.println("程序退出");
小練習(xí)
會員號的百位數(shù)字等于產(chǎn)生的隨機(jī)數(shù)字即為幸運(yùn)會員
image.png
image.png
實(shí)現(xiàn)思路
- 產(chǎn)生隨機(jī)數(shù)
- 從控制臺接收一個4位會員號
- 分解獲得百位數(shù)
- 判斷是否是幸運(yùn)會員
產(chǎn)生隨機(jī)數(shù)(0~9)的方法如下:
int random=(int)(Math.random()*10);
用戶輸入2個數(shù)痛侍,輸出這2個數(shù)之間的隨機(jī)的一個數(shù)
Scanner scanner = new Scanner(System.in);
System.out.println("請輸入第一個數(shù)");
int low = scanner.nextInt();
System.out.println("請輸入第2個數(shù)");
int high = scanner.nextInt();
//low----high
//20------50
//0-------30(high-low)
int num = (int)(Math.random()*(high-low))+low;
System.out.println(num);
public class ForturnMember {
public static void main(String[] args) {
//用戶輸入一個4位的會員號,比如9527
//如果魔市,會員號的百位數(shù)字等于系統(tǒng)產(chǎn)生的隨機(jī)數(shù)字 即為幸運(yùn)會員
//否則主届,輸出謝謝惠顧
//接收用戶輸入的會員號
Scanner scanner = new Scanner(System.in);
int no = scanner.nextInt();//9527
//提取會員號的百位數(shù)字
//將百位的5變?yōu)閭€位的
no = no / 100;
//提取個位上的數(shù),方法就是%10
no = no % 10;
//系統(tǒng)產(chǎn)生一個隨機(jī)數(shù)字(0-10)待德,不包括10
int randomNum = (int)(Math.random()*10);
System.out.println("隨機(jī)產(chǎn)生的數(shù)字是" + randomNum);
//比較百位數(shù)是否等于隨機(jī)數(shù)
if(no == randomNum) {
System.out.println("幸運(yùn)會員");
} else {
System.out.println("謝謝惠顧");
}
}
}
另一個問題
對學(xué)員的結(jié)業(yè)考試成績評測
成績>=80 :良好
成績>=60 :中等
成績<60 :差
多重選擇結(jié)構(gòu)
// 對學(xué)員的結(jié)業(yè)考試成績評測
// 成績>=90 :優(yōu)秀
// 成績>=80 :良好
// 成績>=60 :中等
// 成績<60 :差
Scanner scanner = new Scanner(System.in);
System.out.println("請輸入成績");
int score = scanner.nextInt();
//判斷成績
//看看是否大于等于90
if(score >= 90)
{
System.out.println("優(yōu)秀");
}
//score<90
else if(score >= 80)
{
System.out.println("良好");
}
//score<80
else if(score >= 60)
{
System.out.println("中等");
}
else{
System.out.println("差");
}
System.out.println("程序退出");
我想買車岂膳,買什么車決定于我在銀行有多少存款
如果我的存款超過500萬,我就買路虎
否則磅网,如果我的存款超過100萬谈截,我就買寶馬
否則, 如果我的存款超過50萬涧偷,我就買邁騰
否則簸喂, 如果我的存款超過10萬,我就買福特
否則燎潮, 如果我的存款10萬以下 喻鳄,我買比亞迪
嵌套選擇結(jié)構(gòu)
學(xué)校舉行運(yùn)動會,百米賽跑跑入10秒內(nèi)的學(xué)生有資格進(jìn)決賽确封,根據(jù)性別分別進(jìn)入男子組和女子組
分析
判斷是否能夠進(jìn)入決賽
在確定進(jìn)入決賽的情況下除呵,判斷是進(jìn)入男子組再菊,還是進(jìn)入女子組
//學(xué)校舉行運(yùn)動會,百米賽跑跑入10秒內(nèi)的學(xué)生有資格進(jìn)決賽颜曾,
// 根據(jù)性別分別進(jìn)入男子組和女子組
Scanner scanner = new Scanner(System.in);
System.out.println("請輸入百米賽跑成績");
//獲得運(yùn)動員的百米成績
double second = scanner.nextDouble();
//判斷是否在10秒內(nèi)
if(second <= 10)
{
// 根據(jù)性別分別進(jìn)入男子組和女子組
System.out.println("請輸入性別");
String sex = scanner.next();
if(sex.equals("男"))//sex=="男"
{
System.out.println("進(jìn)入男子組");
}
else {
System.out.println("進(jìn)入女子組");
}
}
else {
System.out.println("被淘汰");
}
System.out.println("退出程序");
課后作業(yè)
1.輸入小明的考試成績纠拔,顯示所獲獎勵
成績==100分,爸爸給他買輛車
成績>=90分泛豪,媽媽給他買MP4
90分>成績>=60分稠诲,媽媽給他買本參考書
成績<60分,什么都不買
幾個問題
張三參加計(jì)算機(jī)編程大賽
如果獲得第一名诡曙,將保送清華大學(xué)
如果獲得第二名臀叙,將獎勵蘋果電腦一部
如果獲得第三名,將獎勵華為手機(jī)一個
否則价卤,不給任何獎勵
在每個case后不要忘記寫break;
switch后面小括號中表達(dá)式的值必須是整型或字符串
Scanner scanner = new Scanner(System.in);
System.out.println("請輸入名次");
int mingci = scanner.nextInt();
switch (mingci)
{
case 1:
{
System.out.println("保送清華");
break;
}
case 2:
{
System.out.println("送蘋果筆記本");
break;
}
case 3:
{
System.out.println("送華為手機(jī)");
break;
}
default://缺省的劝萤,不滿足以上情況冕房,進(jìn)入到default語句
{
System.out.println("繼續(xù)努力");
break;
}
}
System.out.println("程序結(jié)束");
根據(jù)用戶輸入攘宙,輸出食堂菜譜
Scanner scanner = new Scanner(System.in);
System.out.println("請輸入星期");
String week = scanner.next();
switch (week)
{
case "星期一":
{
System.out.println("魚香肉絲");
break;
}
case "星期二":
{
System.out.println("唐初排骨");
break;
}
default:
{
System.out.println("沒有這么一天");
break;
}
}