if-else語句練習
if語句例題1
嶽小鵬參加Java考試,他和父親嶽不群達成承諾: 如果: 成績為100分時,獎勵一輛BMW;
成績為(80,99]時,獎勵一台iphone xs max; 當成績為[60,80]時,獎勵一個 iPad; 其它時,什麼獎勵也沒有。
請從鍵盤輸入嶽小鵬的期末成績,并加以判斷
public class if01 {
public static void main(String[] args) {
int grade = 88;
if(grade>100 || grade<0){
System.out.println("請輸入合理成績!");
}
else if(grade==100){
System.out.println("恭喜你100分,嶽不群獎勵你一台BMW");
}
else if(grade>80 && grade<=90){
System.out.println("您的成績為"+grade+",獎勵一台iphone xs max");
}
else if(grade>=60 && grade<=80){
System.out.println("您的成績為"+grade+",獎勵一台ipad");
}
else{
System.out.println("對不起,由于您成績太差,沒有獎勵");
}
}
}
if語句例題2:
由鍵盤輸入三個整數分别存入變量num1、num2、num3, 對它們進行排序(使用 if-else
if-else),并且從小到大輸出。
public class if02 {
public static void main(String[] args) {
int num1,num2,num3;
Scanner sc = new Scanner(System.in);
System.out.println("請輸入三個整數");
num1 =sc.nextInt();
num2 =sc.nextInt();
num3 =sc.nextInt();
if(num1<num2){
if (num2<num3) {
System.out.println("從小到大依次為:"+num1+","+num2+","+num3);
}
else {
System.out.println("從小到大依次為:"+num1+","+num3+","+num2);
}
}
else {
if (num1<num3) {
System.out.println("從小到大依次為:"+num2+","+num1+","+num3);
}
else {
System.out.println("從小到大依次為:"+num2+","+num3+","+num1);
}
}
}
}
if語句例題3
聲明2個int型變量并指派。判斷兩數之和,如果大于等 于50,列印“hello world!”
public class if03 {
public static void main(String[] args) {
int num1=10;
int num2=60;
if((num1+num2)>=50){
System.out.println("Hello,World!");
}
else{
System.out.println("結果小于50");
}
}
}
if語句例題4
編寫程式,聲明2個double型變量并指派。判斷第一個數大于10.0, 且第2個數小于20.0,列印兩數之和。否則,列印兩數的乘積。
public class if04 {
public static void main(String[] args) {
double num1,num2;
Scanner sc = new Scanner(System.in);
System.out.println("請輸入兩個小數");
num1 = sc.nextDouble();
num2 = sc.nextDouble();
if(num1>10.0 && num2<20.0){
System.out.println("兩數之和為:"+(num1+num2));
}
else{
System.out.println("兩數之積為:"+(num1*num2));
}
}
}
我家的狗5歲了,5歲的狗相當于人類多大呢?其實,狗的前兩年每 一年相當于人類的10.5歲,之後每增加一年就增加四歲。那麼5歲的狗 相當于人類多少年齡呢?應該是:10.5 + 10.5 + 4 + 4 + 4 = 33歲。
編寫一個程式,擷取使用者輸入的狗的年齡,通過程式顯示其相當于人
類的年齡。如果使用者輸入負數,請顯示一個提示資訊。
public class if05 {
public static void main(String[] args) {
System.out.println("請輸入狗的年齡:");
double dogAge = 0;
Scanner sc = new Scanner(System.in);
dogAge = sc.nextDouble();
if (dogAge<=0) {
System.out.println("請輸入大于0的正整數!");
}
else if(dogAge<=2 && dogAge>0){
System.out.println("狗狗相當于人的"+(dogAge*10.5));
}
else if (dogAge>2) {
System.out.println("狗狗相當于人的"+((2*10.5)+((dogAge-2)*4)));
}
}
}
大家都知道,男大當婚,女大當嫁。那麼女方家長要嫁女兒,當然要提出 一定的條件:高:180cm以上;富:财富1千萬以上;帥:是。
如果這三個條件同時滿足,則:“我一定要嫁給他!!!”
如果三個條件有為真的情況,則:“嫁吧,比上不足,比下有餘。”
如果三個條件都不滿足,則:“不嫁!”
public class if06 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("請輸入您的顔值(帥或不帥):");
String face = scanner.nextLine();
System.out.println("請輸入您的身高(cm):");
int height = scanner.nextInt();
System.out.println("請輸入您的财富:");
double money = scanner.nextDouble();
if (height>180 && "帥".equals(face) && money>100000000) {
System.out.println("太完美了,我一定要嫁給他");
}
else if(height>180 || "帥".equals(face) || money>100000000){
System.out.println("比上不足比下有餘,還不錯,嫁了吧");
}
else {
System.out.println("啥也不是,打死不嫁");
}
}
}