java中天气代码 java天气预报程序源代码

我的世界天气指令代码大全;
1、天气指令有以下几种java中天气代码:下雨java中天气代码,输入/weatherrain 。
2、不下雨,输入/weatherclear 。
3、雷阵雨,输入/weatherthunder 。
4、weatherrain(下雪) 。
5、weatherclear(无天气) 。
6、weatherthunder(暴风雪) 。
JAVA问题[天气]import java.util.*;
public class Test {
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
String weather="";
String answer="";
do
{
System.out.println("请输入第一个字母(d,m,h,r)");
//接收输入java中天气代码的天气
weather=input.next();
//根据输入判断
if(weather.equalsIgnoreCase("d"))
{
System.out.println("干燥");
}
if(weather.equalsIgnoreCase("m"))
{
System.out.println("潮湿");
}
if(weather.equalsIgnoreCase("h"))
{
System.out.println("炎热");
}
if(weather.equalsIgnoreCase("r"))
{
System.out.println("下雨");
}
else
{
System.out.println("输入错误");
}
System.out.println("是否继续输入java中天气代码?");
//接收是否输入为n
answer=input.next();
}while(!answer.equalsIgnoreCase("n"));
}
}
此处equalsIgnoreCase是不区分大小写的意思
如果要区分java中天气代码,则把java中天气代码他改成equals即可
java调用天气预报api怎么写//通过中国天气api调用
private String getWeatherInfo2(){
StringBuilder info = new StringBuilder();
try {
DefaultHttpClient httpclient = new DefaultHttpClient();
HttpGet httget = new HttpGet("");
ResponseHandlerString responseHandler = new BasicResponseHandler();
String responseBody = httpclient.execute(httget, responseHandler);
System.out.println(responseBody);
JsonParser jp = new JsonParser();
JsonElement jse = jp.parse(responseBody);
JsonObject jso = jse.getAsJsonObject().get("weatherinfo").getAsJsonObject();
// String updTime = jso.get("fchh").getAsString();
// if(updTime != null){
// //温度
// String j = jso.get("temp1").getAsString();//今天
// String m = jso.get("temp2").getAsString();//明天
// //天气情况
// String j_weather = jso.get("weather1").getAsString();//今天
// String m_weather = jso.get("weather2").getAsString();//明天
// //风向风力
// String j_wind = jso.get("wind1").getAsString();//今天
// String m_wind = jso.get("wind2").getAsString();//明天
// info.append("今天java中天气代码:").append(j).append(" ").append(j_weather).append(" ").append(j_wind).append("\n");
// info.append("明天java中天气代码:").append(m).append(" ").append(m_weather).append(" ").append(m_wind).append("\n");
// }
String updTime = jso.get("fchh").getAsString();
if(updTime != null){
if(!updTime.trim().equals("18")){
//温度
String j = jso.get("temp1").getAsString();//今天
String m = jso.get("temp2").getAsString();//明天
//天气情况
String j_weather = jso.get("weather1").getAsString();//今天
String m_weather = jso.get("weather2").getAsString();//明天
//风向风力
String j_wind = jso.get("wind1").getAsString();//今天
String m_wind = jso.get("wind2").getAsString();//明天
info.append("今天:").append(j).append(" ").append(j_weather).append(" ").append(j_wind).append("\n");
info.append("明天:").append(m).append(" ").append(m_weather).append(" ").append(m_wind).append("\n");
}else{
//18
//温度
String temp1 = jso.get("temp1").getAsString();//今天
String temp2 = jso.get("temp2").getAsString();//今天
String temp3 = jso.get("temp3").getAsString();//今天
String j = temp1.split("~")[1] + "~" + temp2.split("~")[0];

推荐阅读