JAVA命令行参数输入 及 命令行参数输入数据到list中

  • 命令行参数
    Java所有程序中都有一个main方法,而这个方法带有一个参数String args[]。 这个参数就是main方法接受的用户输入的参数列表,即命令行参数。
  • 举例说明1——直接输出命令行参数的值

     1 public class ArgsDemo {
     2     public static void main(String[]args){
     3
     4         int number= args.length;
     5         System.out.println("共接受到"+number+"个参数");
     6         for(int i=0;i<args.length;i++)
     7             System.out.println("第"+i+"个参数 : "+args[i]);
     8     }
     9 }

    windows 编译
    1.保存为ArgsDemo.java 文件(注意文件名与 public 类名相同)。如保存到 E:\jobset\ArgsDemo.java
    2.ctrl+R 打开cmd。(1)命令 E: 进入E盘 ;(2)命令 CD:\jobset 进入java文件所在目录;
    3.在java文件目录下编译、执行java文件。(1)命令:javac ArgsDemo.java  (2)命令: java ArgsDemo My name is Marry (其中My name is Marry 是输入的参数);
    linux 运行jar
    1.可以用eclipse把程序导出成jar文件,然后放入到 \home\yonghuming\ArgsDemo.jar
    2.终端执行命令:java -jar \home\yonghuming\ArgsDemo.jar My name is Marry

  • 举例说明2——把命令行参数传到list中

     1   import java.util.ArrayList;
     2   import java.util.List;
     3   //因为之后会取到第一,第二,和最后一个单词;请至少输入三个单词。
     4   public class ArgsList {
     5       public static void main(String[]args){
     6
     7          List<String> list=new ArrayList<String>();
     8
     9          for(String temp : args)
    10              list.add(temp);
    11
    12          System.out.println("输入list完毕");
    13          for(String temp:list){
    14              System.out.print(temp+"\t");
    15          }
    16          System.out.println("\n");
    17          System.out.println(list.size());
    18
    19          System.out.println(list.get(0)+"\n"+list.get(1)+"\n"+list.get(list.size()-1));
    20
    21      }
    22  }

    命令行参数输入到args[]数组中后,可以跟普通数组一样使用。
    编译执行方法同上。

时间: 2024-08-25 08:36:01

JAVA命令行参数输入 及 命令行参数输入数据到list中的相关文章

(三)、利用命令行参数输入多个参数,判断该数组是否为回文数组

1 /* 2 利用命令行参数输入多个参数,并赋值给一数组,同时判断该数组是否为回文数组 3 –PS:例如数组{“123”,”222”,”333”,”222”,”123”}就是回文数组,即元素倒置过后与原元素一样 4 */ 5 package com.gen; 6 public class ArgumentHuiwen { 7 public static void main(String args[]) 8 { 9 int num[]=new int[100]; 10 int len=args.l

(四)、利用命令行参数输入一个整数,打印空心菱形

1 /*利用命令行参数输入一个整数,并判断该数字是否为奇数,如果是奇数,则用其作行数打印空心菱形 2 –PS:将字符串转换为数字的方法 3 •int num=Integer.parseInt(String number);*/ 4 5 package com.gen; 6 public class ArgumentKongLing { 7 public static void main(String args[]) 8 { 9 for (int m= 0; m < args.length;m++

(五)、利用命令行参数输入三个整数,并对三个数字进行降序排列

1 /*利用命令行参数输入三个整数,并对三个数字进行降序排列. 2 –PS:将字符串转换为数字的方法 3 •int num=Integer.parseInt(String number);*/ 4 package com.gen; 5 6 public class ArgumentOrder { 7 public static void main(String args[]) 8 { 9 System.out.println("Please input three number by args:

go语言之行--文件操作、命令行参数、序列化与反序列化详解

一.简介 文件操作对于我们来说也是非常常用的,在python中使用open函数来对文件进行操作,而在go语言中我们使用os.File对文件进行操作. 二.终端读写 操作终端句柄常量 os.Stdin: 标准输入 os.Stdout: 标准输出 os.Stderr: 标准错误输出 读写示例: package main import ( "fmt" "os" ) var( username,password string ) func main() { fmt.Prin

使用expect实现自动交互,shell命令行自动输入

背景 有需求,在允许命令或者脚本跳出交互行,需要进行内容输入,但需要人手动输入,不是很方便,此时可以通过expect来实现自动互动交互. expect是一个自动交互功能的工具,可以满足代替我们实际工作中需要从终端手动输入某些内容来使得程序或命令继续运行的目的.如安装软件是时的一些提示,ssh远程主机执行命令时需要多次输入密码的情况. 安装expect 安装依赖:yum install tcl -y 安装expect:Centos系统yum install expect -y或Ubuntu系统ap

从命令行终端获取数值作为函数参数

/*下面x的值是从终端获取,在命令行中编译运行*/ #include #include int main(int argc,char *argv[]) { printf("argc:%d\n",argc); for(int i=0;i 从命令行终端获取数值作为函数参数

全局安装vue-cli后为什么输入vue命令行无法运行

全局安装vue-cli后为什么输入vue命令行无法运行 使用 cnpm install -g vue-cli 就行了... 很大可能是 前面安装了淘宝npm镜像 影响到了 原文地址:https://www.cnblogs.com/YHJUN/p/8186204.html

Linux命令行基础 、 基础命令操作 、 目录文件基本操作

  Linux命令行基础 基础命令使用 目录和文件基本管理 #################################################   一.Linux命令行基础   1. 什么是命令.命令行    命令:能够被Linux系统识别,用来完成某一类功能的指令或程序                           |--> 依赖于Shell解释器,查看:cat/etc/shells 默认为 /bin/bash    命令行:用户输入的命令及相关参数,按Enter键提交的

Linux 入门学习-LINUX命令行描述及常用命令

Linux基础入门之(常用命令) 1.命令行构成 命令提示符一般有GUI.GLI两种接口 1.1命令行组成:命令提示符.prompt.bash(使用的shell) 1.1.1  提示符格式默认为系统变量设置 使用echo命令输出PS1系统本地变量 [[email protected] testdir]# echo $PS1 [\[email protected]\h \W]\$ 1.1.2  用户登录提示符: $:表示普通用户 #:表示系统用户 pwd 显示当前用户所在目录 [[email pr