编写JAVA程序,通过命令行参数输入省的名称,如果省名是河南,则输出“省会郑州”;如果省名是山东,则输出“省会济南”;如果省名是湖北,则输出“省会武汉”;如果省名不是上述三省,则输出“省会未知”。
时间: 2024-03-01 14:49:51 浏览: 16
以下是Java的代码实现:
```java
public class ProvinceCapital {
public static void main(String[] args) {
String province = args[0];
switch(province) {
case "河南":
System.out.println("省会郑州");
break;
case "山东":
System.out.println("省会济南");
break;
case "湖北":
System.out.println("省会武汉");
break;
default:
System.out.println("省会未知");
}
}
}
```
在命令行中输入 `java ProvinceCapital 省名`,即可输出对应的省会。同样需要注意输入的省名是否正确,需要加入异常处理。
相关问题
编写程序,通过命令行参数输入省的名称,如果省名是河南,则输出“省会郑州”;如果省名是山东,则输出“省会济南”;如果省名是湖北,则输出“省会武汉”;如果省名不是上述三省,则输出“省会未知”。
以下是Python的代码实现:
```python
import sys
province = sys.argv[1]
if province == "河南":
print("省会郑州")
elif province == "山东":
print("省会济南")
elif province == "湖北":
print("省会武汉")
else:
print("省会未知")
```
在命令行中输入 `python filename.py 省名`,即可输出对应的省会。注意,这里假设省名输入正确,否则需要加入异常处理。
通过调用成员函数print_house_details写一个查找中国各省名称和人数的c++程序,其中包含河南省9872万人,广东省12700万人,浙江省6577万人,江苏省8515万人,山东省10200万人,四川省8400万并且运行结果时可以输入省名查找人数
好的,以下是通过调用成员函数print_house_details写的C++程序,可以查找中国各省名称和人数:
```c++
#include <iostream>
#include <string>
#include <map>
using namespace std;
class House {
public:
House() {}
void print_house_details() {
house_map["河南省"] = 98720000;
house_map["广东省"] = 127000000;
house_map["浙江省"] = 65770000;
house_map["江苏省"] = 85150000;
house_map["山东省"] = 102000000;
house_map["四川省"] = 84000000;
}
int get_population(string province) {
return house_map[province];
}
private:
map<string, int> house_map;
};
int main() {
House house;
house.print_house_details();
string province;
cout << "请输入要查找的省份名称:" << endl;
cin >> province;
cout << province << "的人口数量为:" << house.get_population(province) << endl;
return 0;
}
```
运行结果:
```
请输入要查找的省份名称:
浙江省
浙江省的人口数量为:65770000
```