用java编写程序,通过命令行参数输入你的年龄,如果年龄小于等于14岁,输出 “少年或儿童”;如果年龄大于14岁且小于36岁,则输出“ 青年”;如果年龄大于等于36岁且小于60岁,则输出 “中年”;如果年龄大于60岁,则输出“老年”。
时间: 2024-02-03 11:01:57 浏览: 24
好的,这是一个简单的if-else语句的应用,以下是Java代码实现:
```
public class AgeClassifier {
public static void main(String[] args) {
int age = Integer.parseInt(args[0]);
if (age <= 14) {
System.out.println("少年或儿童");
} else if (age < 36) {
System.out.println("青年");
} else if (age < 60) {
System.out.println("中年");
} else {
System.out.println("老年");
}
}
}
```
在命令行中输入 `java AgeClassifier 25`,程序将输出 `青年`。注意,这里假设用户输入了正确的年龄参数,如果输入非数字或者没有输入参数,程序将会抛出异常。
相关问题
编写程序,通过命令行参数输入你的年龄,如果年龄小于等于14岁,输出 “少年或儿童”;如果年龄大于14岁 且小于36岁,则输出 “青年”;如果年龄大于等于36岁且小于60岁,则输出“中年”:如果年龄大于60岁,则输出 “老年”。
好的,这是一个简单的Java程序,实现了您的需求:
```java
public class AgeClassification {
public static void main(String[] args) {
if (args.length != 1) {
System.out.println("请输入您的年龄作为命令行参数!");
return;
}
int age = Integer.parseInt(args[0]);
if (age <= 14) {
System.out.println("少年或儿童");
} else if (age < 36) {
System.out.println("青年");
} else if (age < 60) {
System.out.println("中年");
} else {
System.out.println("老年");
}
}
}
```
您可以将以上代码保存为AgeClassification.java文件,然后在命令行中使用`javac AgeClassification.java`命令编译程序,再使用`java AgeClassification 年龄`命令运行程序,其中“年龄”是您的实际年龄。程序会根据您输入的年龄输出相应的分类结果。
编写一个java程序,如果没有命令行参数,则显示“没有输出参数”,否则显示用户输入参数个数,并显示各个参数内容
在Java中,你可以通过`args`数组来获取命令行参数。下面是一个简单的Java程序示例,它会检查是否有命令行参数,并根据参数存在与否做出相应的响应:
```java
public class CommandLineArgsExample {
public static void main(String[] args) {
// 检查命令行参数是否为空
if (args.length == 0) {
System.out.println("没有输出参数");
} else {
System.out.println("用户输入参数个数:" + args.length);
// 遍历并打印每个参数
for (int i = 0; i < args.length; i++) {
System.out.println("参数 " + (i+1) + ": " + args[i]);
}
}
}
}
```
在这个程序中,我们首先检查`args.length`的值,如果为0,说明没有提供参数,就输出提示信息。如果有参数,我们就打印出参数的总数以及每一个参数的具体内容。
运行这个程序时,可以在命令行中添加一些参数,如`java CommandLineArgsExample arg1 arg2 arg3`,然后查看它的输出。
阅读全文