java SE 入門之輸入輸出,javase
在第一篇,八大基本類型的時候,我就介紹了輸出,當然,這些輸出都是簡單的,後續寫到流的時候,在細化輸入輸出。
現在只要求看懂輸入輸出。輸入其實就是接受鍵盤的輸入。
public class Hello { public static void main(String[] args ) { int a=20; System.out.println(a); }}
上訴代碼中的 20,我可以通過控制台進行輸入嗎???答案是可以的,那輸入要具備哪些條件呢???
1匯入 java.util.Scanner 的jar包,匯入的關鍵字叫 import
2.在程式體重輸入 Scanner input =new Scanner(System.in);,其中 new 為新執行個體一個對象,System.in 為枚舉,這些後續寫物件導向的時候會說的,暫時只要知道這麼寫就可以。
下邊我們來看一看是怎麼接受鍵盤輸入的。
對應代碼
import java.util.Scanner;public class Hello { public static void main(String[] args ) { Scanner input =new Scanner(System.in); double d= input.nextDouble(); System.out.println("您輸入的double 值="+d); int i= input.nextInt(); System.out.println("您輸入的int 值="+i); String s= input.next(); System.out.println("您輸入的String 值="+s); }}
只列出了三種類型,其他類型等同。我們可以接受鍵盤輸入的任何值。
我們讓鍵盤輸入一個正方形的邊,求出正方形的周長和面積
在寫一個鍵盤輸入圓的半徑求出圓的周長和面積。
import java.util.Scanner;public class Hello { public static void main(String[] args ) { Scanner input =new Scanner(System.in); System.out.println("請輸入正方形的邊長,輸入完成以後按斷行符號鍵(Enter鍵)"); double d=input.nextDouble(); double zhouchang =d*4;// double mianji=d*d; System.out.println("正方形的周長="+zhouchang+"面積="+mianji); System.out.println("聽說您還要求圓的周長和面積,清直接輸入圓的半徑"); double r=input.nextDouble(); double Pi=3.14; zhouchang=2*Pi*r; mianji=Pi*r*r; System.out.println("圓形的周長="+zhouchang+"面積="+mianji); }}