![JAVA最簡單的輸入輸出](http://p2.ttnews.xyz/loading.gif)
一、從命令行輸入輸出數據
1.向控制檯輸出數據
標準輸出流(System.out)中為人們提供了3種輸出方法:
1)print(輸出項):實現不換行輸出。輸出項可以是變量名、常量、表達式。
2)println(輸出項):輸出數據後換行。輸出項可以是變量名、常量、表達式。
3)printf("格式控制部分”,表達式1,表達式2,....表達式n):格式控制部分由“格式控制符”+“普通字符組成”。。。普通字符原樣輸出;常用的格式控制符有:
%d(代表十進制數)、%c(代表一個字符)、%f(代表浮點數)、%e(代表科學計數法的浮點數)、%s(代表字符串)、%n(代表換行符)。。。。
輸出時也可以控制數據的寬度:
%md:輸出的int型數組佔m列 %m.nf:輸出的浮點型數組佔m列,小數點部分保留n位 %.nf:輸出的浮點型數據小數部分保留n位
關於%e舉例:
System.out.printf("%e",1500.34);
結果為:
1.500340e+03
二、從控制檯輸入數據
1.使用Scanner類---------java.util.Scanner類 。 步驟:
--------------------------- import java.util.
--------------------------- 構造Scanner類對象,它附屬於標準輸入流System.in 如:Scanner sb = new Scanner(System.in);
--------------------------- 常用的next()方法系列: nextInt():輸入整數 nextLine():輸入字符串 nextDouble():輸入雙精度數 next():輸入字符串(以空格作為分隔符)
舉例:
import java.util.*;
public class DEMO_1 {
public static void main(String[] args){
Scanner sb = new Scanner(System.in);
System.out.print("輸入你的姓名:");
String name = sb.nextLine();
System.out.print("輸入你的年齡:");
int age = sb.nextInt();
System.out.println("姓名:" + name + " 年齡:" + age );
sb.close(); //若沒有關閉Scanner對象將會出現警告
}
}
運行:
輸入你的姓名:一噸重的肥羊
輸入你的年齡:99
姓名:一噸重的肥羊 年齡:99
閱讀更多 九雲IT 的文章