//-------------------------------简单输入-------------------------------------------
//----------------------------------------------------------------------------------------
package cn.edu.langsin.ch7;
import java.util.Scanner;
public class Input {
public static void main(String[] args) {
System.out.println("请输入:");
Scanner sc = new Scanner(System.in); //表示标准键盘输入
while(sc.hasNext()){
System.out.println(sc.next());
}
}
}
//--------------------------通过控制台输入相关指令,输出System类,RunTime类相关方法返回信息----------
//---------------------------------------------------------------------------------------------------------------------------------------
package cn.langsin.dafen;
import java.util.Map;
import java.util.Scanner;
public class Output {
public static void main(String[] args) {
Output output=new Output();
output.runclass();
output.sysclass();
}
public void runclass() {
System.out.println("Runtime类:");
System.out.println("请输入指令前代号:");
System.out.println("1、处理器数量");
System.out.println("2、空闲内存数");
System.out.println("3、总内存数");
System.out.println("4、可用最大内存数");
for(int j=0;j<4;j++){
Scanner i = new Scanner(System.in);
int i1=i.nextInt();
Runtime rt = Runtime.getRuntime();
switch(i1){
case(1):
System.out.println("处理器数量:"+rt.availableProcessors());
break;
case(2):
System.out.println("空闲内存数:"+rt.freeMemory());
break;
case(3):
System.out.println("总内存数:"+rt.totalMemory());
break;
case(4):
System.out.println("可用最大内存数:"+rt.maxMemory());
break;
default:
System.out.println("错误!!!");
}
}
}
public void sysclass() {
Map<String,String> map = System.getenv();
System.out.println("System类:");
System.out.println("请输入指令前代号:");
System.out.println("1、返回一个不能修改的当前系统环境的字符串映射视图");//static Map<String,String>getenv()
System.out.println("2、获取指定的环境变量值"); //static String getenv(String name)
System.out.println("3、确定当前的系统属性。"); //static Properties getProperties()
System.out.println("4、获取指定键指示的系统属性"); //static String getProperty(String key)
System.out.println("5、返回以毫秒为单位的当前时间"); //static long currentTimeMillis()
for(int j=0;j<5;j++){
Scanner i = new Scanner(System.in);
int i2=i.nextInt();
String key="a";
Runtime rt = Runtime.getRuntime();
switch(i2){
case(1):
System.out.println("字符串映射视图:"+map.keySet());
break;
case(2):
System.out.println("环境变量值:"+System.getenv("JAVA_HOME"));
break;
case(3):
System.out.println("系统属性:"+System.getProperties());
break;
case(4):
System.out.println("指定系统属性:"+System.getProperty(key));
break;
case(5):
System.out.println("以毫秒为单位的当前时间:"+System.currentTimeMillis());
break;
default:
System.out.println("错误!!!");
}
}
}
}