Java利用鍵盤接收來做簡單的題目

		  利用鍵盤接收來做簡單的題目

鍵盤接收:其實意思就是你想要的值在輸出窗口,用鍵盤輸入進去,輸入進去的字符都是以綠色顯示。

首先要調用 import java.util.Scanner;
然後在main方法中輸入Scanner input = new Scanner(System.in);
//input.next() = 你在鍵盤上輸入的數據
int num = input.nextInt();//接收整數型
當然不止能接收整形,也可以接收字符串,小數類型都可以
String info = input.next();  接收字符串
double d = input.nextDouble();  接收小數類型

下面是一個注重類型轉換的例題
//小明買了一雙鞋,價值58元,買了3件衣服,每件30元,買了5個包,每個包55.8元。小明共交了500元,問還要找回多少元。用程序表達。

System.out.println(“鞋子單價爲58元!”+" 請輸入你要購買的數量:");
int bohai = input.nextInt();
double p = (double) bohai;

System.out.println(“衣服單價爲30元!”+" 請輸入你要購買的數量:");
int yifu = input.nextInt();
double o = (double) yifu;

System.out.println(“包單價爲55.8元!”+" 請輸入你要購買的數量:");
double m = input.nextInt();

System.out.println(“請輸入你交多少錢 ?”);
int moeny = input.nextInt();
double l = (double) moeny;

System.out.println(“還要找回:”+(l-p58-o30-55.8*m)+“元”);

因爲鞋子,衣服和交多少錢的數據類型都是設定爲int類型,而包的單價是一個double類型,要計算,首先就必須將類型統一,如果把int類型轉換成double類型,會影響到最後的值,而int類型轉換成double類型不會出現這種情況,所以我們將int類型轉換成double類型 ,在進行計算

輸出如下圖:
在這裏插入圖片描述

下面是一個注重if…else判斷語句的例題
1.比考慮負值和查過100的情況
2.[0-12)兒童 [12-18)青少年 [18-32)青年 [32-48)中年
[48-60)中老年 [60-100]老年
要求:輸入一個合法年齡,判斷此人應該處於哪個階段

System.out.println(“請輸入一個年齡:”);
int ages = input.nextInt();
if(ages>=0&&ages<6){
System.out.println(“這是兒童”);
}else if(ages>=6&&ages<18){
System.out.println(“這是青少年”);
}else if(ages>=18&&ages<32){
System.out.println(“這是青年”);
}else if(ages>=32&&ages<48){
System.out.println(“這是中年”);
}else if(ages>=48&&ages<60){
System.out.println(“這是中老年”);
}else if(ages>=60&&ages<=100){
System.out.println(“這是老年”);
}else{
System.out.println(“輸入的年齡不合法”);
}
效果如下圖

在這裏插入圖片描述

發佈了42 篇原創文章 · 獲贊 703 · 訪問量 8萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章