Java简单输入&通过控制台输入相关指令,输出System类, RunTime类相关方法返回信息

来源:互联网 发布:任我行软件txyapp 编辑:程序博客网 时间:2024/06/04 01:25

//-------------------------------简单输入-------------------------------------------

//----------------------------------------------------------------------------------------

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("错误!!!");
            }
            }
    }

}


0 0
原创粉丝点击