Java學習筆記16
阿新 • • 發佈:2022-04-17
小數運用
package scenner;
import java.util.Scanner;
public class Demo04 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int i = 0;
float f =0.0f;
System.out.println("請輸入整數:");
//如果...那麼..
if (scanner.hasNextInt()){
i = scanner.nextInt();
System.out.println("整數資料:"+i);
}else{
System.out.println("輸入的不是整數資料:");
}
System.out.println("請輸入小數:");
//如果...那麼..
if (scanner.hasNextFloat()){
f = scanner.nextFloat();
System.out.println("小數資料:"+f);
}else{
System.out.println("輸入的不是小數資料:");
}
scanner.close();
}
}
請輸入整數:
10
整數資料:10
請輸入小數:
1.1
小數資料:1.1
Process finished with exit code 0
求和求平均數
package scenner;
import java.util.Scanner;
public class Demo05 {
//我們可以輸入多個數字,並求其總和與平均數,每輸入一個數字用回車確認,通過輸入非數字來結束輸入並輸出結果。
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
//和
double sum = 0;
//計算輸入了多少個數字
int m = 0;
//通過迴圈判斷是否還有輸入,並在裡面對每一次進行求和統計
while (scanner.hasNextDouble()){
double x = scanner.nextDouble();
m = m + 1;//m++
sum = sum + x;
System.out.println("你輸入了第"+m+"個數據,然後當前結果sum="+sum);
}
System.out.println(m+"個數的和為"+sum);
System.out.println(m+"個數的平均值是"+(sum/m));
scanner.close();
}
}
10
你輸入了第1個數據,然後當前結果sum=10.0
20
你輸入了第2個數據,然後當前結果sum=30.0
30
你輸入了第3個數據,然後當前結果sum=60.0
x
3個數的和為60.0
3個數的平均值是20.0
Process finished with exit code 0
if判斷語句