/**
*@Title: ${filename}
*@Package: ${package_name}
*@Description: ${todo}
*輸入
使用到掃描儀 找到掃描儀,申請使用,使用,道謝
1、導包 import java.util.Scanner;
因爲這個掃描儀類庫,不是我們寫的,是別人寫的,從類庫當中導入我們的程序,項目
2、申請
Scanner sc = new Scanner(System.in);
3、使用
3.1、輸入整數
3.2、輸入小數
3.3、輸入字符/串
4、道謝 (可以省略)
在java 中不需要手動來進行,因爲GC(垃圾回收機制)
回收處理的工作是由系統來完成的
延時
sc = null;
*
*@author: 源代碼資料盡在"清哥好課堂"公衆號:qghktit
*@date: ${date}${time}
*@version: 1.0
*/
//1、導包
import java.util.Scanner;
//import java.util.*; //使用通配符
public class Input
{
public static void main(String[] args)
{
//第二種方式,接收一個字符/串
//2、申請
Scanner sc = new Scanner(System.in);
//提示一下
System.out.println("請輸入一個字符或串");
//3、 接收輸入
String str = sc.next(); //next
//使用next接收字符串,是以接收到字符之後的空格,tab鍵,enter鍵結束,這個結束,丟棄掉空格,或者tab鍵後面的內容,只取空格或tab鍵之前的內容,
//看上去丟失的內容,在緩衝之中
//使用
System.out.println(str);
//str = sc.next();
str = sc.nextLine();
System.out.println("---"+str);
//4、釋放
sc = null;
}
public static void main3(String[] args)
{
//第一種方式:從控制檯接收一個字符串 String str = "a";
//2、申請
Scanner sc = new Scanner(System.in);
//提示信息
System.out.println("please input a string:");
String str = sc.nextLine(); //Line 行
//nextLine 可以接收 空格,tab鍵的輸入, 以enter鍵結束輸入
//3、使用
System.out.println(str);
//4、釋放
sc = null;
}
public static void main2(String[] args)
{
//從控制檯接收一個小數
//2、申請
Scanner sc = new Scanner(System.in);
//接收一個小數
//提示一下
System.out.println("請輸入一個小數:");
double d = sc.nextDouble();
//3、使用
System.out.println("輸入的小數是:"+ d);
//4、釋放
sc = null;
}
public static void main1(String[] args)
{
//2、申請
Scanner sc = new Scanner(System.in); //堆區
//3、使用
//得到一個整數
//使用掃描儀,之前,應該有必要的提示信息
System.out.println("please input a number:");
int n = sc.nextInt(); //從控制檯接收一個整數,
//
System.out.println("n="+n);
//4、釋放
sc = null;
}
}