天天看點

【JAVA】Eclipse中輸入System.in(Scanner)的用法。(邊學習,邊更新)

package z_Demo;
import java.util.Scanner;
public class demo {

  public static void main(String[] args) {
    System.out.println("1 --- 大叔");
    System.out.println("2 --- 阿姨");
    System.out.println("3 --- 小朋友");
    System.out.println("4 --- 哥哥");
    System.out.print("請選擇:");
    Scanner in= new Scanner(System.in);
    if(in.hasNextInt()) // 做了一個判斷,如果使用者輸入的不是整數,如:A,a,1.01等,會出現一個友情提示
    {
      System.out.println("您選擇的是:"+in.nextInt());
    }
    else {
      System.out.println("您輸入了非法值:");
    }
  }
}      

// =============== 【顯示字元值】-【in.nextLine()】

Scanner in= new Scanner(System.in);

System.out.println("您選擇的是:"+in.nextLine());

// =============== 【顯示數值】-【in.nextInt()】

Scanner in= new Scanner(System.in);

        int num=in.nextInt()+1;

        String str=":"+num;  // 數值轉換為字元

        System.out.println("您選擇的是:"+str);

二、一步一步輸入兩個數的執行個體

package HELLO;
import java.util.Scanner;
public class input {

  public static void main(String[] args) 
  {
    
    System.out.print("輸入乘數:");
    Scanner in_1= new Scanner(System.in);
    int in_11=in_1.nextInt();
    
    System.out.print("請輸入被乘數:");
    Scanner in_2= new Scanner(System.in);
    int in_22=in_2.nextInt();
    
    int aaa=in_11*in_22;
    System.out.println(in_11+"*"+in_22+"="+aaa);
  }      

三、對輸入的數值做條件判斷和取值

System.out.print("請選擇車型:1.金杯  2.金龍");
    m_input = input.nextInt();
    m_type=(m_input==1)?"金杯":"金龍";
  
    System.out.print("請選擇車型:1.金杯  2.金龍");
    m_type=(input.nextInt()==1)?"金杯":"金龍";