package scanner;
import java.util.Scanner;
public class Demo4 {
public static void main(String[] args){
Scanner s4=new Scanner(System.in);
//從鍵盤接收資料
int i=0;
float f=0.0f;
System.out.println("請輸入整數:");
//如果、、、那么
if (s4.hasNextInt()){
i=s4.nextInt();
System.out.println("用戶輸入的整數為:"+i);
}else
System.out.println("用戶輸入的不是整數");
//小數
System.out.println("請輸入小數:");
//如果、、、那么
if (s4.hasNextFloat()){
f=s4.nextFloat();
System.out.println("用戶輸入的小數為:"+f);
}else
System.out.println("用戶輸入的不是小數");
s4.close();
}
}
package scanner;
import java.util.Scanner;
public class Demo5 {
public static void main(String[] args){
//我們可以輸入多個數字,并求其總和與平均數,每輸入一個數字用回車鍵確認,通過輸入非數字來結束輸入并輸出執行結果
Scanner s5=new Scanner(System.in);
System.out.println("請輸入數字:");
//和
double sum=0;
//計算了輸入了多少個數字
int n=0;
//通過回圈判斷是否還有輸入的數字,并在里面對每一次輸入進行求和和統計
while(s5.hasNextDouble()){
//輸入的數字用變數b表示
double b=s5.nextDouble();
//數字的個數加1
n=n+1;//n++
//計算和
sum=sum+b;
System.out.println("你輸入了第"+n+"個數字,然后當前的結果sum="+sum);
}
System.out.println("輸入的次數為"+n);
System.out.println("輸入的所有數的和為"+sum);
System.out.println("平均數為"+(sum/n));
s5.close();
}
}
package struct;
import java.util.Scanner;
//if多選擇結構
public class Demo4 {
public static void main(String[] args){
Scanner scanner=new Scanner(System.in);
/*
if 陳述句至多有一個else陳述句,else陳述句在所有else if陳述句之后
if 陳述句可以有若干個else if陳述句,他們必須在else陳述句之前
一旦其中一個else if陳述句判斷為true,其他else if陳述句以及else陳述句都將跳過執行
*/
System.out.println("請輸入成績:");
int score=scanner.nextInt();
if(score>=90&&score<100){
System.out.println("成績為:"+score+"等級為優秀");
}else if(score>=80&&score<90){
System.out.println("成績為:"+score+"等級為良好");
}else if(score>=70&&score<80){
System.out.println("成績為:"+score+"等級為中等");
}else if(score>=60&&score<70){
System.out.println("成績為:"+score+"等級為合格");
}else {
System.out.println("成績為:"+score+"等級為不合格");
}
scanner.close();
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/458061.html
標籤:Java
下一篇:Python實作常用的假設檢驗
