看不懂题目的要求。可能是类似下面的代码吧:
public class para{
public static void main(String[] args){
if(args[0]=="c"){
...
}else if(args[0]=="java"){
...
}
}
}
public class para{
public static void main(String[] args){
if(args[0]=="c"){
...
}else if(args[0]=="java"){
...
}
}
}
解决方案 »
- 错误
- 怎么循环出来数字啊 用el表达式
- 初学javaee的朋友可以看看simplejee这个开源项目
- 网上数据抓取
- <jsp:forward 的小问题
- 关于 Axis部署的问题,在线等待,请多帮忙,急!!!!!!!!!
- tomcat正常运行的东西放到sun application server7.0里面错的一塌糊涂,连个包都找不到?还有救吗?那些类库应该放哪里WEB-INF下没用,要
- proguard 不混淆第三方jar包的问题
- xml和xsl生成html代码的问题,急死我了!!!!!!!!!!!
- 现在需要一名熟练运用以下技术的Jave 高级程序员
- eclipse中hibernate插件的使用
- 调用存储过程时的registerOutParameter问题
注意:此处给了4个参数,要求参数不限
程序输出如下:
{
"所有参数":["100","参数二","null","test"],
"参数1": "100",
"参数2": "参数二",
"参数3": "null",
"参数4": "test"
} -------------------------------------------------------- too easy...main(String args)
{
//一些非法参数判断代码
..... int paraNum = args.length; System.out.println("{");
System.out.print("\"所有参数\":["); //单引号就简单点 for(int i=0;i<paraNum;i++)
{
if(i>0) System.out.print(",");
System.out.println("\""+args[i]+"\"");
}
System.out.print("]"); //下面的输出也一样,只是格式不同}//本人不对此代码负任何责任!!!
循环输出一下就ok了
public static void main(String args[])
{
String str[]={"100","参数二","null","test"};
JSONArray array = new JSONArray();
JSONObject obj =new JSONObject();
for (String s:str)
{
obj.put(s);
}
JSONObject json = new JSONObject();
json.put("所有参数",obj);
array.put(json);
for (int i=0;i<str.length;i++)
{
JSONObject obj1 =new JSONObject();
obj1.put("参数"+(i+1),str[i]);
array.put(obj1);
}
System.out.println(array);
}
static class JSONArray
{
StringBuilder sb = new StringBuilder("[]");
public void put(Object json)
{
int index = sb.length()-1;
String str ="";
if (json instanceof JSONObject)
str = json+",";
else
str = "\""+json+"\",";
sb.insert(index, str);
}
public String toString()
{
if (sb.lastIndexOf(",") == sb.length()-2)
sb.deleteCharAt(sb.lastIndexOf(","));
return sb.toString();
}
}
static class JSONObject extends JSONArray
{
JSONObject()
{
sb.replace(0, sb.length(), "{}");
}
void put(String arg0,String arg1)
{
int index = sb.length()-1;
String str ="\""+arg0+"\":\""+arg1+"\",";
sb.insert(index, str);
}
void put(String arg0,JSONObject arg1)
{
int index = sb.length()-1;
String str ="\""+arg0+"\":"+arg1+",";
sb.insert(index, str);
}
}
}
public class JSON {
public static void main(String args[])
{
String str[]={"100","参数二","null","test"};
JSONArray array = new JSONArray();
JSONObject obj =new JSONObject();
for (String s:str)
{
obj.put(s);
}
JSONObject json = new JSONObject();
json.put("所有参数",obj);
array.put(json);
for (int i=0;i<str.length;i++)
{
JSONObject obj1 =new JSONObject();
obj1.put("参数"+(i+1),str[i]);
array.put(obj1);
}
System.out.println(array);
}
static class JSONArray
{
StringBuilder sb = new StringBuilder("[]");
public void put(Object json)
{
int index = sb.length()-1;
String str ="";
if (json instanceof JSONObject)
str = json+",";
else
str = "\""+json+"\",";
sb.insert(index, str);
}
public String toString()
{
if (sb.lastIndexOf(",") == sb.length()-2)
sb.deleteCharAt(sb.lastIndexOf(","));
return sb.toString();
}
}
static class JSONObject extends JSONArray
{
JSONObject()
{
sb.replace(0, sb.length(), "{}");
}
void put(String arg0,String arg1)
{
int index = sb.length()-1;
String str ="\""+arg0+"\":\""+arg1+"\",";
sb.insert(index, str);
}
void put(String arg0,JSONObject arg1)
{
int index = sb.length()-1;
String str ="\""+arg0+"\":"+arg1+",";
sb.insert(index, str);
}
}
}
public static void main(String[] args) {
System.out.println("{");
System.out.print("所有参数:[");
for(int i=0;i<args.length;i++) {
System.out.print(args[i]);
}
System.out.print("],");
System.out.println();
for(int i=0;i<args.length;i++) {
System.out.print("参数"+(i+1)+":");
System.out.println(args[i]);
}
System.out.println("}");
}
}
public static void main(String[] args) {
System.out.println("{");
System.out.print("\"所有参数\":[");
for(int i=0;i <args.length;i++) {
System.out.print(\"+args[i]+\");
}
System.out.print("],");
System.out.println();
for(int i=0;i <args.length;i++) {
System.out.print("\"参数\""+(i+1)+":");
System.out.println("\"+args[i]+"\");
}
System.out.println("}");
}
}